cloudguard

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2022 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 CloudGuardConfiguration

type CloudGuardConfiguration struct {
	pulumi.CustomResourceState

	// (Updatable) The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The reporting region value
	ReportingRegion pulumi.StringOutput `pulumi:"reportingRegion"`
	// (Updatable) Identifies if Oracle managed resources will be created by customers. If no value is specified false is the default.
	SelfManageResources pulumi.BoolOutput `pulumi:"selfManageResources"`
	// (Updatable) Status of Cloud Guard Tenant
	Status pulumi.StringOutput `pulumi:"status"`
}

This resource provides the Cloud Guard Configuration resource in Oracle Cloud Infrastructure Cloud Guard service.

Enable/Disable Cloud Guard. The reporting region cannot be updated once created.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.NewCloudGuardConfiguration(ctx, "testCloudGuardConfiguration", &CloudGuard.CloudGuardConfigurationArgs{
			CompartmentId:       pulumi.Any(_var.Compartment_id),
			ReportingRegion:     pulumi.Any(_var.Cloud_guard_configuration_reporting_region),
			Status:              pulumi.Any(_var.Cloud_guard_configuration_status),
			SelfManageResources: pulumi.Any(_var.Cloud_guard_configuration_self_manage_resources),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetCloudGuardConfiguration

func GetCloudGuardConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudGuardConfigurationState, opts ...pulumi.ResourceOption) (*CloudGuardConfiguration, error)

GetCloudGuardConfiguration gets an existing CloudGuardConfiguration 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 NewCloudGuardConfiguration

func NewCloudGuardConfiguration(ctx *pulumi.Context,
	name string, args *CloudGuardConfigurationArgs, opts ...pulumi.ResourceOption) (*CloudGuardConfiguration, error)

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

func (*CloudGuardConfiguration) ElementType

func (*CloudGuardConfiguration) ElementType() reflect.Type

func (*CloudGuardConfiguration) ToCloudGuardConfigurationOutput

func (i *CloudGuardConfiguration) ToCloudGuardConfigurationOutput() CloudGuardConfigurationOutput

func (*CloudGuardConfiguration) ToCloudGuardConfigurationOutputWithContext

func (i *CloudGuardConfiguration) ToCloudGuardConfigurationOutputWithContext(ctx context.Context) CloudGuardConfigurationOutput

type CloudGuardConfigurationArgs

type CloudGuardConfigurationArgs struct {
	// (Updatable) The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput
	// (Updatable) The reporting region value
	ReportingRegion pulumi.StringInput
	// (Updatable) Identifies if Oracle managed resources will be created by customers. If no value is specified false is the default.
	SelfManageResources pulumi.BoolPtrInput
	// (Updatable) Status of Cloud Guard Tenant
	Status pulumi.StringInput
}

The set of arguments for constructing a CloudGuardConfiguration resource.

func (CloudGuardConfigurationArgs) ElementType

type CloudGuardConfigurationArray

type CloudGuardConfigurationArray []CloudGuardConfigurationInput

func (CloudGuardConfigurationArray) ElementType

func (CloudGuardConfigurationArray) ToCloudGuardConfigurationArrayOutput

func (i CloudGuardConfigurationArray) ToCloudGuardConfigurationArrayOutput() CloudGuardConfigurationArrayOutput

func (CloudGuardConfigurationArray) ToCloudGuardConfigurationArrayOutputWithContext

func (i CloudGuardConfigurationArray) ToCloudGuardConfigurationArrayOutputWithContext(ctx context.Context) CloudGuardConfigurationArrayOutput

type CloudGuardConfigurationArrayInput

type CloudGuardConfigurationArrayInput interface {
	pulumi.Input

	ToCloudGuardConfigurationArrayOutput() CloudGuardConfigurationArrayOutput
	ToCloudGuardConfigurationArrayOutputWithContext(context.Context) CloudGuardConfigurationArrayOutput
}

CloudGuardConfigurationArrayInput is an input type that accepts CloudGuardConfigurationArray and CloudGuardConfigurationArrayOutput values. You can construct a concrete instance of `CloudGuardConfigurationArrayInput` via:

CloudGuardConfigurationArray{ CloudGuardConfigurationArgs{...} }

type CloudGuardConfigurationArrayOutput

type CloudGuardConfigurationArrayOutput struct{ *pulumi.OutputState }

func (CloudGuardConfigurationArrayOutput) ElementType

func (CloudGuardConfigurationArrayOutput) Index

func (CloudGuardConfigurationArrayOutput) ToCloudGuardConfigurationArrayOutput

func (o CloudGuardConfigurationArrayOutput) ToCloudGuardConfigurationArrayOutput() CloudGuardConfigurationArrayOutput

func (CloudGuardConfigurationArrayOutput) ToCloudGuardConfigurationArrayOutputWithContext

func (o CloudGuardConfigurationArrayOutput) ToCloudGuardConfigurationArrayOutputWithContext(ctx context.Context) CloudGuardConfigurationArrayOutput

type CloudGuardConfigurationInput

type CloudGuardConfigurationInput interface {
	pulumi.Input

	ToCloudGuardConfigurationOutput() CloudGuardConfigurationOutput
	ToCloudGuardConfigurationOutputWithContext(ctx context.Context) CloudGuardConfigurationOutput
}

type CloudGuardConfigurationMap

type CloudGuardConfigurationMap map[string]CloudGuardConfigurationInput

func (CloudGuardConfigurationMap) ElementType

func (CloudGuardConfigurationMap) ElementType() reflect.Type

func (CloudGuardConfigurationMap) ToCloudGuardConfigurationMapOutput

func (i CloudGuardConfigurationMap) ToCloudGuardConfigurationMapOutput() CloudGuardConfigurationMapOutput

func (CloudGuardConfigurationMap) ToCloudGuardConfigurationMapOutputWithContext

func (i CloudGuardConfigurationMap) ToCloudGuardConfigurationMapOutputWithContext(ctx context.Context) CloudGuardConfigurationMapOutput

type CloudGuardConfigurationMapInput

type CloudGuardConfigurationMapInput interface {
	pulumi.Input

	ToCloudGuardConfigurationMapOutput() CloudGuardConfigurationMapOutput
	ToCloudGuardConfigurationMapOutputWithContext(context.Context) CloudGuardConfigurationMapOutput
}

CloudGuardConfigurationMapInput is an input type that accepts CloudGuardConfigurationMap and CloudGuardConfigurationMapOutput values. You can construct a concrete instance of `CloudGuardConfigurationMapInput` via:

CloudGuardConfigurationMap{ "key": CloudGuardConfigurationArgs{...} }

type CloudGuardConfigurationMapOutput

type CloudGuardConfigurationMapOutput struct{ *pulumi.OutputState }

func (CloudGuardConfigurationMapOutput) ElementType

func (CloudGuardConfigurationMapOutput) MapIndex

func (CloudGuardConfigurationMapOutput) ToCloudGuardConfigurationMapOutput

func (o CloudGuardConfigurationMapOutput) ToCloudGuardConfigurationMapOutput() CloudGuardConfigurationMapOutput

func (CloudGuardConfigurationMapOutput) ToCloudGuardConfigurationMapOutputWithContext

func (o CloudGuardConfigurationMapOutput) ToCloudGuardConfigurationMapOutputWithContext(ctx context.Context) CloudGuardConfigurationMapOutput

type CloudGuardConfigurationOutput

type CloudGuardConfigurationOutput struct{ *pulumi.OutputState }

func (CloudGuardConfigurationOutput) ElementType

func (CloudGuardConfigurationOutput) ToCloudGuardConfigurationOutput

func (o CloudGuardConfigurationOutput) ToCloudGuardConfigurationOutput() CloudGuardConfigurationOutput

func (CloudGuardConfigurationOutput) ToCloudGuardConfigurationOutputWithContext

func (o CloudGuardConfigurationOutput) ToCloudGuardConfigurationOutputWithContext(ctx context.Context) CloudGuardConfigurationOutput

type CloudGuardConfigurationState

type CloudGuardConfigurationState struct {
	// (Updatable) The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The reporting region value
	ReportingRegion pulumi.StringPtrInput
	// (Updatable) Identifies if Oracle managed resources will be created by customers. If no value is specified false is the default.
	SelfManageResources pulumi.BoolPtrInput
	// (Updatable) Status of Cloud Guard Tenant
	Status pulumi.StringPtrInput
}

func (CloudGuardConfigurationState) ElementType

type DataMaskRule

type DataMaskRule struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment Identifier where the resource is created
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Data Mask Categories
	DataMaskCategories pulumi.StringArrayOutput `pulumi:"dataMaskCategories"`
	// (Updatable) The status of the dataMaskRule.
	DataMaskRuleStatus pulumi.StringOutput `pulumi:"dataMaskRuleStatus"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// The data mask rule description. Avoid entering confidential information.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Data mask rule name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) IAM Group id associated with the data mask rule
	IamGroupId pulumi.StringOutput `pulumi:"iamGroupId"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringOutput `pulumi:"lifecyleDetails"`
	// The current state of the DataMaskRule.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// (Updatable) Target Selection eg select ALL or select on basis of TargetResourceTypes or TargetIds.
	TargetSelected DataMaskRuleTargetSelectedOutput `pulumi:"targetSelected"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Data Mask Rule resource in Oracle Cloud Infrastructure Cloud Guard service.

Creates a new Data Mask Rule Definition

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.NewDataMaskRule(ctx, "testDataMaskRule", &CloudGuard.DataMaskRuleArgs{
			CompartmentId:      pulumi.Any(_var.Compartment_id),
			DataMaskCategories: pulumi.Any(_var.Data_mask_rule_data_mask_categories),
			DisplayName:        pulumi.Any(_var.Data_mask_rule_display_name),
			IamGroupId:         pulumi.Any(oci_identity_group.Test_group.Id),
			TargetSelected: &cloudguard.DataMaskRuleTargetSelectedArgs{
				Kind:   pulumi.Any(_var.Data_mask_rule_target_selected_kind),
				Values: pulumi.Any(_var.Data_mask_rule_target_selected_values),
			},
			DataMaskRuleStatus: pulumi.Any(_var.Data_mask_rule_data_mask_rule_status),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Data_mask_rule_description),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			State: pulumi.Any(_var.Data_mask_rule_state),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DataMaskRules can be imported using the `id`, e.g.

```sh

$ pulumi import oci:CloudGuard/dataMaskRule:DataMaskRule test_data_mask_rule "id"

```

func GetDataMaskRule

func GetDataMaskRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataMaskRuleState, opts ...pulumi.ResourceOption) (*DataMaskRule, error)

GetDataMaskRule gets an existing DataMaskRule 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 NewDataMaskRule

func NewDataMaskRule(ctx *pulumi.Context,
	name string, args *DataMaskRuleArgs, opts ...pulumi.ResourceOption) (*DataMaskRule, error)

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

func (*DataMaskRule) ElementType

func (*DataMaskRule) ElementType() reflect.Type

func (*DataMaskRule) ToDataMaskRuleOutput

func (i *DataMaskRule) ToDataMaskRuleOutput() DataMaskRuleOutput

func (*DataMaskRule) ToDataMaskRuleOutputWithContext

func (i *DataMaskRule) ToDataMaskRuleOutputWithContext(ctx context.Context) DataMaskRuleOutput

type DataMaskRuleArgs

type DataMaskRuleArgs struct {
	// (Updatable) Compartment Identifier where the resource is created
	CompartmentId pulumi.StringInput
	// (Updatable) Data Mask Categories
	DataMaskCategories pulumi.StringArrayInput
	// (Updatable) The status of the dataMaskRule.
	DataMaskRuleStatus pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// The data mask rule description. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) Data mask rule name.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) IAM Group id associated with the data mask rule
	IamGroupId pulumi.StringInput
	// The current state of the DataMaskRule.
	State pulumi.StringPtrInput
	// (Updatable) Target Selection eg select ALL or select on basis of TargetResourceTypes or TargetIds.
	TargetSelected DataMaskRuleTargetSelectedInput
}

The set of arguments for constructing a DataMaskRule resource.

func (DataMaskRuleArgs) ElementType

func (DataMaskRuleArgs) ElementType() reflect.Type

type DataMaskRuleArray

type DataMaskRuleArray []DataMaskRuleInput

func (DataMaskRuleArray) ElementType

func (DataMaskRuleArray) ElementType() reflect.Type

func (DataMaskRuleArray) ToDataMaskRuleArrayOutput

func (i DataMaskRuleArray) ToDataMaskRuleArrayOutput() DataMaskRuleArrayOutput

func (DataMaskRuleArray) ToDataMaskRuleArrayOutputWithContext

func (i DataMaskRuleArray) ToDataMaskRuleArrayOutputWithContext(ctx context.Context) DataMaskRuleArrayOutput

type DataMaskRuleArrayInput

type DataMaskRuleArrayInput interface {
	pulumi.Input

	ToDataMaskRuleArrayOutput() DataMaskRuleArrayOutput
	ToDataMaskRuleArrayOutputWithContext(context.Context) DataMaskRuleArrayOutput
}

DataMaskRuleArrayInput is an input type that accepts DataMaskRuleArray and DataMaskRuleArrayOutput values. You can construct a concrete instance of `DataMaskRuleArrayInput` via:

DataMaskRuleArray{ DataMaskRuleArgs{...} }

type DataMaskRuleArrayOutput

type DataMaskRuleArrayOutput struct{ *pulumi.OutputState }

func (DataMaskRuleArrayOutput) ElementType

func (DataMaskRuleArrayOutput) ElementType() reflect.Type

func (DataMaskRuleArrayOutput) Index

func (DataMaskRuleArrayOutput) ToDataMaskRuleArrayOutput

func (o DataMaskRuleArrayOutput) ToDataMaskRuleArrayOutput() DataMaskRuleArrayOutput

func (DataMaskRuleArrayOutput) ToDataMaskRuleArrayOutputWithContext

func (o DataMaskRuleArrayOutput) ToDataMaskRuleArrayOutputWithContext(ctx context.Context) DataMaskRuleArrayOutput

type DataMaskRuleInput

type DataMaskRuleInput interface {
	pulumi.Input

	ToDataMaskRuleOutput() DataMaskRuleOutput
	ToDataMaskRuleOutputWithContext(ctx context.Context) DataMaskRuleOutput
}

type DataMaskRuleMap

type DataMaskRuleMap map[string]DataMaskRuleInput

func (DataMaskRuleMap) ElementType

func (DataMaskRuleMap) ElementType() reflect.Type

func (DataMaskRuleMap) ToDataMaskRuleMapOutput

func (i DataMaskRuleMap) ToDataMaskRuleMapOutput() DataMaskRuleMapOutput

func (DataMaskRuleMap) ToDataMaskRuleMapOutputWithContext

func (i DataMaskRuleMap) ToDataMaskRuleMapOutputWithContext(ctx context.Context) DataMaskRuleMapOutput

type DataMaskRuleMapInput

type DataMaskRuleMapInput interface {
	pulumi.Input

	ToDataMaskRuleMapOutput() DataMaskRuleMapOutput
	ToDataMaskRuleMapOutputWithContext(context.Context) DataMaskRuleMapOutput
}

DataMaskRuleMapInput is an input type that accepts DataMaskRuleMap and DataMaskRuleMapOutput values. You can construct a concrete instance of `DataMaskRuleMapInput` via:

DataMaskRuleMap{ "key": DataMaskRuleArgs{...} }

type DataMaskRuleMapOutput

type DataMaskRuleMapOutput struct{ *pulumi.OutputState }

func (DataMaskRuleMapOutput) ElementType

func (DataMaskRuleMapOutput) ElementType() reflect.Type

func (DataMaskRuleMapOutput) MapIndex

func (DataMaskRuleMapOutput) ToDataMaskRuleMapOutput

func (o DataMaskRuleMapOutput) ToDataMaskRuleMapOutput() DataMaskRuleMapOutput

func (DataMaskRuleMapOutput) ToDataMaskRuleMapOutputWithContext

func (o DataMaskRuleMapOutput) ToDataMaskRuleMapOutputWithContext(ctx context.Context) DataMaskRuleMapOutput

type DataMaskRuleOutput

type DataMaskRuleOutput struct{ *pulumi.OutputState }

func (DataMaskRuleOutput) ElementType

func (DataMaskRuleOutput) ElementType() reflect.Type

func (DataMaskRuleOutput) ToDataMaskRuleOutput

func (o DataMaskRuleOutput) ToDataMaskRuleOutput() DataMaskRuleOutput

func (DataMaskRuleOutput) ToDataMaskRuleOutputWithContext

func (o DataMaskRuleOutput) ToDataMaskRuleOutputWithContext(ctx context.Context) DataMaskRuleOutput

type DataMaskRuleState

type DataMaskRuleState struct {
	// (Updatable) Compartment Identifier where the resource is created
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Data Mask Categories
	DataMaskCategories pulumi.StringArrayInput
	// (Updatable) The status of the dataMaskRule.
	DataMaskRuleStatus pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// The data mask rule description. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) Data mask rule name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) IAM Group id associated with the data mask rule
	IamGroupId pulumi.StringPtrInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringPtrInput
	// The current state of the DataMaskRule.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// (Updatable) Target Selection eg select ALL or select on basis of TargetResourceTypes or TargetIds.
	TargetSelected DataMaskRuleTargetSelectedPtrInput
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
}

func (DataMaskRuleState) ElementType

func (DataMaskRuleState) ElementType() reflect.Type

type DataMaskRuleTargetSelected

type DataMaskRuleTargetSelected struct {
	// (Updatable) Target selection.
	Kind string `pulumi:"kind"`
	// (Updatable) Types of Targets
	Values []string `pulumi:"values"`
}

type DataMaskRuleTargetSelectedArgs

type DataMaskRuleTargetSelectedArgs struct {
	// (Updatable) Target selection.
	Kind pulumi.StringInput `pulumi:"kind"`
	// (Updatable) Types of Targets
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (DataMaskRuleTargetSelectedArgs) ElementType

func (DataMaskRuleTargetSelectedArgs) ToDataMaskRuleTargetSelectedOutput

func (i DataMaskRuleTargetSelectedArgs) ToDataMaskRuleTargetSelectedOutput() DataMaskRuleTargetSelectedOutput

func (DataMaskRuleTargetSelectedArgs) ToDataMaskRuleTargetSelectedOutputWithContext

func (i DataMaskRuleTargetSelectedArgs) ToDataMaskRuleTargetSelectedOutputWithContext(ctx context.Context) DataMaskRuleTargetSelectedOutput

func (DataMaskRuleTargetSelectedArgs) ToDataMaskRuleTargetSelectedPtrOutput

func (i DataMaskRuleTargetSelectedArgs) ToDataMaskRuleTargetSelectedPtrOutput() DataMaskRuleTargetSelectedPtrOutput

func (DataMaskRuleTargetSelectedArgs) ToDataMaskRuleTargetSelectedPtrOutputWithContext

func (i DataMaskRuleTargetSelectedArgs) ToDataMaskRuleTargetSelectedPtrOutputWithContext(ctx context.Context) DataMaskRuleTargetSelectedPtrOutput

type DataMaskRuleTargetSelectedInput

type DataMaskRuleTargetSelectedInput interface {
	pulumi.Input

	ToDataMaskRuleTargetSelectedOutput() DataMaskRuleTargetSelectedOutput
	ToDataMaskRuleTargetSelectedOutputWithContext(context.Context) DataMaskRuleTargetSelectedOutput
}

DataMaskRuleTargetSelectedInput is an input type that accepts DataMaskRuleTargetSelectedArgs and DataMaskRuleTargetSelectedOutput values. You can construct a concrete instance of `DataMaskRuleTargetSelectedInput` via:

DataMaskRuleTargetSelectedArgs{...}

type DataMaskRuleTargetSelectedOutput

type DataMaskRuleTargetSelectedOutput struct{ *pulumi.OutputState }

func (DataMaskRuleTargetSelectedOutput) ElementType

func (DataMaskRuleTargetSelectedOutput) Kind

(Updatable) Target selection.

func (DataMaskRuleTargetSelectedOutput) ToDataMaskRuleTargetSelectedOutput

func (o DataMaskRuleTargetSelectedOutput) ToDataMaskRuleTargetSelectedOutput() DataMaskRuleTargetSelectedOutput

func (DataMaskRuleTargetSelectedOutput) ToDataMaskRuleTargetSelectedOutputWithContext

func (o DataMaskRuleTargetSelectedOutput) ToDataMaskRuleTargetSelectedOutputWithContext(ctx context.Context) DataMaskRuleTargetSelectedOutput

func (DataMaskRuleTargetSelectedOutput) ToDataMaskRuleTargetSelectedPtrOutput

func (o DataMaskRuleTargetSelectedOutput) ToDataMaskRuleTargetSelectedPtrOutput() DataMaskRuleTargetSelectedPtrOutput

func (DataMaskRuleTargetSelectedOutput) ToDataMaskRuleTargetSelectedPtrOutputWithContext

func (o DataMaskRuleTargetSelectedOutput) ToDataMaskRuleTargetSelectedPtrOutputWithContext(ctx context.Context) DataMaskRuleTargetSelectedPtrOutput

func (DataMaskRuleTargetSelectedOutput) Values

(Updatable) Types of Targets

type DataMaskRuleTargetSelectedPtrInput

type DataMaskRuleTargetSelectedPtrInput interface {
	pulumi.Input

	ToDataMaskRuleTargetSelectedPtrOutput() DataMaskRuleTargetSelectedPtrOutput
	ToDataMaskRuleTargetSelectedPtrOutputWithContext(context.Context) DataMaskRuleTargetSelectedPtrOutput
}

DataMaskRuleTargetSelectedPtrInput is an input type that accepts DataMaskRuleTargetSelectedArgs, DataMaskRuleTargetSelectedPtr and DataMaskRuleTargetSelectedPtrOutput values. You can construct a concrete instance of `DataMaskRuleTargetSelectedPtrInput` via:

        DataMaskRuleTargetSelectedArgs{...}

or:

        nil

type DataMaskRuleTargetSelectedPtrOutput

type DataMaskRuleTargetSelectedPtrOutput struct{ *pulumi.OutputState }

func (DataMaskRuleTargetSelectedPtrOutput) Elem

func (DataMaskRuleTargetSelectedPtrOutput) ElementType

func (DataMaskRuleTargetSelectedPtrOutput) Kind

(Updatable) Target selection.

func (DataMaskRuleTargetSelectedPtrOutput) ToDataMaskRuleTargetSelectedPtrOutput

func (o DataMaskRuleTargetSelectedPtrOutput) ToDataMaskRuleTargetSelectedPtrOutput() DataMaskRuleTargetSelectedPtrOutput

func (DataMaskRuleTargetSelectedPtrOutput) ToDataMaskRuleTargetSelectedPtrOutputWithContext

func (o DataMaskRuleTargetSelectedPtrOutput) ToDataMaskRuleTargetSelectedPtrOutputWithContext(ctx context.Context) DataMaskRuleTargetSelectedPtrOutput

func (DataMaskRuleTargetSelectedPtrOutput) Values

(Updatable) Types of Targets

type DetectorRecipe

type DetectorRecipe struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Detector recipe description.
	Description pulumi.StringOutput `pulumi:"description"`
	// detector for the rule
	Detector pulumi.StringOutput `pulumi:"detector"`
	// (Updatable) Detector Rules to override from source detector recipe
	DetectorRules DetectorRecipeDetectorRuleArrayOutput `pulumi:"detectorRules"`
	// (Updatable) Detector recipe display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules DetectorRecipeEffectiveDetectorRuleArrayOutput `pulumi:"effectiveDetectorRules"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Owner of detector recipe
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The id of the source detector recipe.
	SourceDetectorRecipeId pulumi.StringOutput `pulumi:"sourceDetectorRecipeId"`
	// The current state of the resource.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Detector Recipe resource in Oracle Cloud Infrastructure Cloud Guard service.

Creates a DetectorRecipe

## Import

DetectorRecipes can be imported using the `id`, e.g.

```sh

$ pulumi import oci:CloudGuard/detectorRecipe:DetectorRecipe test_detector_recipe "id"

```

func GetDetectorRecipe

func GetDetectorRecipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DetectorRecipeState, opts ...pulumi.ResourceOption) (*DetectorRecipe, error)

GetDetectorRecipe gets an existing DetectorRecipe 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 NewDetectorRecipe

func NewDetectorRecipe(ctx *pulumi.Context,
	name string, args *DetectorRecipeArgs, opts ...pulumi.ResourceOption) (*DetectorRecipe, error)

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

func (*DetectorRecipe) ElementType

func (*DetectorRecipe) ElementType() reflect.Type

func (*DetectorRecipe) ToDetectorRecipeOutput

func (i *DetectorRecipe) ToDetectorRecipeOutput() DetectorRecipeOutput

func (*DetectorRecipe) ToDetectorRecipeOutputWithContext

func (i *DetectorRecipe) ToDetectorRecipeOutputWithContext(ctx context.Context) DetectorRecipeOutput

type DetectorRecipeArgs

type DetectorRecipeArgs struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Detector recipe description.
	Description pulumi.StringPtrInput
	// (Updatable) Detector Rules to override from source detector recipe
	DetectorRules DetectorRecipeDetectorRuleArrayInput
	// (Updatable) Detector recipe display name.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The id of the source detector recipe.
	SourceDetectorRecipeId pulumi.StringInput
}

The set of arguments for constructing a DetectorRecipe resource.

func (DetectorRecipeArgs) ElementType

func (DetectorRecipeArgs) ElementType() reflect.Type

type DetectorRecipeArray

type DetectorRecipeArray []DetectorRecipeInput

func (DetectorRecipeArray) ElementType

func (DetectorRecipeArray) ElementType() reflect.Type

func (DetectorRecipeArray) ToDetectorRecipeArrayOutput

func (i DetectorRecipeArray) ToDetectorRecipeArrayOutput() DetectorRecipeArrayOutput

func (DetectorRecipeArray) ToDetectorRecipeArrayOutputWithContext

func (i DetectorRecipeArray) ToDetectorRecipeArrayOutputWithContext(ctx context.Context) DetectorRecipeArrayOutput

type DetectorRecipeArrayInput

type DetectorRecipeArrayInput interface {
	pulumi.Input

	ToDetectorRecipeArrayOutput() DetectorRecipeArrayOutput
	ToDetectorRecipeArrayOutputWithContext(context.Context) DetectorRecipeArrayOutput
}

DetectorRecipeArrayInput is an input type that accepts DetectorRecipeArray and DetectorRecipeArrayOutput values. You can construct a concrete instance of `DetectorRecipeArrayInput` via:

DetectorRecipeArray{ DetectorRecipeArgs{...} }

type DetectorRecipeArrayOutput

type DetectorRecipeArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeArrayOutput) ElementType

func (DetectorRecipeArrayOutput) ElementType() reflect.Type

func (DetectorRecipeArrayOutput) Index

func (DetectorRecipeArrayOutput) ToDetectorRecipeArrayOutput

func (o DetectorRecipeArrayOutput) ToDetectorRecipeArrayOutput() DetectorRecipeArrayOutput

func (DetectorRecipeArrayOutput) ToDetectorRecipeArrayOutputWithContext

func (o DetectorRecipeArrayOutput) ToDetectorRecipeArrayOutputWithContext(ctx context.Context) DetectorRecipeArrayOutput

type DetectorRecipeDetectorRule

type DetectorRecipeDetectorRule struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules []DetectorRecipeDetectorRuleCandidateResponderRule `pulumi:"candidateResponderRules"`
	// (Updatable) Detector recipe description.
	Description *string `pulumi:"description"`
	// (Updatable) Details of a Detector Rule to be overriden in Detector Recipe
	Details DetectorRecipeDetectorRuleDetails `pulumi:"details"`
	// detector for the rule
	Detector *string `pulumi:"detector"`
	// (Updatable) DetectorRecipeRule Identifier
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// (Updatable) Detector recipe display name.
	DisplayName *string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation *string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType *string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType *string `pulumi:"serviceType"`
	// The current state of the resource.
	State *string `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type DetectorRecipeDetectorRuleArgs

type DetectorRecipeDetectorRuleArgs struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules DetectorRecipeDetectorRuleCandidateResponderRuleArrayInput `pulumi:"candidateResponderRules"`
	// (Updatable) Detector recipe description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Details of a Detector Rule to be overriden in Detector Recipe
	Details DetectorRecipeDetectorRuleDetailsInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringPtrInput `pulumi:"detector"`
	// (Updatable) DetectorRecipeRule Identifier
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// (Updatable) Detector recipe display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation pulumi.StringPtrInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringPtrInput `pulumi:"serviceType"`
	// The current state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (DetectorRecipeDetectorRuleArgs) ElementType

func (DetectorRecipeDetectorRuleArgs) ToDetectorRecipeDetectorRuleOutput

func (i DetectorRecipeDetectorRuleArgs) ToDetectorRecipeDetectorRuleOutput() DetectorRecipeDetectorRuleOutput

func (DetectorRecipeDetectorRuleArgs) ToDetectorRecipeDetectorRuleOutputWithContext

func (i DetectorRecipeDetectorRuleArgs) ToDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleOutput

type DetectorRecipeDetectorRuleArray

type DetectorRecipeDetectorRuleArray []DetectorRecipeDetectorRuleInput

func (DetectorRecipeDetectorRuleArray) ElementType

func (DetectorRecipeDetectorRuleArray) ToDetectorRecipeDetectorRuleArrayOutput

func (i DetectorRecipeDetectorRuleArray) ToDetectorRecipeDetectorRuleArrayOutput() DetectorRecipeDetectorRuleArrayOutput

func (DetectorRecipeDetectorRuleArray) ToDetectorRecipeDetectorRuleArrayOutputWithContext

func (i DetectorRecipeDetectorRuleArray) ToDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleArrayOutput

type DetectorRecipeDetectorRuleArrayInput

type DetectorRecipeDetectorRuleArrayInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleArrayOutput() DetectorRecipeDetectorRuleArrayOutput
	ToDetectorRecipeDetectorRuleArrayOutputWithContext(context.Context) DetectorRecipeDetectorRuleArrayOutput
}

DetectorRecipeDetectorRuleArrayInput is an input type that accepts DetectorRecipeDetectorRuleArray and DetectorRecipeDetectorRuleArrayOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleArrayInput` via:

DetectorRecipeDetectorRuleArray{ DetectorRecipeDetectorRuleArgs{...} }

type DetectorRecipeDetectorRuleArrayOutput

type DetectorRecipeDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleArrayOutput) ElementType

func (DetectorRecipeDetectorRuleArrayOutput) Index

func (DetectorRecipeDetectorRuleArrayOutput) ToDetectorRecipeDetectorRuleArrayOutput

func (o DetectorRecipeDetectorRuleArrayOutput) ToDetectorRecipeDetectorRuleArrayOutput() DetectorRecipeDetectorRuleArrayOutput

func (DetectorRecipeDetectorRuleArrayOutput) ToDetectorRecipeDetectorRuleArrayOutputWithContext

func (o DetectorRecipeDetectorRuleArrayOutput) ToDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleArrayOutput

type DetectorRecipeDetectorRuleCandidateResponderRule

type DetectorRecipeDetectorRuleCandidateResponderRule struct {
	// (Updatable) Detector recipe display name.
	DisplayName *string `pulumi:"displayName"`
	// Ocid for detector recipe
	Id *string `pulumi:"id"`
	// Preferred state
	IsPreferred *bool `pulumi:"isPreferred"`
}

type DetectorRecipeDetectorRuleCandidateResponderRuleArgs

type DetectorRecipeDetectorRuleCandidateResponderRuleArgs struct {
	// (Updatable) Detector recipe display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Ocid for detector recipe
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Preferred state
	IsPreferred pulumi.BoolPtrInput `pulumi:"isPreferred"`
}

func (DetectorRecipeDetectorRuleCandidateResponderRuleArgs) ElementType

func (DetectorRecipeDetectorRuleCandidateResponderRuleArgs) ToDetectorRecipeDetectorRuleCandidateResponderRuleOutput

func (i DetectorRecipeDetectorRuleCandidateResponderRuleArgs) ToDetectorRecipeDetectorRuleCandidateResponderRuleOutput() DetectorRecipeDetectorRuleCandidateResponderRuleOutput

func (DetectorRecipeDetectorRuleCandidateResponderRuleArgs) ToDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext

func (i DetectorRecipeDetectorRuleCandidateResponderRuleArgs) ToDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleCandidateResponderRuleOutput

type DetectorRecipeDetectorRuleCandidateResponderRuleArray

type DetectorRecipeDetectorRuleCandidateResponderRuleArray []DetectorRecipeDetectorRuleCandidateResponderRuleInput

func (DetectorRecipeDetectorRuleCandidateResponderRuleArray) ElementType

func (DetectorRecipeDetectorRuleCandidateResponderRuleArray) ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

func (i DetectorRecipeDetectorRuleCandidateResponderRuleArray) ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput() DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

func (DetectorRecipeDetectorRuleCandidateResponderRuleArray) ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext

func (i DetectorRecipeDetectorRuleCandidateResponderRuleArray) ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

type DetectorRecipeDetectorRuleCandidateResponderRuleArrayInput

type DetectorRecipeDetectorRuleCandidateResponderRuleArrayInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput() DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput
	ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext(context.Context) DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput
}

DetectorRecipeDetectorRuleCandidateResponderRuleArrayInput is an input type that accepts DetectorRecipeDetectorRuleCandidateResponderRuleArray and DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleCandidateResponderRuleArrayInput` via:

DetectorRecipeDetectorRuleCandidateResponderRuleArray{ DetectorRecipeDetectorRuleCandidateResponderRuleArgs{...} }

type DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

type DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) ElementType

func (DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) Index

func (DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

func (DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext

func (o DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) ToDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

type DetectorRecipeDetectorRuleCandidateResponderRuleInput

type DetectorRecipeDetectorRuleCandidateResponderRuleInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleCandidateResponderRuleOutput() DetectorRecipeDetectorRuleCandidateResponderRuleOutput
	ToDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext(context.Context) DetectorRecipeDetectorRuleCandidateResponderRuleOutput
}

DetectorRecipeDetectorRuleCandidateResponderRuleInput is an input type that accepts DetectorRecipeDetectorRuleCandidateResponderRuleArgs and DetectorRecipeDetectorRuleCandidateResponderRuleOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleCandidateResponderRuleInput` via:

DetectorRecipeDetectorRuleCandidateResponderRuleArgs{...}

type DetectorRecipeDetectorRuleCandidateResponderRuleOutput

type DetectorRecipeDetectorRuleCandidateResponderRuleOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleCandidateResponderRuleOutput) DisplayName

(Updatable) Detector recipe display name.

func (DetectorRecipeDetectorRuleCandidateResponderRuleOutput) ElementType

func (DetectorRecipeDetectorRuleCandidateResponderRuleOutput) Id

Ocid for detector recipe

func (DetectorRecipeDetectorRuleCandidateResponderRuleOutput) IsPreferred

Preferred state

func (DetectorRecipeDetectorRuleCandidateResponderRuleOutput) ToDetectorRecipeDetectorRuleCandidateResponderRuleOutput

func (DetectorRecipeDetectorRuleCandidateResponderRuleOutput) ToDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext

func (o DetectorRecipeDetectorRuleCandidateResponderRuleOutput) ToDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleCandidateResponderRuleOutput

type DetectorRecipeDetectorRuleDetails

type DetectorRecipeDetectorRuleDetails struct {
	// (Updatable) Base condition object
	Condition *string `pulumi:"condition"`
	// (Updatable) Configuration details
	Configurations []DetectorRecipeDetectorRuleDetailsConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed *bool `pulumi:"isConfigurationAllowed"`
	// (Updatable) Enables the control
	IsEnabled bool `pulumi:"isEnabled"`
	// (Updatable) user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// (Updatable) The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type DetectorRecipeDetectorRuleDetailsArgs

type DetectorRecipeDetectorRuleDetailsArgs struct {
	// (Updatable) Base condition object
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// (Updatable) Configuration details
	Configurations DetectorRecipeDetectorRuleDetailsConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolPtrInput `pulumi:"isConfigurationAllowed"`
	// (Updatable) Enables the control
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// (Updatable) user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// (Updatable) The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (DetectorRecipeDetectorRuleDetailsArgs) ElementType

func (DetectorRecipeDetectorRuleDetailsArgs) ToDetectorRecipeDetectorRuleDetailsOutput

func (i DetectorRecipeDetectorRuleDetailsArgs) ToDetectorRecipeDetectorRuleDetailsOutput() DetectorRecipeDetectorRuleDetailsOutput

func (DetectorRecipeDetectorRuleDetailsArgs) ToDetectorRecipeDetectorRuleDetailsOutputWithContext

func (i DetectorRecipeDetectorRuleDetailsArgs) ToDetectorRecipeDetectorRuleDetailsOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsOutput

type DetectorRecipeDetectorRuleDetailsConfiguration

type DetectorRecipeDetectorRuleDetailsConfiguration struct {
	// (Updatable) Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// (Updatable) configuration data type
	DataType *string `pulumi:"dataType"`
	// (Updatable) configuration name
	Name string `pulumi:"name"`
	// (Updatable) configuration value
	Value *string `pulumi:"value"`
	// (Updatable) List of configuration values
	Values []DetectorRecipeDetectorRuleDetailsConfigurationValue `pulumi:"values"`
}

type DetectorRecipeDetectorRuleDetailsConfigurationArgs

type DetectorRecipeDetectorRuleDetailsConfigurationArgs struct {
	// (Updatable) Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// (Updatable) configuration data type
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Updatable) configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
	// (Updatable) List of configuration values
	Values DetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput `pulumi:"values"`
}

func (DetectorRecipeDetectorRuleDetailsConfigurationArgs) ElementType

func (DetectorRecipeDetectorRuleDetailsConfigurationArgs) ToDetectorRecipeDetectorRuleDetailsConfigurationOutput

func (i DetectorRecipeDetectorRuleDetailsConfigurationArgs) ToDetectorRecipeDetectorRuleDetailsConfigurationOutput() DetectorRecipeDetectorRuleDetailsConfigurationOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationArgs) ToDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext

func (i DetectorRecipeDetectorRuleDetailsConfigurationArgs) ToDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsConfigurationOutput

type DetectorRecipeDetectorRuleDetailsConfigurationArray

type DetectorRecipeDetectorRuleDetailsConfigurationArray []DetectorRecipeDetectorRuleDetailsConfigurationInput

func (DetectorRecipeDetectorRuleDetailsConfigurationArray) ElementType

func (DetectorRecipeDetectorRuleDetailsConfigurationArray) ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

func (i DetectorRecipeDetectorRuleDetailsConfigurationArray) ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput() DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationArray) ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext

func (i DetectorRecipeDetectorRuleDetailsConfigurationArray) ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

type DetectorRecipeDetectorRuleDetailsConfigurationArrayInput

type DetectorRecipeDetectorRuleDetailsConfigurationArrayInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput() DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput
	ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext(context.Context) DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput
}

DetectorRecipeDetectorRuleDetailsConfigurationArrayInput is an input type that accepts DetectorRecipeDetectorRuleDetailsConfigurationArray and DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleDetailsConfigurationArrayInput` via:

DetectorRecipeDetectorRuleDetailsConfigurationArray{ DetectorRecipeDetectorRuleDetailsConfigurationArgs{...} }

type DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

type DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) ElementType

func (DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) Index

func (DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext

func (o DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

type DetectorRecipeDetectorRuleDetailsConfigurationInput

type DetectorRecipeDetectorRuleDetailsConfigurationInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleDetailsConfigurationOutput() DetectorRecipeDetectorRuleDetailsConfigurationOutput
	ToDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext(context.Context) DetectorRecipeDetectorRuleDetailsConfigurationOutput
}

DetectorRecipeDetectorRuleDetailsConfigurationInput is an input type that accepts DetectorRecipeDetectorRuleDetailsConfigurationArgs and DetectorRecipeDetectorRuleDetailsConfigurationOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleDetailsConfigurationInput` via:

DetectorRecipeDetectorRuleDetailsConfigurationArgs{...}

type DetectorRecipeDetectorRuleDetailsConfigurationOutput

type DetectorRecipeDetectorRuleDetailsConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleDetailsConfigurationOutput) ConfigKey

(Updatable) Unique name of the configuration

func (DetectorRecipeDetectorRuleDetailsConfigurationOutput) DataType

(Updatable) configuration data type

func (DetectorRecipeDetectorRuleDetailsConfigurationOutput) ElementType

func (DetectorRecipeDetectorRuleDetailsConfigurationOutput) Name

(Updatable) configuration name

func (DetectorRecipeDetectorRuleDetailsConfigurationOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext

func (o DetectorRecipeDetectorRuleDetailsConfigurationOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsConfigurationOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationOutput) Value

(Updatable) configuration value

func (DetectorRecipeDetectorRuleDetailsConfigurationOutput) Values

(Updatable) List of configuration values

type DetectorRecipeDetectorRuleDetailsConfigurationValue

type DetectorRecipeDetectorRuleDetailsConfigurationValue struct {
	// (Updatable) configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// (Updatable) type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// (Updatable) configuration value
	Value string `pulumi:"value"`
}

type DetectorRecipeDetectorRuleDetailsConfigurationValueArgs

type DetectorRecipeDetectorRuleDetailsConfigurationValueArgs struct {
	// (Updatable) configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// (Updatable) type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// (Updatable) configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArgs) ElementType

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArgs) ToDetectorRecipeDetectorRuleDetailsConfigurationValueOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArgs) ToDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext

func (i DetectorRecipeDetectorRuleDetailsConfigurationValueArgs) ToDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsConfigurationValueOutput

type DetectorRecipeDetectorRuleDetailsConfigurationValueArray

type DetectorRecipeDetectorRuleDetailsConfigurationValueArray []DetectorRecipeDetectorRuleDetailsConfigurationValueInput

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArray) ElementType

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArray) ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

func (i DetectorRecipeDetectorRuleDetailsConfigurationValueArray) ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput() DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArray) ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext

func (i DetectorRecipeDetectorRuleDetailsConfigurationValueArray) ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

type DetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput

type DetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput() DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput
	ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext(context.Context) DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput
}

DetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput is an input type that accepts DetectorRecipeDetectorRuleDetailsConfigurationValueArray and DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput` via:

DetectorRecipeDetectorRuleDetailsConfigurationValueArray{ DetectorRecipeDetectorRuleDetailsConfigurationValueArgs{...} }

type DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

type DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput) ElementType

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput) Index

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext

func (o DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

type DetectorRecipeDetectorRuleDetailsConfigurationValueInput

type DetectorRecipeDetectorRuleDetailsConfigurationValueInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleDetailsConfigurationValueOutput() DetectorRecipeDetectorRuleDetailsConfigurationValueOutput
	ToDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext(context.Context) DetectorRecipeDetectorRuleDetailsConfigurationValueOutput
}

DetectorRecipeDetectorRuleDetailsConfigurationValueInput is an input type that accepts DetectorRecipeDetectorRuleDetailsConfigurationValueArgs and DetectorRecipeDetectorRuleDetailsConfigurationValueOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleDetailsConfigurationValueInput` via:

DetectorRecipeDetectorRuleDetailsConfigurationValueArgs{...}

type DetectorRecipeDetectorRuleDetailsConfigurationValueOutput

type DetectorRecipeDetectorRuleDetailsConfigurationValueOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ElementType

func (DetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ListType

(Updatable) configuration list item type, either CUSTOM or MANAGED

func (DetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ManagedListType

(Updatable) type of the managed list

func (DetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationValueOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext

func (o DetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ToDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsConfigurationValueOutput

func (DetectorRecipeDetectorRuleDetailsConfigurationValueOutput) Value

(Updatable) configuration value

type DetectorRecipeDetectorRuleDetailsInput

type DetectorRecipeDetectorRuleDetailsInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleDetailsOutput() DetectorRecipeDetectorRuleDetailsOutput
	ToDetectorRecipeDetectorRuleDetailsOutputWithContext(context.Context) DetectorRecipeDetectorRuleDetailsOutput
}

DetectorRecipeDetectorRuleDetailsInput is an input type that accepts DetectorRecipeDetectorRuleDetailsArgs and DetectorRecipeDetectorRuleDetailsOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleDetailsInput` via:

DetectorRecipeDetectorRuleDetailsArgs{...}

type DetectorRecipeDetectorRuleDetailsOutput

type DetectorRecipeDetectorRuleDetailsOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleDetailsOutput) Condition

(Updatable) Base condition object

func (DetectorRecipeDetectorRuleDetailsOutput) Configurations

(Updatable) Configuration details

func (DetectorRecipeDetectorRuleDetailsOutput) ElementType

func (DetectorRecipeDetectorRuleDetailsOutput) IsConfigurationAllowed

configuration allowed or not

func (DetectorRecipeDetectorRuleDetailsOutput) IsEnabled

(Updatable) Enables the control

func (DetectorRecipeDetectorRuleDetailsOutput) Labels

(Updatable) user defined labels for a detector rule

func (DetectorRecipeDetectorRuleDetailsOutput) RiskLevel

(Updatable) The Risk Level

func (DetectorRecipeDetectorRuleDetailsOutput) ToDetectorRecipeDetectorRuleDetailsOutput

func (o DetectorRecipeDetectorRuleDetailsOutput) ToDetectorRecipeDetectorRuleDetailsOutput() DetectorRecipeDetectorRuleDetailsOutput

func (DetectorRecipeDetectorRuleDetailsOutput) ToDetectorRecipeDetectorRuleDetailsOutputWithContext

func (o DetectorRecipeDetectorRuleDetailsOutput) ToDetectorRecipeDetectorRuleDetailsOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleDetailsOutput

type DetectorRecipeDetectorRuleInput

type DetectorRecipeDetectorRuleInput interface {
	pulumi.Input

	ToDetectorRecipeDetectorRuleOutput() DetectorRecipeDetectorRuleOutput
	ToDetectorRecipeDetectorRuleOutputWithContext(context.Context) DetectorRecipeDetectorRuleOutput
}

DetectorRecipeDetectorRuleInput is an input type that accepts DetectorRecipeDetectorRuleArgs and DetectorRecipeDetectorRuleOutput values. You can construct a concrete instance of `DetectorRecipeDetectorRuleInput` via:

DetectorRecipeDetectorRuleArgs{...}

type DetectorRecipeDetectorRuleOutput

type DetectorRecipeDetectorRuleOutput struct{ *pulumi.OutputState }

func (DetectorRecipeDetectorRuleOutput) CandidateResponderRules

List of CandidateResponderRule related to this rule

func (DetectorRecipeDetectorRuleOutput) Description

(Updatable) Detector recipe description.

func (DetectorRecipeDetectorRuleOutput) Details

(Updatable) Details of a Detector Rule to be overriden in Detector Recipe

func (DetectorRecipeDetectorRuleOutput) Detector

detector for the rule

func (DetectorRecipeDetectorRuleOutput) DetectorRuleId

(Updatable) DetectorRecipeRule Identifier

func (DetectorRecipeDetectorRuleOutput) DisplayName

(Updatable) Detector recipe display name.

func (DetectorRecipeDetectorRuleOutput) ElementType

func (DetectorRecipeDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (DetectorRecipeDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (DetectorRecipeDetectorRuleOutput) Recommendation

Recommendation for DetectorRecipeDetectorRule

func (DetectorRecipeDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (DetectorRecipeDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (DetectorRecipeDetectorRuleOutput) State

The current state of the resource.

func (DetectorRecipeDetectorRuleOutput) TimeCreated

The date and time the detector recipe was created. Format defined by RFC3339.

func (DetectorRecipeDetectorRuleOutput) TimeUpdated

The date and time the detector recipe was updated. Format defined by RFC3339.

func (DetectorRecipeDetectorRuleOutput) ToDetectorRecipeDetectorRuleOutput

func (o DetectorRecipeDetectorRuleOutput) ToDetectorRecipeDetectorRuleOutput() DetectorRecipeDetectorRuleOutput

func (DetectorRecipeDetectorRuleOutput) ToDetectorRecipeDetectorRuleOutputWithContext

func (o DetectorRecipeDetectorRuleOutput) ToDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) DetectorRecipeDetectorRuleOutput

type DetectorRecipeEffectiveDetectorRule

type DetectorRecipeEffectiveDetectorRule struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules []DetectorRecipeEffectiveDetectorRuleCandidateResponderRule `pulumi:"candidateResponderRules"`
	// (Updatable) Detector recipe description.
	Description *string `pulumi:"description"`
	// (Updatable) Details of a Detector Rule to be overriden in Detector Recipe
	Details []DetectorRecipeEffectiveDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector *string `pulumi:"detector"`
	// (Updatable) DetectorRecipeRule Identifier
	DetectorRuleId *string `pulumi:"detectorRuleId"`
	// (Updatable) Detector recipe display name.
	DisplayName *string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation *string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType *string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType *string `pulumi:"serviceType"`
	// The current state of the resource.
	State *string `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type DetectorRecipeEffectiveDetectorRuleArgs

type DetectorRecipeEffectiveDetectorRuleArgs struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput `pulumi:"candidateResponderRules"`
	// (Updatable) Detector recipe description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Details of a Detector Rule to be overriden in Detector Recipe
	Details DetectorRecipeEffectiveDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringPtrInput `pulumi:"detector"`
	// (Updatable) DetectorRecipeRule Identifier
	DetectorRuleId pulumi.StringPtrInput `pulumi:"detectorRuleId"`
	// (Updatable) Detector recipe display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation pulumi.StringPtrInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringPtrInput `pulumi:"serviceType"`
	// The current state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (DetectorRecipeEffectiveDetectorRuleArgs) ElementType

func (DetectorRecipeEffectiveDetectorRuleArgs) ToDetectorRecipeEffectiveDetectorRuleOutput

func (i DetectorRecipeEffectiveDetectorRuleArgs) ToDetectorRecipeEffectiveDetectorRuleOutput() DetectorRecipeEffectiveDetectorRuleOutput

func (DetectorRecipeEffectiveDetectorRuleArgs) ToDetectorRecipeEffectiveDetectorRuleOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleArgs) ToDetectorRecipeEffectiveDetectorRuleOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleOutput

type DetectorRecipeEffectiveDetectorRuleArray

type DetectorRecipeEffectiveDetectorRuleArray []DetectorRecipeEffectiveDetectorRuleInput

func (DetectorRecipeEffectiveDetectorRuleArray) ElementType

func (DetectorRecipeEffectiveDetectorRuleArray) ToDetectorRecipeEffectiveDetectorRuleArrayOutput

func (i DetectorRecipeEffectiveDetectorRuleArray) ToDetectorRecipeEffectiveDetectorRuleArrayOutput() DetectorRecipeEffectiveDetectorRuleArrayOutput

func (DetectorRecipeEffectiveDetectorRuleArray) ToDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleArray) ToDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleArrayOutput

type DetectorRecipeEffectiveDetectorRuleArrayInput

type DetectorRecipeEffectiveDetectorRuleArrayInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleArrayOutput() DetectorRecipeEffectiveDetectorRuleArrayOutput
	ToDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleArrayOutput
}

DetectorRecipeEffectiveDetectorRuleArrayInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleArray and DetectorRecipeEffectiveDetectorRuleArrayOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleArrayInput` via:

DetectorRecipeEffectiveDetectorRuleArray{ DetectorRecipeEffectiveDetectorRuleArgs{...} }

type DetectorRecipeEffectiveDetectorRuleArrayOutput

type DetectorRecipeEffectiveDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleArrayOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleArrayOutput) Index

func (DetectorRecipeEffectiveDetectorRuleArrayOutput) ToDetectorRecipeEffectiveDetectorRuleArrayOutput

func (o DetectorRecipeEffectiveDetectorRuleArrayOutput) ToDetectorRecipeEffectiveDetectorRuleArrayOutput() DetectorRecipeEffectiveDetectorRuleArrayOutput

func (DetectorRecipeEffectiveDetectorRuleArrayOutput) ToDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleArrayOutput) ToDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleArrayOutput

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRule

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRule struct {
	// (Updatable) Detector recipe display name.
	DisplayName *string `pulumi:"displayName"`
	// Ocid for detector recipe
	Id *string `pulumi:"id"`
	// Preferred state
	IsPreferred *bool `pulumi:"isPreferred"`
}

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs struct {
	// (Updatable) Detector recipe display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Ocid for detector recipe
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Preferred state
	IsPreferred pulumi.BoolPtrInput `pulumi:"isPreferred"`
}

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs) ElementType

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray []DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray) ElementType

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput() DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput
	ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput
}

DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray and DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput` via:

DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray{ DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs{...} }

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput() DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput
	ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput
}

DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs and DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput` via:

DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs{...}

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

type DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) DisplayName

(Updatable) Detector recipe display name.

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) Id

Ocid for detector recipe

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) IsPreferred

Preferred state

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

func (DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) ToDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

type DetectorRecipeEffectiveDetectorRuleDetail

type DetectorRecipeEffectiveDetectorRuleDetail struct {
	// (Updatable) Base condition object
	Condition *string `pulumi:"condition"`
	// (Updatable) Configuration details
	Configurations []DetectorRecipeEffectiveDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed *bool `pulumi:"isConfigurationAllowed"`
	// (Updatable) Enables the control
	IsEnabled *bool `pulumi:"isEnabled"`
	// (Updatable) user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// (Updatable) The Risk Level
	RiskLevel *string `pulumi:"riskLevel"`
}

type DetectorRecipeEffectiveDetectorRuleDetailArgs

type DetectorRecipeEffectiveDetectorRuleDetailArgs struct {
	// (Updatable) Base condition object
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// (Updatable) Configuration details
	Configurations DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolPtrInput `pulumi:"isConfigurationAllowed"`
	// (Updatable) Enables the control
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (Updatable) user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// (Updatable) The Risk Level
	RiskLevel pulumi.StringPtrInput `pulumi:"riskLevel"`
}

func (DetectorRecipeEffectiveDetectorRuleDetailArgs) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailArgs) ToDetectorRecipeEffectiveDetectorRuleDetailOutput

func (i DetectorRecipeEffectiveDetectorRuleDetailArgs) ToDetectorRecipeEffectiveDetectorRuleDetailOutput() DetectorRecipeEffectiveDetectorRuleDetailOutput

func (DetectorRecipeEffectiveDetectorRuleDetailArgs) ToDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleDetailArgs) ToDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailOutput

type DetectorRecipeEffectiveDetectorRuleDetailArray

type DetectorRecipeEffectiveDetectorRuleDetailArray []DetectorRecipeEffectiveDetectorRuleDetailInput

func (DetectorRecipeEffectiveDetectorRuleDetailArray) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailArray) ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (i DetectorRecipeEffectiveDetectorRuleDetailArray) ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutput() DetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (DetectorRecipeEffectiveDetectorRuleDetailArray) ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleDetailArray) ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailArrayInput

type DetectorRecipeEffectiveDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutput() DetectorRecipeEffectiveDetectorRuleDetailArrayOutput
	ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleDetailArrayOutput
}

DetectorRecipeEffectiveDetectorRuleDetailArrayInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleDetailArray and DetectorRecipeEffectiveDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleDetailArrayInput` via:

DetectorRecipeEffectiveDetectorRuleDetailArray{ DetectorRecipeEffectiveDetectorRuleDetailArgs{...} }

type DetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailArrayOutput) Index

func (DetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (DetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfiguration

type DetectorRecipeEffectiveDetectorRuleDetailConfiguration struct {
	// (Updatable) Unique name of the configuration
	ConfigKey *string `pulumi:"configKey"`
	// (Updatable) configuration data type
	DataType *string `pulumi:"dataType"`
	// (Updatable) configuration name
	Name *string `pulumi:"name"`
	// (Updatable) configuration value
	Value *string `pulumi:"value"`
	// (Updatable) List of configuration values
	Values []DetectorRecipeEffectiveDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs struct {
	// (Updatable) Unique name of the configuration
	ConfigKey pulumi.StringPtrInput `pulumi:"configKey"`
	// (Updatable) configuration data type
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Updatable) configuration name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
	// (Updatable) List of configuration values
	Values DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationArray

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationArray []DetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput() DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
	ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
}

DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleDetailConfigurationArray and DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput` via:

DetectorRecipeEffectiveDetectorRuleDetailConfigurationArray{ DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...} }

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) Index

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput() DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
	ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
}

DetectorRecipeEffectiveDetectorRuleDetailConfigurationInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs and DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleDetailConfigurationInput` via:

DetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...}

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ConfigKey

(Updatable) Unique name of the configuration

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) DataType

(Updatable) configuration data type

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Name

(Updatable) configuration name

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Value

(Updatable) configuration value

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Values

(Updatable) List of configuration values

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValue

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValue struct {
	// (Updatable) configuration list item type, either CUSTOM or MANAGED
	ListType *string `pulumi:"listType"`
	// (Updatable) type of the managed list
	ManagedListType *string `pulumi:"managedListType"`
	// (Updatable) configuration value
	Value *string `pulumi:"value"`
}

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs struct {
	// (Updatable) configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringPtrInput `pulumi:"listType"`
	// (Updatable) type of the managed list
	ManagedListType pulumi.StringPtrInput `pulumi:"managedListType"`
	// (Updatable) configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray []DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

func (i DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput() DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
	ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
}

DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray and DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput` via:

DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray{ DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...} }

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput() DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
	ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
}

DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs and DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput` via:

DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...}

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

type DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ListType

(Updatable) configuration list item type, either CUSTOM or MANAGED

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ManagedListType

(Updatable) type of the managed list

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (DetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) Value

(Updatable) configuration value

type DetectorRecipeEffectiveDetectorRuleDetailInput

type DetectorRecipeEffectiveDetectorRuleDetailInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleDetailOutput() DetectorRecipeEffectiveDetectorRuleDetailOutput
	ToDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleDetailOutput
}

DetectorRecipeEffectiveDetectorRuleDetailInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleDetailArgs and DetectorRecipeEffectiveDetectorRuleDetailOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleDetailInput` via:

DetectorRecipeEffectiveDetectorRuleDetailArgs{...}

type DetectorRecipeEffectiveDetectorRuleDetailOutput

type DetectorRecipeEffectiveDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) Condition

(Updatable) Base condition object

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) Configurations

(Updatable) Configuration details

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) IsEnabled

(Updatable) Enables the control

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) Labels

(Updatable) user defined labels for a detector rule

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) RiskLevel

(Updatable) The Risk Level

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) ToDetectorRecipeEffectiveDetectorRuleDetailOutput

func (o DetectorRecipeEffectiveDetectorRuleDetailOutput) ToDetectorRecipeEffectiveDetectorRuleDetailOutput() DetectorRecipeEffectiveDetectorRuleDetailOutput

func (DetectorRecipeEffectiveDetectorRuleDetailOutput) ToDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleDetailOutput) ToDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleDetailOutput

type DetectorRecipeEffectiveDetectorRuleInput

type DetectorRecipeEffectiveDetectorRuleInput interface {
	pulumi.Input

	ToDetectorRecipeEffectiveDetectorRuleOutput() DetectorRecipeEffectiveDetectorRuleOutput
	ToDetectorRecipeEffectiveDetectorRuleOutputWithContext(context.Context) DetectorRecipeEffectiveDetectorRuleOutput
}

DetectorRecipeEffectiveDetectorRuleInput is an input type that accepts DetectorRecipeEffectiveDetectorRuleArgs and DetectorRecipeEffectiveDetectorRuleOutput values. You can construct a concrete instance of `DetectorRecipeEffectiveDetectorRuleInput` via:

DetectorRecipeEffectiveDetectorRuleArgs{...}

type DetectorRecipeEffectiveDetectorRuleOutput

type DetectorRecipeEffectiveDetectorRuleOutput struct{ *pulumi.OutputState }

func (DetectorRecipeEffectiveDetectorRuleOutput) CandidateResponderRules

List of CandidateResponderRule related to this rule

func (DetectorRecipeEffectiveDetectorRuleOutput) Description

(Updatable) Detector recipe description.

func (DetectorRecipeEffectiveDetectorRuleOutput) Details

(Updatable) Details of a Detector Rule to be overriden in Detector Recipe

func (DetectorRecipeEffectiveDetectorRuleOutput) Detector

detector for the rule

func (DetectorRecipeEffectiveDetectorRuleOutput) DetectorRuleId

(Updatable) DetectorRecipeRule Identifier

func (DetectorRecipeEffectiveDetectorRuleOutput) DisplayName

(Updatable) Detector recipe display name.

func (DetectorRecipeEffectiveDetectorRuleOutput) ElementType

func (DetectorRecipeEffectiveDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (DetectorRecipeEffectiveDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (DetectorRecipeEffectiveDetectorRuleOutput) Recommendation

Recommendation for DetectorRecipeDetectorRule

func (DetectorRecipeEffectiveDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (DetectorRecipeEffectiveDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (DetectorRecipeEffectiveDetectorRuleOutput) State

The current state of the resource.

func (DetectorRecipeEffectiveDetectorRuleOutput) TimeCreated

The date and time the detector recipe was created. Format defined by RFC3339.

func (DetectorRecipeEffectiveDetectorRuleOutput) TimeUpdated

The date and time the detector recipe was updated. Format defined by RFC3339.

func (DetectorRecipeEffectiveDetectorRuleOutput) ToDetectorRecipeEffectiveDetectorRuleOutput

func (o DetectorRecipeEffectiveDetectorRuleOutput) ToDetectorRecipeEffectiveDetectorRuleOutput() DetectorRecipeEffectiveDetectorRuleOutput

func (DetectorRecipeEffectiveDetectorRuleOutput) ToDetectorRecipeEffectiveDetectorRuleOutputWithContext

func (o DetectorRecipeEffectiveDetectorRuleOutput) ToDetectorRecipeEffectiveDetectorRuleOutputWithContext(ctx context.Context) DetectorRecipeEffectiveDetectorRuleOutput

type DetectorRecipeInput

type DetectorRecipeInput interface {
	pulumi.Input

	ToDetectorRecipeOutput() DetectorRecipeOutput
	ToDetectorRecipeOutputWithContext(ctx context.Context) DetectorRecipeOutput
}

type DetectorRecipeMap

type DetectorRecipeMap map[string]DetectorRecipeInput

func (DetectorRecipeMap) ElementType

func (DetectorRecipeMap) ElementType() reflect.Type

func (DetectorRecipeMap) ToDetectorRecipeMapOutput

func (i DetectorRecipeMap) ToDetectorRecipeMapOutput() DetectorRecipeMapOutput

func (DetectorRecipeMap) ToDetectorRecipeMapOutputWithContext

func (i DetectorRecipeMap) ToDetectorRecipeMapOutputWithContext(ctx context.Context) DetectorRecipeMapOutput

type DetectorRecipeMapInput

type DetectorRecipeMapInput interface {
	pulumi.Input

	ToDetectorRecipeMapOutput() DetectorRecipeMapOutput
	ToDetectorRecipeMapOutputWithContext(context.Context) DetectorRecipeMapOutput
}

DetectorRecipeMapInput is an input type that accepts DetectorRecipeMap and DetectorRecipeMapOutput values. You can construct a concrete instance of `DetectorRecipeMapInput` via:

DetectorRecipeMap{ "key": DetectorRecipeArgs{...} }

type DetectorRecipeMapOutput

type DetectorRecipeMapOutput struct{ *pulumi.OutputState }

func (DetectorRecipeMapOutput) ElementType

func (DetectorRecipeMapOutput) ElementType() reflect.Type

func (DetectorRecipeMapOutput) MapIndex

func (DetectorRecipeMapOutput) ToDetectorRecipeMapOutput

func (o DetectorRecipeMapOutput) ToDetectorRecipeMapOutput() DetectorRecipeMapOutput

func (DetectorRecipeMapOutput) ToDetectorRecipeMapOutputWithContext

func (o DetectorRecipeMapOutput) ToDetectorRecipeMapOutputWithContext(ctx context.Context) DetectorRecipeMapOutput

type DetectorRecipeOutput

type DetectorRecipeOutput struct{ *pulumi.OutputState }

func (DetectorRecipeOutput) ElementType

func (DetectorRecipeOutput) ElementType() reflect.Type

func (DetectorRecipeOutput) ToDetectorRecipeOutput

func (o DetectorRecipeOutput) ToDetectorRecipeOutput() DetectorRecipeOutput

func (DetectorRecipeOutput) ToDetectorRecipeOutputWithContext

func (o DetectorRecipeOutput) ToDetectorRecipeOutputWithContext(ctx context.Context) DetectorRecipeOutput

type DetectorRecipeState

type DetectorRecipeState struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Detector recipe description.
	Description pulumi.StringPtrInput
	// detector for the rule
	Detector pulumi.StringPtrInput
	// (Updatable) Detector Rules to override from source detector recipe
	DetectorRules DetectorRecipeDetectorRuleArrayInput
	// (Updatable) Detector recipe display name.
	DisplayName pulumi.StringPtrInput
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules DetectorRecipeEffectiveDetectorRuleArrayInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// Owner of detector recipe
	Owner pulumi.StringPtrInput
	// The id of the source detector recipe.
	SourceDetectorRecipeId pulumi.StringPtrInput
	// The current state of the resource.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
}

func (DetectorRecipeState) ElementType

func (DetectorRecipeState) ElementType() reflect.Type

type GetDataMaskRuleTargetSelected

type GetDataMaskRuleTargetSelected struct {
	// Target selection.
	Kind string `pulumi:"kind"`
	// Types of Targets
	Values []string `pulumi:"values"`
}

type GetDataMaskRuleTargetSelectedArgs

type GetDataMaskRuleTargetSelectedArgs struct {
	// Target selection.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Types of Targets
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDataMaskRuleTargetSelectedArgs) ElementType

func (GetDataMaskRuleTargetSelectedArgs) ToGetDataMaskRuleTargetSelectedOutput

func (i GetDataMaskRuleTargetSelectedArgs) ToGetDataMaskRuleTargetSelectedOutput() GetDataMaskRuleTargetSelectedOutput

func (GetDataMaskRuleTargetSelectedArgs) ToGetDataMaskRuleTargetSelectedOutputWithContext

func (i GetDataMaskRuleTargetSelectedArgs) ToGetDataMaskRuleTargetSelectedOutputWithContext(ctx context.Context) GetDataMaskRuleTargetSelectedOutput

type GetDataMaskRuleTargetSelectedArray

type GetDataMaskRuleTargetSelectedArray []GetDataMaskRuleTargetSelectedInput

func (GetDataMaskRuleTargetSelectedArray) ElementType

func (GetDataMaskRuleTargetSelectedArray) ToGetDataMaskRuleTargetSelectedArrayOutput

func (i GetDataMaskRuleTargetSelectedArray) ToGetDataMaskRuleTargetSelectedArrayOutput() GetDataMaskRuleTargetSelectedArrayOutput

func (GetDataMaskRuleTargetSelectedArray) ToGetDataMaskRuleTargetSelectedArrayOutputWithContext

func (i GetDataMaskRuleTargetSelectedArray) ToGetDataMaskRuleTargetSelectedArrayOutputWithContext(ctx context.Context) GetDataMaskRuleTargetSelectedArrayOutput

type GetDataMaskRuleTargetSelectedArrayInput

type GetDataMaskRuleTargetSelectedArrayInput interface {
	pulumi.Input

	ToGetDataMaskRuleTargetSelectedArrayOutput() GetDataMaskRuleTargetSelectedArrayOutput
	ToGetDataMaskRuleTargetSelectedArrayOutputWithContext(context.Context) GetDataMaskRuleTargetSelectedArrayOutput
}

GetDataMaskRuleTargetSelectedArrayInput is an input type that accepts GetDataMaskRuleTargetSelectedArray and GetDataMaskRuleTargetSelectedArrayOutput values. You can construct a concrete instance of `GetDataMaskRuleTargetSelectedArrayInput` via:

GetDataMaskRuleTargetSelectedArray{ GetDataMaskRuleTargetSelectedArgs{...} }

type GetDataMaskRuleTargetSelectedArrayOutput

type GetDataMaskRuleTargetSelectedArrayOutput struct{ *pulumi.OutputState }

func (GetDataMaskRuleTargetSelectedArrayOutput) ElementType

func (GetDataMaskRuleTargetSelectedArrayOutput) Index

func (GetDataMaskRuleTargetSelectedArrayOutput) ToGetDataMaskRuleTargetSelectedArrayOutput

func (o GetDataMaskRuleTargetSelectedArrayOutput) ToGetDataMaskRuleTargetSelectedArrayOutput() GetDataMaskRuleTargetSelectedArrayOutput

func (GetDataMaskRuleTargetSelectedArrayOutput) ToGetDataMaskRuleTargetSelectedArrayOutputWithContext

func (o GetDataMaskRuleTargetSelectedArrayOutput) ToGetDataMaskRuleTargetSelectedArrayOutputWithContext(ctx context.Context) GetDataMaskRuleTargetSelectedArrayOutput

type GetDataMaskRuleTargetSelectedInput

type GetDataMaskRuleTargetSelectedInput interface {
	pulumi.Input

	ToGetDataMaskRuleTargetSelectedOutput() GetDataMaskRuleTargetSelectedOutput
	ToGetDataMaskRuleTargetSelectedOutputWithContext(context.Context) GetDataMaskRuleTargetSelectedOutput
}

GetDataMaskRuleTargetSelectedInput is an input type that accepts GetDataMaskRuleTargetSelectedArgs and GetDataMaskRuleTargetSelectedOutput values. You can construct a concrete instance of `GetDataMaskRuleTargetSelectedInput` via:

GetDataMaskRuleTargetSelectedArgs{...}

type GetDataMaskRuleTargetSelectedOutput

type GetDataMaskRuleTargetSelectedOutput struct{ *pulumi.OutputState }

func (GetDataMaskRuleTargetSelectedOutput) ElementType

func (GetDataMaskRuleTargetSelectedOutput) Kind

Target selection.

func (GetDataMaskRuleTargetSelectedOutput) ToGetDataMaskRuleTargetSelectedOutput

func (o GetDataMaskRuleTargetSelectedOutput) ToGetDataMaskRuleTargetSelectedOutput() GetDataMaskRuleTargetSelectedOutput

func (GetDataMaskRuleTargetSelectedOutput) ToGetDataMaskRuleTargetSelectedOutputWithContext

func (o GetDataMaskRuleTargetSelectedOutput) ToGetDataMaskRuleTargetSelectedOutputWithContext(ctx context.Context) GetDataMaskRuleTargetSelectedOutput

func (GetDataMaskRuleTargetSelectedOutput) Values

Types of Targets

type GetDataMaskRulesArgs

type GetDataMaskRulesArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel *string `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The status of the dataMaskRule.
	DataMaskRuleStatus *string `pulumi:"dataMaskRuleStatus"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                  `pulumi:"displayName"`
	Filters     []GetDataMaskRulesFilter `pulumi:"filters"`
	// OCID of iamGroup
	IamGroupId *string `pulumi:"iamGroupId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State *string `pulumi:"state"`
	// OCID of target
	TargetId *string `pulumi:"targetId"`
	// Type of target
	TargetType *string `pulumi:"targetType"`
}

A collection of arguments for invoking getDataMaskRules.

type GetDataMaskRulesDataMaskRuleCollection

type GetDataMaskRulesDataMaskRuleCollection struct {
	Items []GetDataMaskRulesDataMaskRuleCollectionItem `pulumi:"items"`
}

type GetDataMaskRulesDataMaskRuleCollectionArgs

type GetDataMaskRulesDataMaskRuleCollectionArgs struct {
	Items GetDataMaskRulesDataMaskRuleCollectionItemArrayInput `pulumi:"items"`
}

func (GetDataMaskRulesDataMaskRuleCollectionArgs) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionArgs) ToGetDataMaskRulesDataMaskRuleCollectionOutput

func (i GetDataMaskRulesDataMaskRuleCollectionArgs) ToGetDataMaskRulesDataMaskRuleCollectionOutput() GetDataMaskRulesDataMaskRuleCollectionOutput

func (GetDataMaskRulesDataMaskRuleCollectionArgs) ToGetDataMaskRulesDataMaskRuleCollectionOutputWithContext

func (i GetDataMaskRulesDataMaskRuleCollectionArgs) ToGetDataMaskRulesDataMaskRuleCollectionOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionOutput

type GetDataMaskRulesDataMaskRuleCollectionArray

type GetDataMaskRulesDataMaskRuleCollectionArray []GetDataMaskRulesDataMaskRuleCollectionInput

func (GetDataMaskRulesDataMaskRuleCollectionArray) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionArray) ToGetDataMaskRulesDataMaskRuleCollectionArrayOutput

func (i GetDataMaskRulesDataMaskRuleCollectionArray) ToGetDataMaskRulesDataMaskRuleCollectionArrayOutput() GetDataMaskRulesDataMaskRuleCollectionArrayOutput

func (GetDataMaskRulesDataMaskRuleCollectionArray) ToGetDataMaskRulesDataMaskRuleCollectionArrayOutputWithContext

func (i GetDataMaskRulesDataMaskRuleCollectionArray) ToGetDataMaskRulesDataMaskRuleCollectionArrayOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionArrayInput

type GetDataMaskRulesDataMaskRuleCollectionArrayInput interface {
	pulumi.Input

	ToGetDataMaskRulesDataMaskRuleCollectionArrayOutput() GetDataMaskRulesDataMaskRuleCollectionArrayOutput
	ToGetDataMaskRulesDataMaskRuleCollectionArrayOutputWithContext(context.Context) GetDataMaskRulesDataMaskRuleCollectionArrayOutput
}

GetDataMaskRulesDataMaskRuleCollectionArrayInput is an input type that accepts GetDataMaskRulesDataMaskRuleCollectionArray and GetDataMaskRulesDataMaskRuleCollectionArrayOutput values. You can construct a concrete instance of `GetDataMaskRulesDataMaskRuleCollectionArrayInput` via:

GetDataMaskRulesDataMaskRuleCollectionArray{ GetDataMaskRulesDataMaskRuleCollectionArgs{...} }

type GetDataMaskRulesDataMaskRuleCollectionArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDataMaskRulesDataMaskRuleCollectionArrayOutput) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionArrayOutput) Index

func (GetDataMaskRulesDataMaskRuleCollectionArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionArrayOutput

func (o GetDataMaskRulesDataMaskRuleCollectionArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionArrayOutput() GetDataMaskRulesDataMaskRuleCollectionArrayOutput

func (GetDataMaskRulesDataMaskRuleCollectionArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionArrayOutputWithContext

func (o GetDataMaskRulesDataMaskRuleCollectionArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionArrayOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionInput

type GetDataMaskRulesDataMaskRuleCollectionInput interface {
	pulumi.Input

	ToGetDataMaskRulesDataMaskRuleCollectionOutput() GetDataMaskRulesDataMaskRuleCollectionOutput
	ToGetDataMaskRulesDataMaskRuleCollectionOutputWithContext(context.Context) GetDataMaskRulesDataMaskRuleCollectionOutput
}

GetDataMaskRulesDataMaskRuleCollectionInput is an input type that accepts GetDataMaskRulesDataMaskRuleCollectionArgs and GetDataMaskRulesDataMaskRuleCollectionOutput values. You can construct a concrete instance of `GetDataMaskRulesDataMaskRuleCollectionInput` via:

GetDataMaskRulesDataMaskRuleCollectionArgs{...}

type GetDataMaskRulesDataMaskRuleCollectionItem

type GetDataMaskRulesDataMaskRuleCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Data Mask Categories
	DataMaskCategories []string `pulumi:"dataMaskCategories"`
	// The status of the dataMaskRule.
	DataMaskRuleStatus string `pulumi:"dataMaskRuleStatus"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The data mask rule description.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// OCID of iamGroup
	IamGroupId string `pulumi:"iamGroupId"`
	// Unique identifier that is immutable on creation
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails string `pulumi:"lifecyleDetails"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Target Selection eg select ALL or select on basis of TargetResourceTypes or TargetIds.
	TargetSelecteds []GetDataMaskRulesDataMaskRuleCollectionItemTargetSelected `pulumi:"targetSelecteds"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDataMaskRulesDataMaskRuleCollectionItemArgs

type GetDataMaskRulesDataMaskRuleCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Data Mask Categories
	DataMaskCategories pulumi.StringArrayInput `pulumi:"dataMaskCategories"`
	// The status of the dataMaskRule.
	DataMaskRuleStatus pulumi.StringInput `pulumi:"dataMaskRuleStatus"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The data mask rule description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// OCID of iamGroup
	IamGroupId pulumi.StringInput `pulumi:"iamGroupId"`
	// Unique identifier that is immutable on creation
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringInput `pulumi:"lifecyleDetails"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Target Selection eg select ALL or select on basis of TargetResourceTypes or TargetIds.
	TargetSelecteds GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayInput `pulumi:"targetSelecteds"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDataMaskRulesDataMaskRuleCollectionItemArgs) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionItemArgs) ToGetDataMaskRulesDataMaskRuleCollectionItemOutput

func (i GetDataMaskRulesDataMaskRuleCollectionItemArgs) ToGetDataMaskRulesDataMaskRuleCollectionItemOutput() GetDataMaskRulesDataMaskRuleCollectionItemOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemArgs) ToGetDataMaskRulesDataMaskRuleCollectionItemOutputWithContext

func (i GetDataMaskRulesDataMaskRuleCollectionItemArgs) ToGetDataMaskRulesDataMaskRuleCollectionItemOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionItemOutput

type GetDataMaskRulesDataMaskRuleCollectionItemArray

type GetDataMaskRulesDataMaskRuleCollectionItemArray []GetDataMaskRulesDataMaskRuleCollectionItemInput

func (GetDataMaskRulesDataMaskRuleCollectionItemArray) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionItemArray) ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutput

func (i GetDataMaskRulesDataMaskRuleCollectionItemArray) ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutput() GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemArray) ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutputWithContext

func (i GetDataMaskRulesDataMaskRuleCollectionItemArray) ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionItemArrayInput

type GetDataMaskRulesDataMaskRuleCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutput() GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput
	ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutputWithContext(context.Context) GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput
}

GetDataMaskRulesDataMaskRuleCollectionItemArrayInput is an input type that accepts GetDataMaskRulesDataMaskRuleCollectionItemArray and GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput values. You can construct a concrete instance of `GetDataMaskRulesDataMaskRuleCollectionItemArrayInput` via:

GetDataMaskRulesDataMaskRuleCollectionItemArray{ GetDataMaskRulesDataMaskRuleCollectionItemArgs{...} }

type GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput) Index

func (GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutputWithContext

func (o GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemArrayOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionItemArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionItemInput

type GetDataMaskRulesDataMaskRuleCollectionItemInput interface {
	pulumi.Input

	ToGetDataMaskRulesDataMaskRuleCollectionItemOutput() GetDataMaskRulesDataMaskRuleCollectionItemOutput
	ToGetDataMaskRulesDataMaskRuleCollectionItemOutputWithContext(context.Context) GetDataMaskRulesDataMaskRuleCollectionItemOutput
}

GetDataMaskRulesDataMaskRuleCollectionItemInput is an input type that accepts GetDataMaskRulesDataMaskRuleCollectionItemArgs and GetDataMaskRulesDataMaskRuleCollectionItemOutput values. You can construct a concrete instance of `GetDataMaskRulesDataMaskRuleCollectionItemInput` via:

GetDataMaskRulesDataMaskRuleCollectionItemArgs{...}

type GetDataMaskRulesDataMaskRuleCollectionItemOutput

type GetDataMaskRulesDataMaskRuleCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) DataMaskCategories

Data Mask Categories

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) DataMaskRuleStatus

The status of the dataMaskRule.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) Description

The data mask rule description.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) IamGroupId

OCID of iamGroup

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) Id

Unique identifier that is immutable on creation

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) LifecyleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) TargetSelecteds

Target Selection eg select ALL or select on basis of TargetResourceTypes or TargetIds.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemOutput

func (o GetDataMaskRulesDataMaskRuleCollectionItemOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemOutput() GetDataMaskRulesDataMaskRuleCollectionItemOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemOutputWithContext

func (o GetDataMaskRulesDataMaskRuleCollectionItemOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionItemOutput

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelected

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelected struct {
	// Target selection.
	Kind string `pulumi:"kind"`
	// Types of Targets
	Values []string `pulumi:"values"`
}

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs struct {
	// Target selection.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Types of Targets
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutputWithContext

func (i GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArray

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArray []GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedInput

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArray) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArray) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArray) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutputWithContext

func (i GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArray) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayInput

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayInput interface {
	pulumi.Input

	ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput() GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput
	ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutputWithContext(context.Context) GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput
}

GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayInput is an input type that accepts GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArray and GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput values. You can construct a concrete instance of `GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayInput` via:

GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArray{ GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs{...} }

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput struct{ *pulumi.OutputState }

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput) Index

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutputWithContext

func (o GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArrayOutput

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedInput

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedInput interface {
	pulumi.Input

	ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput() GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput
	ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutputWithContext(context.Context) GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput
}

GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedInput is an input type that accepts GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs and GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput values. You can construct a concrete instance of `GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedInput` via:

GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedArgs{...}

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput

type GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput struct{ *pulumi.OutputState }

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput) Kind

Target selection.

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutputWithContext

func (o GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput) ToGetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput

func (GetDataMaskRulesDataMaskRuleCollectionItemTargetSelectedOutput) Values

Types of Targets

type GetDataMaskRulesDataMaskRuleCollectionOutput

type GetDataMaskRulesDataMaskRuleCollectionOutput struct{ *pulumi.OutputState }

func (GetDataMaskRulesDataMaskRuleCollectionOutput) ElementType

func (GetDataMaskRulesDataMaskRuleCollectionOutput) Items

func (GetDataMaskRulesDataMaskRuleCollectionOutput) ToGetDataMaskRulesDataMaskRuleCollectionOutput

func (o GetDataMaskRulesDataMaskRuleCollectionOutput) ToGetDataMaskRulesDataMaskRuleCollectionOutput() GetDataMaskRulesDataMaskRuleCollectionOutput

func (GetDataMaskRulesDataMaskRuleCollectionOutput) ToGetDataMaskRulesDataMaskRuleCollectionOutputWithContext

func (o GetDataMaskRulesDataMaskRuleCollectionOutput) ToGetDataMaskRulesDataMaskRuleCollectionOutputWithContext(ctx context.Context) GetDataMaskRulesDataMaskRuleCollectionOutput

type GetDataMaskRulesFilter

type GetDataMaskRulesFilter struct {
	Name  string `pulumi:"name"`
	Regex *bool  `pulumi:"regex"`
	// Types of Targets
	Values []string `pulumi:"values"`
}

type GetDataMaskRulesFilterArgs

type GetDataMaskRulesFilterArgs struct {
	Name  pulumi.StringInput  `pulumi:"name"`
	Regex pulumi.BoolPtrInput `pulumi:"regex"`
	// Types of Targets
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDataMaskRulesFilterArgs) ElementType

func (GetDataMaskRulesFilterArgs) ElementType() reflect.Type

func (GetDataMaskRulesFilterArgs) ToGetDataMaskRulesFilterOutput

func (i GetDataMaskRulesFilterArgs) ToGetDataMaskRulesFilterOutput() GetDataMaskRulesFilterOutput

func (GetDataMaskRulesFilterArgs) ToGetDataMaskRulesFilterOutputWithContext

func (i GetDataMaskRulesFilterArgs) ToGetDataMaskRulesFilterOutputWithContext(ctx context.Context) GetDataMaskRulesFilterOutput

type GetDataMaskRulesFilterArray

type GetDataMaskRulesFilterArray []GetDataMaskRulesFilterInput

func (GetDataMaskRulesFilterArray) ElementType

func (GetDataMaskRulesFilterArray) ToGetDataMaskRulesFilterArrayOutput

func (i GetDataMaskRulesFilterArray) ToGetDataMaskRulesFilterArrayOutput() GetDataMaskRulesFilterArrayOutput

func (GetDataMaskRulesFilterArray) ToGetDataMaskRulesFilterArrayOutputWithContext

func (i GetDataMaskRulesFilterArray) ToGetDataMaskRulesFilterArrayOutputWithContext(ctx context.Context) GetDataMaskRulesFilterArrayOutput

type GetDataMaskRulesFilterArrayInput

type GetDataMaskRulesFilterArrayInput interface {
	pulumi.Input

	ToGetDataMaskRulesFilterArrayOutput() GetDataMaskRulesFilterArrayOutput
	ToGetDataMaskRulesFilterArrayOutputWithContext(context.Context) GetDataMaskRulesFilterArrayOutput
}

GetDataMaskRulesFilterArrayInput is an input type that accepts GetDataMaskRulesFilterArray and GetDataMaskRulesFilterArrayOutput values. You can construct a concrete instance of `GetDataMaskRulesFilterArrayInput` via:

GetDataMaskRulesFilterArray{ GetDataMaskRulesFilterArgs{...} }

type GetDataMaskRulesFilterArrayOutput

type GetDataMaskRulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDataMaskRulesFilterArrayOutput) ElementType

func (GetDataMaskRulesFilterArrayOutput) Index

func (GetDataMaskRulesFilterArrayOutput) ToGetDataMaskRulesFilterArrayOutput

func (o GetDataMaskRulesFilterArrayOutput) ToGetDataMaskRulesFilterArrayOutput() GetDataMaskRulesFilterArrayOutput

func (GetDataMaskRulesFilterArrayOutput) ToGetDataMaskRulesFilterArrayOutputWithContext

func (o GetDataMaskRulesFilterArrayOutput) ToGetDataMaskRulesFilterArrayOutputWithContext(ctx context.Context) GetDataMaskRulesFilterArrayOutput

type GetDataMaskRulesFilterInput

type GetDataMaskRulesFilterInput interface {
	pulumi.Input

	ToGetDataMaskRulesFilterOutput() GetDataMaskRulesFilterOutput
	ToGetDataMaskRulesFilterOutputWithContext(context.Context) GetDataMaskRulesFilterOutput
}

GetDataMaskRulesFilterInput is an input type that accepts GetDataMaskRulesFilterArgs and GetDataMaskRulesFilterOutput values. You can construct a concrete instance of `GetDataMaskRulesFilterInput` via:

GetDataMaskRulesFilterArgs{...}

type GetDataMaskRulesFilterOutput

type GetDataMaskRulesFilterOutput struct{ *pulumi.OutputState }

func (GetDataMaskRulesFilterOutput) ElementType

func (GetDataMaskRulesFilterOutput) Name

func (GetDataMaskRulesFilterOutput) Regex

func (GetDataMaskRulesFilterOutput) ToGetDataMaskRulesFilterOutput

func (o GetDataMaskRulesFilterOutput) ToGetDataMaskRulesFilterOutput() GetDataMaskRulesFilterOutput

func (GetDataMaskRulesFilterOutput) ToGetDataMaskRulesFilterOutputWithContext

func (o GetDataMaskRulesFilterOutput) ToGetDataMaskRulesFilterOutputWithContext(ctx context.Context) GetDataMaskRulesFilterOutput

func (GetDataMaskRulesFilterOutput) Values

Types of Targets

type GetDataMaskRulesOutputArgs

type GetDataMaskRulesOutputArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The status of the dataMaskRule.
	DataMaskRuleStatus pulumi.StringPtrInput `pulumi:"dataMaskRuleStatus"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput            `pulumi:"displayName"`
	Filters     GetDataMaskRulesFilterArrayInput `pulumi:"filters"`
	// OCID of iamGroup
	IamGroupId pulumi.StringPtrInput `pulumi:"iamGroupId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringPtrInput `pulumi:"state"`
	// OCID of target
	TargetId pulumi.StringPtrInput `pulumi:"targetId"`
	// Type of target
	TargetType pulumi.StringPtrInput `pulumi:"targetType"`
}

A collection of arguments for invoking getDataMaskRules.

func (GetDataMaskRulesOutputArgs) ElementType

func (GetDataMaskRulesOutputArgs) ElementType() reflect.Type

type GetDataMaskRulesResult

type GetDataMaskRulesResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// Compartment Identifier where the resource is created.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of data_mask_rule_collection.
	DataMaskRuleCollections []GetDataMaskRulesDataMaskRuleCollection `pulumi:"dataMaskRuleCollections"`
	// The status of the dataMaskRule.
	DataMaskRuleStatus *string `pulumi:"dataMaskRuleStatus"`
	// Data Mask Rule Identifier, can be renamed.
	DisplayName *string                  `pulumi:"displayName"`
	Filters     []GetDataMaskRulesFilter `pulumi:"filters"`
	// IAM Group id associated with the data mask rule
	IamGroupId *string `pulumi:"iamGroupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the DataMaskRule.
	State      *string `pulumi:"state"`
	TargetId   *string `pulumi:"targetId"`
	TargetType *string `pulumi:"targetType"`
}

A collection of values returned by getDataMaskRules.

func GetDataMaskRules

func GetDataMaskRules(ctx *pulumi.Context, args *GetDataMaskRulesArgs, opts ...pulumi.InvokeOption) (*GetDataMaskRulesResult, error)

This data source provides the list of Data Mask Rules in Oracle Cloud Infrastructure Cloud Guard service.

Returns a list of all Data Mask Rules in the root 'compartmentId' passed.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetDataMaskRules(ctx, &cloudguard.GetDataMaskRulesArgs{
			CompartmentId:      _var.Compartment_id,
			AccessLevel:        pulumi.StringRef(_var.Data_mask_rule_access_level),
			DataMaskRuleStatus: pulumi.StringRef(_var.Data_mask_rule_data_mask_rule_status),
			DisplayName:        pulumi.StringRef(_var.Data_mask_rule_display_name),
			IamGroupId:         pulumi.StringRef(oci_identity_group.Test_group.Id),
			State:              pulumi.StringRef(_var.Data_mask_rule_state),
			TargetId:           pulumi.StringRef(oci_cloud_guard_target.Test_target.Id),
			TargetType:         pulumi.StringRef(_var.Data_mask_rule_target_type),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDataMaskRulesResultOutput

type GetDataMaskRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDataMaskRules.

func (GetDataMaskRulesResultOutput) AccessLevel

func (GetDataMaskRulesResultOutput) CompartmentId

Compartment Identifier where the resource is created.

func (GetDataMaskRulesResultOutput) DataMaskRuleCollections

The list of data_mask_rule_collection.

func (GetDataMaskRulesResultOutput) DataMaskRuleStatus

func (o GetDataMaskRulesResultOutput) DataMaskRuleStatus() pulumi.StringPtrOutput

The status of the dataMaskRule.

func (GetDataMaskRulesResultOutput) DisplayName

Data Mask Rule Identifier, can be renamed.

func (GetDataMaskRulesResultOutput) ElementType

func (GetDataMaskRulesResultOutput) Filters

func (GetDataMaskRulesResultOutput) IamGroupId

IAM Group id associated with the data mask rule

func (GetDataMaskRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDataMaskRulesResultOutput) State

The current state of the DataMaskRule.

func (GetDataMaskRulesResultOutput) TargetId

func (GetDataMaskRulesResultOutput) TargetType

func (GetDataMaskRulesResultOutput) ToGetDataMaskRulesResultOutput

func (o GetDataMaskRulesResultOutput) ToGetDataMaskRulesResultOutput() GetDataMaskRulesResultOutput

func (GetDataMaskRulesResultOutput) ToGetDataMaskRulesResultOutputWithContext

func (o GetDataMaskRulesResultOutput) ToGetDataMaskRulesResultOutputWithContext(ctx context.Context) GetDataMaskRulesResultOutput

type GetDetectorRecipeDetectorRule

type GetDetectorRecipeDetectorRule struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules []GetDetectorRecipeDetectorRuleCandidateResponderRule `pulumi:"candidateResponderRules"`
	// Description for DetectorRecipeDetectorRule.
	Description string `pulumi:"description"`
	// Details of a Detector Rule
	Details []GetDetectorRecipeDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// Display name for DetectorRecipeDetectorRule.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType string `pulumi:"serviceType"`
	// The current state of the resource.
	State string `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDetectorRecipeDetectorRuleArgs

type GetDetectorRecipeDetectorRuleArgs struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayInput `pulumi:"candidateResponderRules"`
	// Description for DetectorRecipeDetectorRule.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of a Detector Rule
	Details GetDetectorRecipeDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// Display name for DetectorRecipeDetectorRule.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation pulumi.StringInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The current state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDetectorRecipeDetectorRuleArgs) ElementType

func (GetDetectorRecipeDetectorRuleArgs) ToGetDetectorRecipeDetectorRuleOutput

func (i GetDetectorRecipeDetectorRuleArgs) ToGetDetectorRecipeDetectorRuleOutput() GetDetectorRecipeDetectorRuleOutput

func (GetDetectorRecipeDetectorRuleArgs) ToGetDetectorRecipeDetectorRuleOutputWithContext

func (i GetDetectorRecipeDetectorRuleArgs) ToGetDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleOutput

type GetDetectorRecipeDetectorRuleArray

type GetDetectorRecipeDetectorRuleArray []GetDetectorRecipeDetectorRuleInput

func (GetDetectorRecipeDetectorRuleArray) ElementType

func (GetDetectorRecipeDetectorRuleArray) ToGetDetectorRecipeDetectorRuleArrayOutput

func (i GetDetectorRecipeDetectorRuleArray) ToGetDetectorRecipeDetectorRuleArrayOutput() GetDetectorRecipeDetectorRuleArrayOutput

func (GetDetectorRecipeDetectorRuleArray) ToGetDetectorRecipeDetectorRuleArrayOutputWithContext

func (i GetDetectorRecipeDetectorRuleArray) ToGetDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleArrayOutput

type GetDetectorRecipeDetectorRuleArrayInput

type GetDetectorRecipeDetectorRuleArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleArrayOutput() GetDetectorRecipeDetectorRuleArrayOutput
	ToGetDetectorRecipeDetectorRuleArrayOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleArrayOutput
}

GetDetectorRecipeDetectorRuleArrayInput is an input type that accepts GetDetectorRecipeDetectorRuleArray and GetDetectorRecipeDetectorRuleArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleArrayInput` via:

GetDetectorRecipeDetectorRuleArray{ GetDetectorRecipeDetectorRuleArgs{...} }

type GetDetectorRecipeDetectorRuleArrayOutput

type GetDetectorRecipeDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleArrayOutput) ElementType

func (GetDetectorRecipeDetectorRuleArrayOutput) Index

func (GetDetectorRecipeDetectorRuleArrayOutput) ToGetDetectorRecipeDetectorRuleArrayOutput

func (o GetDetectorRecipeDetectorRuleArrayOutput) ToGetDetectorRecipeDetectorRuleArrayOutput() GetDetectorRecipeDetectorRuleArrayOutput

func (GetDetectorRecipeDetectorRuleArrayOutput) ToGetDetectorRecipeDetectorRuleArrayOutputWithContext

func (o GetDetectorRecipeDetectorRuleArrayOutput) ToGetDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleArrayOutput

type GetDetectorRecipeDetectorRuleCandidateResponderRule

type GetDetectorRecipeDetectorRuleCandidateResponderRule struct {
	// Display name for DetectorRecipeDetectorRule.
	DisplayName string `pulumi:"displayName"`
	// Ocid for detector recipe
	Id string `pulumi:"id"`
	// Preferred state
	IsPreferred bool `pulumi:"isPreferred"`
}

type GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs

type GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs struct {
	// Display name for DetectorRecipeDetectorRule.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Ocid for detector recipe
	Id pulumi.StringInput `pulumi:"id"`
	// Preferred state
	IsPreferred pulumi.BoolInput `pulumi:"isPreferred"`
}

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs) ElementType

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleOutput

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext

func (i GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput

type GetDetectorRecipeDetectorRuleCandidateResponderRuleArray

type GetDetectorRecipeDetectorRuleCandidateResponderRuleArray []GetDetectorRecipeDetectorRuleCandidateResponderRuleInput

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArray) ElementType

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

func (i GetDetectorRecipeDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput() GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext

func (i GetDetectorRecipeDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

type GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayInput

type GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput() GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput
	ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput
}

GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayInput is an input type that accepts GetDetectorRecipeDetectorRuleCandidateResponderRuleArray and GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayInput` via:

GetDetectorRecipeDetectorRuleCandidateResponderRuleArray{ GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs{...} }

type GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

type GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) ElementType

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) Index

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext

func (o GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleCandidateResponderRuleArrayOutput

type GetDetectorRecipeDetectorRuleCandidateResponderRuleInput

type GetDetectorRecipeDetectorRuleCandidateResponderRuleInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleCandidateResponderRuleOutput() GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput
	ToGetDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput
}

GetDetectorRecipeDetectorRuleCandidateResponderRuleInput is an input type that accepts GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs and GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleCandidateResponderRuleInput` via:

GetDetectorRecipeDetectorRuleCandidateResponderRuleArgs{...}

type GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput

type GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput) DisplayName

Display name for DetectorRecipeDetectorRule.

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput) ElementType

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput) Id

Ocid for detector recipe

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput) IsPreferred

Preferred state

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleOutput

func (GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext

func (o GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipeDetectorRuleCandidateResponderRuleOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleCandidateResponderRuleOutput

type GetDetectorRecipeDetectorRuleDetail

type GetDetectorRecipeDetectorRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// Configuration details
	Configurations []GetDetectorRecipeDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed bool `pulumi:"isConfigurationAllowed"`
	// Enables the control
	IsEnabled bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type GetDetectorRecipeDetectorRuleDetailArgs

type GetDetectorRecipeDetectorRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// Configuration details
	Configurations GetDetectorRecipeDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolInput `pulumi:"isConfigurationAllowed"`
	// Enables the control
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (GetDetectorRecipeDetectorRuleDetailArgs) ElementType

func (GetDetectorRecipeDetectorRuleDetailArgs) ToGetDetectorRecipeDetectorRuleDetailOutput

func (i GetDetectorRecipeDetectorRuleDetailArgs) ToGetDetectorRecipeDetectorRuleDetailOutput() GetDetectorRecipeDetectorRuleDetailOutput

func (GetDetectorRecipeDetectorRuleDetailArgs) ToGetDetectorRecipeDetectorRuleDetailOutputWithContext

func (i GetDetectorRecipeDetectorRuleDetailArgs) ToGetDetectorRecipeDetectorRuleDetailOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailOutput

type GetDetectorRecipeDetectorRuleDetailArray

type GetDetectorRecipeDetectorRuleDetailArray []GetDetectorRecipeDetectorRuleDetailInput

func (GetDetectorRecipeDetectorRuleDetailArray) ElementType

func (GetDetectorRecipeDetectorRuleDetailArray) ToGetDetectorRecipeDetectorRuleDetailArrayOutput

func (i GetDetectorRecipeDetectorRuleDetailArray) ToGetDetectorRecipeDetectorRuleDetailArrayOutput() GetDetectorRecipeDetectorRuleDetailArrayOutput

func (GetDetectorRecipeDetectorRuleDetailArray) ToGetDetectorRecipeDetectorRuleDetailArrayOutputWithContext

func (i GetDetectorRecipeDetectorRuleDetailArray) ToGetDetectorRecipeDetectorRuleDetailArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailArrayOutput

type GetDetectorRecipeDetectorRuleDetailArrayInput

type GetDetectorRecipeDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleDetailArrayOutput() GetDetectorRecipeDetectorRuleDetailArrayOutput
	ToGetDetectorRecipeDetectorRuleDetailArrayOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleDetailArrayOutput
}

GetDetectorRecipeDetectorRuleDetailArrayInput is an input type that accepts GetDetectorRecipeDetectorRuleDetailArray and GetDetectorRecipeDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleDetailArrayInput` via:

GetDetectorRecipeDetectorRuleDetailArray{ GetDetectorRecipeDetectorRuleDetailArgs{...} }

type GetDetectorRecipeDetectorRuleDetailArrayOutput

type GetDetectorRecipeDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleDetailArrayOutput) ElementType

func (GetDetectorRecipeDetectorRuleDetailArrayOutput) Index

func (GetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetDetectorRecipeDetectorRuleDetailArrayOutput

func (o GetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetDetectorRecipeDetectorRuleDetailArrayOutput() GetDetectorRecipeDetectorRuleDetailArrayOutput

func (GetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetDetectorRecipeDetectorRuleDetailArrayOutputWithContext

func (o GetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetDetectorRecipeDetectorRuleDetailArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailArrayOutput

type GetDetectorRecipeDetectorRuleDetailConfiguration

type GetDetectorRecipeDetectorRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration data type
	DataType string `pulumi:"dataType"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
	// List of configuration values
	Values []GetDetectorRecipeDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type GetDetectorRecipeDetectorRuleDetailConfigurationArgs

type GetDetectorRecipeDetectorRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringInput `pulumi:"dataType"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
	// List of configuration values
	Values GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (GetDetectorRecipeDetectorRuleDetailConfigurationArgs) ElementType

func (GetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (i GetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipeDetectorRuleDetailConfigurationOutput() GetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext

func (i GetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationArray

type GetDetectorRecipeDetectorRuleDetailConfigurationArray []GetDetectorRecipeDetectorRuleDetailConfigurationInput

func (GetDetectorRecipeDetectorRuleDetailConfigurationArray) ElementType

func (GetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

func (i GetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput() GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext

func (i GetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationArrayInput

type GetDetectorRecipeDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput() GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput
	ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput
}

GetDetectorRecipeDetectorRuleDetailConfigurationArrayInput is an input type that accepts GetDetectorRecipeDetectorRuleDetailConfigurationArray and GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleDetailConfigurationArrayInput` via:

GetDetectorRecipeDetectorRuleDetailConfigurationArray{ GetDetectorRecipeDetectorRuleDetailConfigurationArgs{...} }

type GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ElementType

func (GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) Index

func (GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext

func (o GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationInput

type GetDetectorRecipeDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleDetailConfigurationOutput() GetDetectorRecipeDetectorRuleDetailConfigurationOutput
	ToGetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationOutput
}

GetDetectorRecipeDetectorRuleDetailConfigurationInput is an input type that accepts GetDetectorRecipeDetectorRuleDetailConfigurationArgs and GetDetectorRecipeDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleDetailConfigurationInput` via:

GetDetectorRecipeDetectorRuleDetailConfigurationArgs{...}

type GetDetectorRecipeDetectorRuleDetailConfigurationOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetDetectorRecipeDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (GetDetectorRecipeDetectorRuleDetailConfigurationOutput) ElementType

func (GetDetectorRecipeDetectorRuleDetailConfigurationOutput) Name

configuration name

func (GetDetectorRecipeDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext

func (o GetDetectorRecipeDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationOutput) Value

configuration value

func (GetDetectorRecipeDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type GetDetectorRecipeDetectorRuleDetailConfigurationValue

type GetDetectorRecipeDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs

type GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ElementType

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext

func (i GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationValueArray

type GetDetectorRecipeDetectorRuleDetailConfigurationValueArray []GetDetectorRecipeDetectorRuleDetailConfigurationValueInput

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ElementType

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext

func (i GetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput

type GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput() GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput
	ToGetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput
}

GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts GetDetectorRecipeDetectorRuleDetailConfigurationValueArray and GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput` via:

GetDetectorRecipeDetectorRuleDetailConfigurationValueArray{ GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs{...} }

type GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) Index

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext

func (o GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationValueInput

type GetDetectorRecipeDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleDetailConfigurationValueOutput() GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput
	ToGetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput
}

GetDetectorRecipeDetectorRuleDetailConfigurationValueInput is an input type that accepts GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs and GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleDetailConfigurationValueInput` via:

GetDetectorRecipeDetectorRuleDetailConfigurationValueArgs{...}

type GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

type GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ElementType

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext

func (o GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) Value

configuration value

type GetDetectorRecipeDetectorRuleDetailInput

type GetDetectorRecipeDetectorRuleDetailInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleDetailOutput() GetDetectorRecipeDetectorRuleDetailOutput
	ToGetDetectorRecipeDetectorRuleDetailOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleDetailOutput
}

GetDetectorRecipeDetectorRuleDetailInput is an input type that accepts GetDetectorRecipeDetectorRuleDetailArgs and GetDetectorRecipeDetectorRuleDetailOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleDetailInput` via:

GetDetectorRecipeDetectorRuleDetailArgs{...}

type GetDetectorRecipeDetectorRuleDetailOutput

type GetDetectorRecipeDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleDetailOutput) Condition

Base condition object

func (GetDetectorRecipeDetectorRuleDetailOutput) Configurations

Configuration details

func (GetDetectorRecipeDetectorRuleDetailOutput) ElementType

func (GetDetectorRecipeDetectorRuleDetailOutput) IsConfigurationAllowed

func (o GetDetectorRecipeDetectorRuleDetailOutput) IsConfigurationAllowed() pulumi.BoolOutput

configuration allowed or not

func (GetDetectorRecipeDetectorRuleDetailOutput) IsEnabled

Enables the control

func (GetDetectorRecipeDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (GetDetectorRecipeDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (GetDetectorRecipeDetectorRuleDetailOutput) ToGetDetectorRecipeDetectorRuleDetailOutput

func (o GetDetectorRecipeDetectorRuleDetailOutput) ToGetDetectorRecipeDetectorRuleDetailOutput() GetDetectorRecipeDetectorRuleDetailOutput

func (GetDetectorRecipeDetectorRuleDetailOutput) ToGetDetectorRecipeDetectorRuleDetailOutputWithContext

func (o GetDetectorRecipeDetectorRuleDetailOutput) ToGetDetectorRecipeDetectorRuleDetailOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleDetailOutput

type GetDetectorRecipeDetectorRuleInput

type GetDetectorRecipeDetectorRuleInput interface {
	pulumi.Input

	ToGetDetectorRecipeDetectorRuleOutput() GetDetectorRecipeDetectorRuleOutput
	ToGetDetectorRecipeDetectorRuleOutputWithContext(context.Context) GetDetectorRecipeDetectorRuleOutput
}

GetDetectorRecipeDetectorRuleInput is an input type that accepts GetDetectorRecipeDetectorRuleArgs and GetDetectorRecipeDetectorRuleOutput values. You can construct a concrete instance of `GetDetectorRecipeDetectorRuleInput` via:

GetDetectorRecipeDetectorRuleArgs{...}

type GetDetectorRecipeDetectorRuleOutput

type GetDetectorRecipeDetectorRuleOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeDetectorRuleOutput) CandidateResponderRules

List of CandidateResponderRule related to this rule

func (GetDetectorRecipeDetectorRuleOutput) Description

Description for DetectorRecipeDetectorRule.

func (GetDetectorRecipeDetectorRuleOutput) Details

Details of a Detector Rule

func (GetDetectorRecipeDetectorRuleOutput) Detector

detector for the rule

func (GetDetectorRecipeDetectorRuleOutput) DetectorRuleId

The unique identifier of the detector rule.

func (GetDetectorRecipeDetectorRuleOutput) DisplayName

Display name for DetectorRecipeDetectorRule.

func (GetDetectorRecipeDetectorRuleOutput) ElementType

func (GetDetectorRecipeDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetDetectorRecipeDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (GetDetectorRecipeDetectorRuleOutput) Recommendation

Recommendation for DetectorRecipeDetectorRule

func (GetDetectorRecipeDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (GetDetectorRecipeDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (GetDetectorRecipeDetectorRuleOutput) State

The current state of the resource.

func (GetDetectorRecipeDetectorRuleOutput) TimeCreated

The date and time the detector recipe was created. Format defined by RFC3339.

func (GetDetectorRecipeDetectorRuleOutput) TimeUpdated

The date and time the detector recipe was updated. Format defined by RFC3339.

func (GetDetectorRecipeDetectorRuleOutput) ToGetDetectorRecipeDetectorRuleOutput

func (o GetDetectorRecipeDetectorRuleOutput) ToGetDetectorRecipeDetectorRuleOutput() GetDetectorRecipeDetectorRuleOutput

func (GetDetectorRecipeDetectorRuleOutput) ToGetDetectorRecipeDetectorRuleOutputWithContext

func (o GetDetectorRecipeDetectorRuleOutput) ToGetDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) GetDetectorRecipeDetectorRuleOutput

type GetDetectorRecipeEffectiveDetectorRule

type GetDetectorRecipeEffectiveDetectorRule struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules []GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRule `pulumi:"candidateResponderRules"`
	// Description for DetectorRecipeDetectorRule.
	Description string `pulumi:"description"`
	// Details of a Detector Rule
	Details []GetDetectorRecipeEffectiveDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// Display name for DetectorRecipeDetectorRule.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType string `pulumi:"serviceType"`
	// The current state of the resource.
	State string `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDetectorRecipeEffectiveDetectorRuleArgs

type GetDetectorRecipeEffectiveDetectorRuleArgs struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput `pulumi:"candidateResponderRules"`
	// Description for DetectorRecipeDetectorRule.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of a Detector Rule
	Details GetDetectorRecipeEffectiveDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// Display name for DetectorRecipeDetectorRule.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation pulumi.StringInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The current state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDetectorRecipeEffectiveDetectorRuleArgs) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleArgs) ToGetDetectorRecipeEffectiveDetectorRuleOutput

func (i GetDetectorRecipeEffectiveDetectorRuleArgs) ToGetDetectorRecipeEffectiveDetectorRuleOutput() GetDetectorRecipeEffectiveDetectorRuleOutput

func (GetDetectorRecipeEffectiveDetectorRuleArgs) ToGetDetectorRecipeEffectiveDetectorRuleOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleArgs) ToGetDetectorRecipeEffectiveDetectorRuleOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleOutput

type GetDetectorRecipeEffectiveDetectorRuleArray

type GetDetectorRecipeEffectiveDetectorRuleArray []GetDetectorRecipeEffectiveDetectorRuleInput

func (GetDetectorRecipeEffectiveDetectorRuleArray) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleArray) ToGetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (i GetDetectorRecipeEffectiveDetectorRuleArray) ToGetDetectorRecipeEffectiveDetectorRuleArrayOutput() GetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleArray) ToGetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleArray) ToGetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleArrayInput

type GetDetectorRecipeEffectiveDetectorRuleArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleArrayOutput() GetDetectorRecipeEffectiveDetectorRuleArrayOutput
	ToGetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleArrayOutput
}

GetDetectorRecipeEffectiveDetectorRuleArrayInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleArray and GetDetectorRecipeEffectiveDetectorRuleArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleArrayInput` via:

GetDetectorRecipeEffectiveDetectorRuleArray{ GetDetectorRecipeEffectiveDetectorRuleArgs{...} }

type GetDetectorRecipeEffectiveDetectorRuleArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleArrayOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleArrayOutput) Index

func (GetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (o GetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleArrayOutput() GetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRule

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRule struct {
	// Display name for DetectorRecipeDetectorRule.
	DisplayName string `pulumi:"displayName"`
	// Ocid for detector recipe
	Id string `pulumi:"id"`
	// Preferred state
	IsPreferred bool `pulumi:"isPreferred"`
}

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs struct {
	// Display name for DetectorRecipeDetectorRule.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Ocid for detector recipe
	Id pulumi.StringInput `pulumi:"id"`
	// Preferred state
	IsPreferred pulumi.BoolInput `pulumi:"isPreferred"`
}

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray []GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput() GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput
	ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput
}

GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray and GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayInput` via:

GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArray{ GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs{...} }

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput() GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput
	ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput
}

GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs and GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleInput` via:

GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleArgs{...}

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

type GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) DisplayName

Display name for DetectorRecipeDetectorRule.

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) Id

Ocid for detector recipe

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) IsPreferred

Preferred state

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

func (GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleCandidateResponderRuleOutput

type GetDetectorRecipeEffectiveDetectorRuleDetail

type GetDetectorRecipeEffectiveDetectorRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// Configuration details
	Configurations []GetDetectorRecipeEffectiveDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed bool `pulumi:"isConfigurationAllowed"`
	// Enables the control
	IsEnabled bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type GetDetectorRecipeEffectiveDetectorRuleDetailArgs

type GetDetectorRecipeEffectiveDetectorRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// Configuration details
	Configurations GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolInput `pulumi:"isConfigurationAllowed"`
	// Enables the control
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (GetDetectorRecipeEffectiveDetectorRuleDetailArgs) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (i GetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailOutput() GetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailArray

type GetDetectorRecipeEffectiveDetectorRuleDetailArray []GetDetectorRecipeEffectiveDetectorRuleDetailInput

func (GetDetectorRecipeEffectiveDetectorRuleDetailArray) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (i GetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput() GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailArrayInput

type GetDetectorRecipeEffectiveDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput() GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput
	ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput
}

GetDetectorRecipeEffectiveDetectorRuleDetailArrayInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleDetailArray and GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleDetailArrayInput` via:

GetDetectorRecipeEffectiveDetectorRuleDetailArray{ GetDetectorRecipeEffectiveDetectorRuleDetailArgs{...} }

type GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) Index

func (GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfiguration

type GetDetectorRecipeEffectiveDetectorRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration data type
	DataType string `pulumi:"dataType"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
	// List of configuration values
	Values []GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringInput `pulumi:"dataType"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
	// List of configuration values
	Values GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray []GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput() GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
	ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
}

GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray and GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput` via:

GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray{ GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...} }

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput() GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
	ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
}

GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs and GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput` via:

GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...}

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Name

configuration name

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Value

configuration value

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray []GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

func (i GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput() GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
	ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
}

GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray and GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput` via:

GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray{ GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...} }

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput() GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
	ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
}

GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs and GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput` via:

GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...}

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) Value

configuration value

type GetDetectorRecipeEffectiveDetectorRuleDetailInput

type GetDetectorRecipeEffectiveDetectorRuleDetailInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleDetailOutput() GetDetectorRecipeEffectiveDetectorRuleDetailOutput
	ToGetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailOutput
}

GetDetectorRecipeEffectiveDetectorRuleDetailInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleDetailArgs and GetDetectorRecipeEffectiveDetectorRuleDetailOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleDetailInput` via:

GetDetectorRecipeEffectiveDetectorRuleDetailArgs{...}

type GetDetectorRecipeEffectiveDetectorRuleDetailOutput

type GetDetectorRecipeEffectiveDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) Condition

Base condition object

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) Configurations

Configuration details

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) IsEnabled

Enables the control

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (o GetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailOutput() GetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (GetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleDetailOutput

type GetDetectorRecipeEffectiveDetectorRuleInput

type GetDetectorRecipeEffectiveDetectorRuleInput interface {
	pulumi.Input

	ToGetDetectorRecipeEffectiveDetectorRuleOutput() GetDetectorRecipeEffectiveDetectorRuleOutput
	ToGetDetectorRecipeEffectiveDetectorRuleOutputWithContext(context.Context) GetDetectorRecipeEffectiveDetectorRuleOutput
}

GetDetectorRecipeEffectiveDetectorRuleInput is an input type that accepts GetDetectorRecipeEffectiveDetectorRuleArgs and GetDetectorRecipeEffectiveDetectorRuleOutput values. You can construct a concrete instance of `GetDetectorRecipeEffectiveDetectorRuleInput` via:

GetDetectorRecipeEffectiveDetectorRuleArgs{...}

type GetDetectorRecipeEffectiveDetectorRuleOutput

type GetDetectorRecipeEffectiveDetectorRuleOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipeEffectiveDetectorRuleOutput) CandidateResponderRules

List of CandidateResponderRule related to this rule

func (GetDetectorRecipeEffectiveDetectorRuleOutput) Description

Description for DetectorRecipeDetectorRule.

func (GetDetectorRecipeEffectiveDetectorRuleOutput) Details

Details of a Detector Rule

func (GetDetectorRecipeEffectiveDetectorRuleOutput) Detector

detector for the rule

func (GetDetectorRecipeEffectiveDetectorRuleOutput) DetectorRuleId

The unique identifier of the detector rule.

func (GetDetectorRecipeEffectiveDetectorRuleOutput) DisplayName

Display name for DetectorRecipeDetectorRule.

func (GetDetectorRecipeEffectiveDetectorRuleOutput) ElementType

func (GetDetectorRecipeEffectiveDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetDetectorRecipeEffectiveDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (GetDetectorRecipeEffectiveDetectorRuleOutput) Recommendation

Recommendation for DetectorRecipeDetectorRule

func (GetDetectorRecipeEffectiveDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (GetDetectorRecipeEffectiveDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (GetDetectorRecipeEffectiveDetectorRuleOutput) State

The current state of the resource.

func (GetDetectorRecipeEffectiveDetectorRuleOutput) TimeCreated

The date and time the detector recipe was created. Format defined by RFC3339.

func (GetDetectorRecipeEffectiveDetectorRuleOutput) TimeUpdated

The date and time the detector recipe was updated. Format defined by RFC3339.

func (GetDetectorRecipeEffectiveDetectorRuleOutput) ToGetDetectorRecipeEffectiveDetectorRuleOutput

func (o GetDetectorRecipeEffectiveDetectorRuleOutput) ToGetDetectorRecipeEffectiveDetectorRuleOutput() GetDetectorRecipeEffectiveDetectorRuleOutput

func (GetDetectorRecipeEffectiveDetectorRuleOutput) ToGetDetectorRecipeEffectiveDetectorRuleOutputWithContext

func (o GetDetectorRecipeEffectiveDetectorRuleOutput) ToGetDetectorRecipeEffectiveDetectorRuleOutputWithContext(ctx context.Context) GetDetectorRecipeEffectiveDetectorRuleOutput

type GetDetectorRecipesArgs

type GetDetectorRecipesArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel *string `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned depending on the the setting of `accessLevel`.
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetDetectorRecipesFilter `pulumi:"filters"`
	// Default is false. When set to true, the list of all Oracle Managed Resources Metadata supported by Cloud Guard are returned.
	ResourceMetadataOnly *bool `pulumi:"resourceMetadataOnly"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDetectorRecipes.

type GetDetectorRecipesDetectorRecipeCollection

type GetDetectorRecipesDetectorRecipeCollection struct {
	Items []GetDetectorRecipesDetectorRecipeCollectionItem `pulumi:"items"`
}

type GetDetectorRecipesDetectorRecipeCollectionArgs

type GetDetectorRecipesDetectorRecipeCollectionArgs struct {
	Items GetDetectorRecipesDetectorRecipeCollectionItemArrayInput `pulumi:"items"`
}

func (GetDetectorRecipesDetectorRecipeCollectionArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionArgs) ToGetDetectorRecipesDetectorRecipeCollectionOutput

func (i GetDetectorRecipesDetectorRecipeCollectionArgs) ToGetDetectorRecipesDetectorRecipeCollectionOutput() GetDetectorRecipesDetectorRecipeCollectionOutput

func (GetDetectorRecipesDetectorRecipeCollectionArgs) ToGetDetectorRecipesDetectorRecipeCollectionOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionArgs) ToGetDetectorRecipesDetectorRecipeCollectionOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionOutput

type GetDetectorRecipesDetectorRecipeCollectionArray

type GetDetectorRecipesDetectorRecipeCollectionArray []GetDetectorRecipesDetectorRecipeCollectionInput

func (GetDetectorRecipesDetectorRecipeCollectionArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionArray) ToGetDetectorRecipesDetectorRecipeCollectionArrayOutput

func (i GetDetectorRecipesDetectorRecipeCollectionArray) ToGetDetectorRecipesDetectorRecipeCollectionArrayOutput() GetDetectorRecipesDetectorRecipeCollectionArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionArray) ToGetDetectorRecipesDetectorRecipeCollectionArrayOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionArray) ToGetDetectorRecipesDetectorRecipeCollectionArrayOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionArrayInput

type GetDetectorRecipesDetectorRecipeCollectionArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionArrayOutput() GetDetectorRecipesDetectorRecipeCollectionArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionArray and GetDetectorRecipesDetectorRecipeCollectionArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionArray{ GetDetectorRecipesDetectorRecipeCollectionArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionArrayOutput) Index

func (GetDetectorRecipesDetectorRecipeCollectionArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionArrayOutputWithContext

func (o GetDetectorRecipesDetectorRecipeCollectionArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionArrayOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionInput

type GetDetectorRecipesDetectorRecipeCollectionInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionOutput() GetDetectorRecipesDetectorRecipeCollectionOutput
	ToGetDetectorRecipesDetectorRecipeCollectionOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionOutput
}

GetDetectorRecipesDetectorRecipeCollectionInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionArgs and GetDetectorRecipesDetectorRecipeCollectionOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionInput` via:

GetDetectorRecipesDetectorRecipeCollectionArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItem

type GetDetectorRecipesDetectorRecipeCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description for DetectorRecipeDetectorRule.
	Description string `pulumi:"description"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// List of detector rules for the detector type for recipe - user input
	DetectorRules []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRule `pulumi:"detectorRules"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRule `pulumi:"effectiveDetectorRules"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Ocid for detector recipe
	Id string `pulumi:"id"`
	// Owner of detector recipe
	Owner string `pulumi:"owner"`
	// Recipe Ocid of the Source Recipe to be cloned
	SourceDetectorRecipeId string `pulumi:"sourceDetectorRecipeId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemArgs

type GetDetectorRecipesDetectorRecipeCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Description for DetectorRecipeDetectorRule.
	Description pulumi.StringInput `pulumi:"description"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// List of detector rules for the detector type for recipe - user input
	DetectorRules GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayInput `pulumi:"detectorRules"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayInput `pulumi:"effectiveDetectorRules"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Ocid for detector recipe
	Id pulumi.StringInput `pulumi:"id"`
	// Owner of detector recipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// Recipe Ocid of the Source Recipe to be cloned
	SourceDetectorRecipeId pulumi.StringInput `pulumi:"sourceDetectorRecipeId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemOutput

func (i GetDetectorRecipesDetectorRecipeCollectionItemArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemOutput() GetDetectorRecipesDetectorRecipeCollectionItemOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionItemArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemOutput

type GetDetectorRecipesDetectorRecipeCollectionItemArray

type GetDetectorRecipesDetectorRecipeCollectionItemArray []GetDetectorRecipesDetectorRecipeCollectionItemInput

func (GetDetectorRecipesDetectorRecipeCollectionItemArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemArray) ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutput

func (i GetDetectorRecipesDetectorRecipeCollectionItemArray) ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemArray) ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionItemArray) ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemArray and GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemArray{ GetDetectorRecipesDetectorRecipeCollectionItemArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput) Index

func (GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutputWithContext

func (o GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemArrayOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRule

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRule struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRule `pulumi:"candidateResponderRules"`
	// Description for DetectorRecipeDetectorRule.
	Description string `pulumi:"description"`
	// Details of a Detector Rule
	Details []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType string `pulumi:"serviceType"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayInput `pulumi:"candidateResponderRules"`
	// Description for DetectorRecipeDetectorRule.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of a Detector Rule
	Details GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation pulumi.StringInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArray

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArray []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleInput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArray and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArray{ GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutputWithContext

func (o GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRule

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRule struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Ocid for detector recipe
	Id string `pulumi:"id"`
	// Preferred state
	IsPreferred bool `pulumi:"isPreferred"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArgs

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArgs struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Ocid for detector recipe
	Id pulumi.StringInput `pulumi:"id"`
	// Preferred state
	IsPreferred pulumi.BoolInput `pulumi:"isPreferred"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArray

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArray []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleInput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArray and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArray{ GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArgs and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput) Id

Ocid for detector recipe

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput) IsPreferred

Preferred state

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRuleOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetail

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// Configuration details
	Configurations []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed bool `pulumi:"isConfigurationAllowed"`
	// Enables the control
	IsEnabled bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// Configuration details
	Configurations GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolInput `pulumi:"isConfigurationAllowed"`
	// Enables the control
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArray

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArray []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailInput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArray and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArray{ GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfiguration

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration data type
	DataType string `pulumi:"dataType"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
	// List of configuration values
	Values []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArgs

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringInput `pulumi:"dataType"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
	// List of configuration values
	Values GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArray

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArray []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationInput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArray and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArray{ GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArgs and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput) Name

configuration name

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutputWithContext

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput) Value

configuration value

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValue

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArgs

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArray

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArray []GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueInput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArray and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArray{ GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArgs and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutputWithContext

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValueOutput) Value

configuration value

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) Condition

Base condition object

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) Configurations

Configuration details

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) IsEnabled

Enables the control

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutputWithContext

func (o GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleInput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput() GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs and GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput

type GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) CandidateResponderRules

List of CandidateResponderRule related to this rule

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) Description

Description for DetectorRecipeDetectorRule.

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) Details

Details of a Detector Rule

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) Detector

detector for the rule

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) DetectorRuleId

The unique identifier of the detector rule.

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) Recommendation

Recommendation for DetectorRecipeDetectorRule

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) TimeCreated

The date and time the detector recipe was created. Format defined by RFC3339.

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) TimeUpdated

The date and time the detector recipe was updated. Format defined by RFC3339.

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutputWithContext

func (o GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemDetectorRuleOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRule

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRule struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRule `pulumi:"candidateResponderRules"`
	// Description for DetectorRecipeDetectorRule.
	Description string `pulumi:"description"`
	// Details of a Detector Rule
	Details []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType string `pulumi:"serviceType"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs struct {
	// List of CandidateResponderRule related to this rule
	CandidateResponderRules GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayInput `pulumi:"candidateResponderRules"`
	// Description for DetectorRecipeDetectorRule.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of a Detector Rule
	Details GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for DetectorRecipeDetectorRule
	Recommendation pulumi.StringInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArray

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArray []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleInput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutputWithContext

func (i GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArray and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArray{ GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRule

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRule struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Ocid for detector recipe
	Id string `pulumi:"id"`
	// Preferred state
	IsPreferred bool `pulumi:"isPreferred"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArgs

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArgs struct {
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Ocid for detector recipe
	Id pulumi.StringInput `pulumi:"id"`
	// Preferred state
	IsPreferred pulumi.BoolInput `pulumi:"isPreferred"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArray

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArray []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleInput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArray and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArray{ GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArgs and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput) Id

Ocid for detector recipe

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput) IsPreferred

Preferred state

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRuleOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetail

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// Configuration details
	Configurations []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed bool `pulumi:"isConfigurationAllowed"`
	// Enables the control
	IsEnabled bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArgs

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// Configuration details
	Configurations GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolInput `pulumi:"isConfigurationAllowed"`
	// Enables the control
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArray

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArray []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailInput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArray and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArray{ GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfiguration

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration data type
	DataType string `pulumi:"dataType"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
	// List of configuration values
	Values []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArgs

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringInput `pulumi:"dataType"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
	// List of configuration values
	Values GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArray

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArray []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationInput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArray and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArray{ GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArgs and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput) Name

configuration name

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput) Value

configuration value

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValue

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArgs

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArgs) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArray

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArray []GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueInput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArray) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArray) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArray and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArray{ GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArgs{...} }

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArgs and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValueOutput) Value

configuration value

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArgs and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) Condition

Base condition object

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) Configurations

Configuration details

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) IsEnabled

Enables the control

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleInput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput() GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs and GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput

type GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) CandidateResponderRules

List of CandidateResponderRule related to this rule

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) Description

Description for DetectorRecipeDetectorRule.

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) Details

Details of a Detector Rule

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) Detector

detector for the rule

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) DetectorRuleId

The unique identifier of the detector rule.

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) Recommendation

Recommendation for DetectorRecipeDetectorRule

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) TimeCreated

The date and time the detector recipe was created. Format defined by RFC3339.

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) TimeUpdated

The date and time the detector recipe was updated. Format defined by RFC3339.

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleOutputWithContext

type GetDetectorRecipesDetectorRecipeCollectionItemInput

type GetDetectorRecipesDetectorRecipeCollectionItemInput interface {
	pulumi.Input

	ToGetDetectorRecipesDetectorRecipeCollectionItemOutput() GetDetectorRecipesDetectorRecipeCollectionItemOutput
	ToGetDetectorRecipesDetectorRecipeCollectionItemOutputWithContext(context.Context) GetDetectorRecipesDetectorRecipeCollectionItemOutput
}

GetDetectorRecipesDetectorRecipeCollectionItemInput is an input type that accepts GetDetectorRecipesDetectorRecipeCollectionItemArgs and GetDetectorRecipesDetectorRecipeCollectionItemOutput values. You can construct a concrete instance of `GetDetectorRecipesDetectorRecipeCollectionItemInput` via:

GetDetectorRecipesDetectorRecipeCollectionItemArgs{...}

type GetDetectorRecipesDetectorRecipeCollectionItemOutput

type GetDetectorRecipesDetectorRecipeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) Description

Description for DetectorRecipeDetectorRule.

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) Detector

detector for the rule

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) DetectorRules

List of detector rules for the detector type for recipe - user input

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) EffectiveDetectorRules

List of effective detector rules for the detector type for recipe after applying defaults

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) Id

Ocid for detector recipe

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) Owner

Owner of detector recipe

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) SourceDetectorRecipeId

Recipe Ocid of the Source Recipe to be cloned

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) TimeCreated

The date and time the detector recipe was created. Format defined by RFC3339.

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) TimeUpdated

The date and time the detector recipe was updated. Format defined by RFC3339.

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemOutput

func (GetDetectorRecipesDetectorRecipeCollectionItemOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemOutputWithContext

func (o GetDetectorRecipesDetectorRecipeCollectionItemOutput) ToGetDetectorRecipesDetectorRecipeCollectionItemOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionItemOutput

type GetDetectorRecipesDetectorRecipeCollectionOutput

type GetDetectorRecipesDetectorRecipeCollectionOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesDetectorRecipeCollectionOutput) ElementType

func (GetDetectorRecipesDetectorRecipeCollectionOutput) Items

func (GetDetectorRecipesDetectorRecipeCollectionOutput) ToGetDetectorRecipesDetectorRecipeCollectionOutput

func (o GetDetectorRecipesDetectorRecipeCollectionOutput) ToGetDetectorRecipesDetectorRecipeCollectionOutput() GetDetectorRecipesDetectorRecipeCollectionOutput

func (GetDetectorRecipesDetectorRecipeCollectionOutput) ToGetDetectorRecipesDetectorRecipeCollectionOutputWithContext

func (o GetDetectorRecipesDetectorRecipeCollectionOutput) ToGetDetectorRecipesDetectorRecipeCollectionOutputWithContext(ctx context.Context) GetDetectorRecipesDetectorRecipeCollectionOutput

type GetDetectorRecipesFilter

type GetDetectorRecipesFilter struct {
	// configuration name
	Name  string `pulumi:"name"`
	Regex *bool  `pulumi:"regex"`
	// List of configuration values
	Values []string `pulumi:"values"`
}

type GetDetectorRecipesFilterArgs

type GetDetectorRecipesFilterArgs struct {
	// configuration name
	Name  pulumi.StringInput  `pulumi:"name"`
	Regex pulumi.BoolPtrInput `pulumi:"regex"`
	// List of configuration values
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDetectorRecipesFilterArgs) ElementType

func (GetDetectorRecipesFilterArgs) ToGetDetectorRecipesFilterOutput

func (i GetDetectorRecipesFilterArgs) ToGetDetectorRecipesFilterOutput() GetDetectorRecipesFilterOutput

func (GetDetectorRecipesFilterArgs) ToGetDetectorRecipesFilterOutputWithContext

func (i GetDetectorRecipesFilterArgs) ToGetDetectorRecipesFilterOutputWithContext(ctx context.Context) GetDetectorRecipesFilterOutput

type GetDetectorRecipesFilterArray

type GetDetectorRecipesFilterArray []GetDetectorRecipesFilterInput

func (GetDetectorRecipesFilterArray) ElementType

func (GetDetectorRecipesFilterArray) ToGetDetectorRecipesFilterArrayOutput

func (i GetDetectorRecipesFilterArray) ToGetDetectorRecipesFilterArrayOutput() GetDetectorRecipesFilterArrayOutput

func (GetDetectorRecipesFilterArray) ToGetDetectorRecipesFilterArrayOutputWithContext

func (i GetDetectorRecipesFilterArray) ToGetDetectorRecipesFilterArrayOutputWithContext(ctx context.Context) GetDetectorRecipesFilterArrayOutput

type GetDetectorRecipesFilterArrayInput

type GetDetectorRecipesFilterArrayInput interface {
	pulumi.Input

	ToGetDetectorRecipesFilterArrayOutput() GetDetectorRecipesFilterArrayOutput
	ToGetDetectorRecipesFilterArrayOutputWithContext(context.Context) GetDetectorRecipesFilterArrayOutput
}

GetDetectorRecipesFilterArrayInput is an input type that accepts GetDetectorRecipesFilterArray and GetDetectorRecipesFilterArrayOutput values. You can construct a concrete instance of `GetDetectorRecipesFilterArrayInput` via:

GetDetectorRecipesFilterArray{ GetDetectorRecipesFilterArgs{...} }

type GetDetectorRecipesFilterArrayOutput

type GetDetectorRecipesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesFilterArrayOutput) ElementType

func (GetDetectorRecipesFilterArrayOutput) Index

func (GetDetectorRecipesFilterArrayOutput) ToGetDetectorRecipesFilterArrayOutput

func (o GetDetectorRecipesFilterArrayOutput) ToGetDetectorRecipesFilterArrayOutput() GetDetectorRecipesFilterArrayOutput

func (GetDetectorRecipesFilterArrayOutput) ToGetDetectorRecipesFilterArrayOutputWithContext

func (o GetDetectorRecipesFilterArrayOutput) ToGetDetectorRecipesFilterArrayOutputWithContext(ctx context.Context) GetDetectorRecipesFilterArrayOutput

type GetDetectorRecipesFilterInput

type GetDetectorRecipesFilterInput interface {
	pulumi.Input

	ToGetDetectorRecipesFilterOutput() GetDetectorRecipesFilterOutput
	ToGetDetectorRecipesFilterOutputWithContext(context.Context) GetDetectorRecipesFilterOutput
}

GetDetectorRecipesFilterInput is an input type that accepts GetDetectorRecipesFilterArgs and GetDetectorRecipesFilterOutput values. You can construct a concrete instance of `GetDetectorRecipesFilterInput` via:

GetDetectorRecipesFilterArgs{...}

type GetDetectorRecipesFilterOutput

type GetDetectorRecipesFilterOutput struct{ *pulumi.OutputState }

func (GetDetectorRecipesFilterOutput) ElementType

func (GetDetectorRecipesFilterOutput) Name

configuration name

func (GetDetectorRecipesFilterOutput) Regex

func (GetDetectorRecipesFilterOutput) ToGetDetectorRecipesFilterOutput

func (o GetDetectorRecipesFilterOutput) ToGetDetectorRecipesFilterOutput() GetDetectorRecipesFilterOutput

func (GetDetectorRecipesFilterOutput) ToGetDetectorRecipesFilterOutputWithContext

func (o GetDetectorRecipesFilterOutput) ToGetDetectorRecipesFilterOutputWithContext(ctx context.Context) GetDetectorRecipesFilterOutput

func (GetDetectorRecipesFilterOutput) Values

List of configuration values

type GetDetectorRecipesOutputArgs

type GetDetectorRecipesOutputArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned depending on the the setting of `accessLevel`.
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput              `pulumi:"displayName"`
	Filters     GetDetectorRecipesFilterArrayInput `pulumi:"filters"`
	// Default is false. When set to true, the list of all Oracle Managed Resources Metadata supported by Cloud Guard are returned.
	ResourceMetadataOnly pulumi.BoolPtrInput `pulumi:"resourceMetadataOnly"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDetectorRecipes.

func (GetDetectorRecipesOutputArgs) ElementType

type GetDetectorRecipesResult

type GetDetectorRecipesResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// compartmentId of detector recipe
	CompartmentId          string `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool  `pulumi:"compartmentIdInSubtree"`
	// The list of detector_recipe_collection.
	DetectorRecipeCollections []GetDetectorRecipesDetectorRecipeCollection `pulumi:"detectorRecipeCollections"`
	// Display name for DetectorRecipeDetectorRule.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetDetectorRecipesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string `pulumi:"id"`
	ResourceMetadataOnly *bool  `pulumi:"resourceMetadataOnly"`
	// The current state of the resource.
	State *string `pulumi:"state"`
}

A collection of values returned by getDetectorRecipes.

func GetDetectorRecipes

func GetDetectorRecipes(ctx *pulumi.Context, args *GetDetectorRecipesArgs, opts ...pulumi.InvokeOption) (*GetDetectorRecipesResult, error)

This data source provides the list of Detector Recipes in Oracle Cloud Infrastructure Cloud Guard service.

Returns a list of all Detector Recipes in a compartment

The ListDetectorRecipes operation returns only the detector recipes in `compartmentId` passed. The list does not include any subcompartments of the compartmentId passed.

The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.

The parameter `compartmentIdInSubtree` applies when you perform ListDetectorRecipes on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetDetectorRecipes(ctx, &cloudguard.GetDetectorRecipesArgs{
			CompartmentId:          _var.Compartment_id,
			AccessLevel:            pulumi.StringRef(_var.Detector_recipe_access_level),
			CompartmentIdInSubtree: pulumi.BoolRef(_var.Detector_recipe_compartment_id_in_subtree),
			DisplayName:            pulumi.StringRef(_var.Detector_recipe_display_name),
			ResourceMetadataOnly:   pulumi.BoolRef(_var.Detector_recipe_resource_metadata_only),
			State:                  pulumi.StringRef(_var.Detector_recipe_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDetectorRecipesResultOutput

type GetDetectorRecipesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDetectorRecipes.

func (GetDetectorRecipesResultOutput) AccessLevel

func (GetDetectorRecipesResultOutput) CompartmentId

compartmentId of detector recipe

func (GetDetectorRecipesResultOutput) CompartmentIdInSubtree

func (o GetDetectorRecipesResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

func (GetDetectorRecipesResultOutput) DetectorRecipeCollections

The list of detector_recipe_collection.

func (GetDetectorRecipesResultOutput) DisplayName

Display name for DetectorRecipeDetectorRule.

func (GetDetectorRecipesResultOutput) ElementType

func (GetDetectorRecipesResultOutput) Filters

func (GetDetectorRecipesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDetectorRecipesResultOutput) ResourceMetadataOnly

func (o GetDetectorRecipesResultOutput) ResourceMetadataOnly() pulumi.BoolPtrOutput

func (GetDetectorRecipesResultOutput) State

The current state of the resource.

func (GetDetectorRecipesResultOutput) ToGetDetectorRecipesResultOutput

func (o GetDetectorRecipesResultOutput) ToGetDetectorRecipesResultOutput() GetDetectorRecipesResultOutput

func (GetDetectorRecipesResultOutput) ToGetDetectorRecipesResultOutputWithContext

func (o GetDetectorRecipesResultOutput) ToGetDetectorRecipesResultOutputWithContext(ctx context.Context) GetDetectorRecipesResultOutput

type GetGuardTargetArgs

type GetGuardTargetArgs struct {
	// OCID of target
	TargetId string `pulumi:"targetId"`
}

A collection of arguments for invoking getGuardTarget.

type GetGuardTargetOutputArgs

type GetGuardTargetOutputArgs struct {
	// OCID of target
	TargetId pulumi.StringInput `pulumi:"targetId"`
}

A collection of arguments for invoking getGuardTarget.

func (GetGuardTargetOutputArgs) ElementType

func (GetGuardTargetOutputArgs) ElementType() reflect.Type

type GetGuardTargetResult

type GetGuardTargetResult struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id string `pulumi:"id"`
	// List of inherited compartments
	InheritedByCompartments []string `pulumi:"inheritedByCompartments"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails string `pulumi:"lifecyleDetails"`
	// Total number of recipes attached to target
	RecipeCount int `pulumi:"recipeCount"`
	// The current state of the ResponderRule.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Details specific to the target type.
	TargetDetails []GetGuardTargetTargetDetail `pulumi:"targetDetails"`
	// List of detector recipes associated with target
	TargetDetectorRecipes []GetGuardTargetTargetDetectorRecipe `pulumi:"targetDetectorRecipes"`
	TargetId              string                               `pulumi:"targetId"`
	// Resource ID which the target uses to monitor
	TargetResourceId string `pulumi:"targetResourceId"`
	// possible type of targets
	TargetResourceType string `pulumi:"targetResourceType"`
	// List of responder recipes associated with target
	TargetResponderRecipes []GetGuardTargetTargetResponderRecipe `pulumi:"targetResponderRecipes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getGuardTarget.

func GetGuardTarget

func GetGuardTarget(ctx *pulumi.Context, args *GetGuardTargetArgs, opts ...pulumi.InvokeOption) (*GetGuardTargetResult, error)

This data source provides details about a specific Target resource in Oracle Cloud Infrastructure Cloud Guard service.

Returns a Target identified by targetId

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetGuardTarget(ctx, &cloudguard.GetGuardTargetArgs{
			TargetId: oci_cloud_guard_target.Test_target.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGuardTargetResultOutput

type GetGuardTargetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGuardTarget.

func (GetGuardTargetResultOutput) CompartmentId

Compartment Identifier

func (GetGuardTargetResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetGuardTargetResultOutput) Description

ResponderRule description.

func (GetGuardTargetResultOutput) DisplayName

ResponderRule display name.

func (GetGuardTargetResultOutput) ElementType

func (GetGuardTargetResultOutput) ElementType() reflect.Type

func (GetGuardTargetResultOutput) FreeformTags

func (o GetGuardTargetResultOutput) FreeformTags() pulumi.MapOutput

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetGuardTargetResultOutput) Id

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (GetGuardTargetResultOutput) InheritedByCompartments

func (o GetGuardTargetResultOutput) InheritedByCompartments() pulumi.StringArrayOutput

List of inherited compartments

func (GetGuardTargetResultOutput) LifecyleDetails

func (o GetGuardTargetResultOutput) LifecyleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetResultOutput) RecipeCount

Total number of recipes attached to target

func (GetGuardTargetResultOutput) State

The current state of the ResponderRule.

func (GetGuardTargetResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetGuardTargetResultOutput) TargetDetails added in v0.2.0

Details specific to the target type.

func (GetGuardTargetResultOutput) TargetDetectorRecipes

List of detector recipes associated with target

func (GetGuardTargetResultOutput) TargetId

func (GetGuardTargetResultOutput) TargetResourceId

func (o GetGuardTargetResultOutput) TargetResourceId() pulumi.StringOutput

Resource ID which the target uses to monitor

func (GetGuardTargetResultOutput) TargetResourceType

func (o GetGuardTargetResultOutput) TargetResourceType() pulumi.StringOutput

possible type of targets

func (GetGuardTargetResultOutput) TargetResponderRecipes

List of responder recipes associated with target

func (GetGuardTargetResultOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetResultOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetResultOutput) ToGetGuardTargetResultOutput

func (o GetGuardTargetResultOutput) ToGetGuardTargetResultOutput() GetGuardTargetResultOutput

func (GetGuardTargetResultOutput) ToGetGuardTargetResultOutputWithContext

func (o GetGuardTargetResultOutput) ToGetGuardTargetResultOutputWithContext(ctx context.Context) GetGuardTargetResultOutput

type GetGuardTargetTargetDetail added in v0.2.0

type GetGuardTargetTargetDetail struct {
	// The name of the security zone to associate this compartment with.
	SecurityZoneDisplayName string `pulumi:"securityZoneDisplayName"`
	// The OCID of the security zone to associate this compartment with.
	SecurityZoneId string `pulumi:"securityZoneId"`
	// possible type of targets
	TargetResourceType string `pulumi:"targetResourceType"`
	// The list of security zone recipes to associate this compartment with.
	TargetSecurityZoneRecipes []GetGuardTargetTargetDetailTargetSecurityZoneRecipe `pulumi:"targetSecurityZoneRecipes"`
}

type GetGuardTargetTargetDetailArgs added in v0.2.0

type GetGuardTargetTargetDetailArgs struct {
	// The name of the security zone to associate this compartment with.
	SecurityZoneDisplayName pulumi.StringInput `pulumi:"securityZoneDisplayName"`
	// The OCID of the security zone to associate this compartment with.
	SecurityZoneId pulumi.StringInput `pulumi:"securityZoneId"`
	// possible type of targets
	TargetResourceType pulumi.StringInput `pulumi:"targetResourceType"`
	// The list of security zone recipes to associate this compartment with.
	TargetSecurityZoneRecipes GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayInput `pulumi:"targetSecurityZoneRecipes"`
}

func (GetGuardTargetTargetDetailArgs) ElementType added in v0.2.0

func (GetGuardTargetTargetDetailArgs) ToGetGuardTargetTargetDetailOutput added in v0.2.0

func (i GetGuardTargetTargetDetailArgs) ToGetGuardTargetTargetDetailOutput() GetGuardTargetTargetDetailOutput

func (GetGuardTargetTargetDetailArgs) ToGetGuardTargetTargetDetailOutputWithContext added in v0.2.0

func (i GetGuardTargetTargetDetailArgs) ToGetGuardTargetTargetDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetDetailOutput

type GetGuardTargetTargetDetailArray added in v0.2.0

type GetGuardTargetTargetDetailArray []GetGuardTargetTargetDetailInput

func (GetGuardTargetTargetDetailArray) ElementType added in v0.2.0

func (GetGuardTargetTargetDetailArray) ToGetGuardTargetTargetDetailArrayOutput added in v0.2.0

func (i GetGuardTargetTargetDetailArray) ToGetGuardTargetTargetDetailArrayOutput() GetGuardTargetTargetDetailArrayOutput

func (GetGuardTargetTargetDetailArray) ToGetGuardTargetTargetDetailArrayOutputWithContext added in v0.2.0

func (i GetGuardTargetTargetDetailArray) ToGetGuardTargetTargetDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetailArrayOutput

type GetGuardTargetTargetDetailArrayInput added in v0.2.0

type GetGuardTargetTargetDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetailArrayOutput() GetGuardTargetTargetDetailArrayOutput
	ToGetGuardTargetTargetDetailArrayOutputWithContext(context.Context) GetGuardTargetTargetDetailArrayOutput
}

GetGuardTargetTargetDetailArrayInput is an input type that accepts GetGuardTargetTargetDetailArray and GetGuardTargetTargetDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetailArrayInput` via:

GetGuardTargetTargetDetailArray{ GetGuardTargetTargetDetailArgs{...} }

type GetGuardTargetTargetDetailArrayOutput added in v0.2.0

type GetGuardTargetTargetDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetailArrayOutput) ElementType added in v0.2.0

func (GetGuardTargetTargetDetailArrayOutput) Index added in v0.2.0

func (GetGuardTargetTargetDetailArrayOutput) ToGetGuardTargetTargetDetailArrayOutput added in v0.2.0

func (o GetGuardTargetTargetDetailArrayOutput) ToGetGuardTargetTargetDetailArrayOutput() GetGuardTargetTargetDetailArrayOutput

func (GetGuardTargetTargetDetailArrayOutput) ToGetGuardTargetTargetDetailArrayOutputWithContext added in v0.2.0

func (o GetGuardTargetTargetDetailArrayOutput) ToGetGuardTargetTargetDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetailArrayOutput

type GetGuardTargetTargetDetailInput added in v0.2.0

type GetGuardTargetTargetDetailInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetailOutput() GetGuardTargetTargetDetailOutput
	ToGetGuardTargetTargetDetailOutputWithContext(context.Context) GetGuardTargetTargetDetailOutput
}

GetGuardTargetTargetDetailInput is an input type that accepts GetGuardTargetTargetDetailArgs and GetGuardTargetTargetDetailOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetailInput` via:

GetGuardTargetTargetDetailArgs{...}

type GetGuardTargetTargetDetailOutput added in v0.2.0

type GetGuardTargetTargetDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetailOutput) ElementType added in v0.2.0

func (GetGuardTargetTargetDetailOutput) SecurityZoneDisplayName added in v0.2.0

func (o GetGuardTargetTargetDetailOutput) SecurityZoneDisplayName() pulumi.StringOutput

The name of the security zone to associate this compartment with.

func (GetGuardTargetTargetDetailOutput) SecurityZoneId added in v0.2.0

The OCID of the security zone to associate this compartment with.

func (GetGuardTargetTargetDetailOutput) TargetResourceType added in v0.2.0

func (o GetGuardTargetTargetDetailOutput) TargetResourceType() pulumi.StringOutput

possible type of targets

func (GetGuardTargetTargetDetailOutput) TargetSecurityZoneRecipes added in v0.2.0

The list of security zone recipes to associate this compartment with.

func (GetGuardTargetTargetDetailOutput) ToGetGuardTargetTargetDetailOutput added in v0.2.0

func (o GetGuardTargetTargetDetailOutput) ToGetGuardTargetTargetDetailOutput() GetGuardTargetTargetDetailOutput

func (GetGuardTargetTargetDetailOutput) ToGetGuardTargetTargetDetailOutputWithContext added in v0.2.0

func (o GetGuardTargetTargetDetailOutput) ToGetGuardTargetTargetDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetDetailOutput

type GetGuardTargetTargetDetailTargetSecurityZoneRecipe added in v0.2.0

type GetGuardTargetTargetDetailTargetSecurityZoneRecipe struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner string `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies []string `pulumi:"securityPolicies"`
	// The current state of the ResponderRule.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs added in v0.2.0

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies pulumi.StringArrayInput `pulumi:"securityPolicies"`
	// The current state of the ResponderRule.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs) ElementType added in v0.2.0

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext added in v0.2.0

func (i GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext(ctx context.Context) GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray added in v0.2.0

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray []GetGuardTargetTargetDetailTargetSecurityZoneRecipeInput

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray) ElementType added in v0.2.0

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

func (i GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput() GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext added in v0.2.0

func (i GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayInput added in v0.2.0

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput() GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput
	ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext(context.Context) GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput
}

GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayInput is an input type that accepts GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray and GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayInput` via:

GetGuardTargetTargetDetailTargetSecurityZoneRecipeArray{ GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs{...} }

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput) ElementType added in v0.2.0

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput) Index added in v0.2.0

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext added in v0.2.0

func (o GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetailTargetSecurityZoneRecipeArrayOutput

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeInput added in v0.2.0

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput() GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput
	ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext(context.Context) GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput
}

GetGuardTargetTargetDetailTargetSecurityZoneRecipeInput is an input type that accepts GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs and GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetailTargetSecurityZoneRecipeInput` via:

GetGuardTargetTargetDetailTargetSecurityZoneRecipeArgs{...}

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

type GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) CompartmentId added in v0.2.0

Compartment Identifier

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) Description added in v0.2.0

ResponderRule description.

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) DisplayName added in v0.2.0

ResponderRule display name.

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) ElementType added in v0.2.0

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) Id added in v0.2.0

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) LifecycleDetails added in v0.2.0

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) Owner added in v0.2.0

Owner of ResponderRecipe

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) SecurityPolicies added in v0.2.0

The list of `SecurityPolicy` ids that are included in the recipe

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) State added in v0.2.0

The current state of the ResponderRule.

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) TimeCreated added in v0.2.0

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) TimeUpdated added in v0.2.0

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

func (GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext added in v0.2.0

func (o GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput) ToGetGuardTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext(ctx context.Context) GetGuardTargetTargetDetailTargetSecurityZoneRecipeOutput

type GetGuardTargetTargetDetectorRecipe

type GetGuardTargetTargetDetectorRecipe struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// Unique identifier for Detector Recipe of which this is an extension
	DetectorRecipeId string `pulumi:"detectorRecipeId"`
	// List of detector rules for the detector type for recipe - user input
	DetectorRules []GetGuardTargetTargetDetectorRecipeDetectorRule `pulumi:"detectorRules"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRule `pulumi:"effectiveDetectorRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id string `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner string `pulumi:"owner"`
	// The current state of the ResponderRule.
	State string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetTargetDetectorRecipeArgs

type GetGuardTargetTargetDetectorRecipeArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// Unique identifier for Detector Recipe of which this is an extension
	DetectorRecipeId pulumi.StringInput `pulumi:"detectorRecipeId"`
	// List of detector rules for the detector type for recipe - user input
	DetectorRules GetGuardTargetTargetDetectorRecipeDetectorRuleArrayInput `pulumi:"detectorRules"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput `pulumi:"effectiveDetectorRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// The current state of the ResponderRule.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetTargetDetectorRecipeArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeArgs) ToGetGuardTargetTargetDetectorRecipeOutput

func (i GetGuardTargetTargetDetectorRecipeArgs) ToGetGuardTargetTargetDetectorRecipeOutput() GetGuardTargetTargetDetectorRecipeOutput

func (GetGuardTargetTargetDetectorRecipeArgs) ToGetGuardTargetTargetDetectorRecipeOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeArgs) ToGetGuardTargetTargetDetectorRecipeOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeOutput

type GetGuardTargetTargetDetectorRecipeArray

type GetGuardTargetTargetDetectorRecipeArray []GetGuardTargetTargetDetectorRecipeInput

func (GetGuardTargetTargetDetectorRecipeArray) ElementType

func (GetGuardTargetTargetDetectorRecipeArray) ToGetGuardTargetTargetDetectorRecipeArrayOutput

func (i GetGuardTargetTargetDetectorRecipeArray) ToGetGuardTargetTargetDetectorRecipeArrayOutput() GetGuardTargetTargetDetectorRecipeArrayOutput

func (GetGuardTargetTargetDetectorRecipeArray) ToGetGuardTargetTargetDetectorRecipeArrayOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeArray) ToGetGuardTargetTargetDetectorRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeArrayOutput

type GetGuardTargetTargetDetectorRecipeArrayInput

type GetGuardTargetTargetDetectorRecipeArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeArrayOutput() GetGuardTargetTargetDetectorRecipeArrayOutput
	ToGetGuardTargetTargetDetectorRecipeArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeArrayOutput
}

GetGuardTargetTargetDetectorRecipeArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeArray and GetGuardTargetTargetDetectorRecipeArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeArrayInput` via:

GetGuardTargetTargetDetectorRecipeArray{ GetGuardTargetTargetDetectorRecipeArgs{...} }

type GetGuardTargetTargetDetectorRecipeArrayOutput

type GetGuardTargetTargetDetectorRecipeArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeArrayOutput) Index

func (GetGuardTargetTargetDetectorRecipeArrayOutput) ToGetGuardTargetTargetDetectorRecipeArrayOutput

func (o GetGuardTargetTargetDetectorRecipeArrayOutput) ToGetGuardTargetTargetDetectorRecipeArrayOutput() GetGuardTargetTargetDetectorRecipeArrayOutput

func (GetGuardTargetTargetDetectorRecipeArrayOutput) ToGetGuardTargetTargetDetectorRecipeArrayOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeArrayOutput) ToGetGuardTargetTargetDetectorRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRule

type GetGuardTargetTargetDetectorRecipeDetectorRule struct {
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetGuardTargetTargetDetectorRecipeDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType string `pulumi:"serviceType"`
	// The current state of the ResponderRule.
	State string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetTargetDetectorRecipeDetectorRuleArgs

type GetGuardTargetTargetDetectorRecipeDetectorRuleArgs struct {
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation pulumi.StringInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The current state of the ResponderRule.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutput

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleArray

type GetGuardTargetTargetDetectorRecipeDetectorRuleArray []GetGuardTargetTargetDetectorRecipeDetectorRuleInput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArray) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleArrayInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleArray and GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleArrayInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleArray{ GetGuardTargetTargetDetectorRecipeDetectorRuleArgs{...} }

type GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput) Index

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetail

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetail struct {
	// Condition group corresponding to each compartment
	ConditionGroups []GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroup `pulumi:"conditionGroups"`
	// ResponderRule configurations
	Configurations []GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed bool `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs struct {
	// Condition group corresponding to each compartment
	ConditionGroups GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput `pulumi:"conditionGroups"`
	// ResponderRule configurations
	Configurations GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolInput `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray []GetGuardTargetTargetDetectorRecipeDetectorRuleDetailInput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray and GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArray{ GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs{...} }

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput) Index

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroup

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroup struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Base condition object
	Condition string `pulumi:"condition"`
}

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
}

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArray

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArray []GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupInput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArray) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArray and GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArray{ GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs{...} }

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs and GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs{...}

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) CompartmentId

Compartment Identifier

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) Condition

Base condition object

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroupOutputWithContext

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfiguration

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration data type
	DataType string `pulumi:"dataType"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
	// List of configuration values
	Values []GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringInput `pulumi:"dataType"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
	// List of configuration values
	Values GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArray

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArray []GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationInput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArray) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArray and GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArray{ GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs{...} }

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs and GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationArgs{...}

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) Name

configuration name

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) Value

configuration value

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValue

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray []GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray and GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray{ GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs{...} }

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs and GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs{...}

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) Value

configuration value

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs and GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleDetailInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleDetailArgs{...}

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) ConditionGroups

Condition group corresponding to each compartment

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) Configurations

ResponderRule configurations

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleDetailOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleInput

type GetGuardTargetTargetDetectorRecipeDetectorRuleInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutput() GetGuardTargetTargetDetectorRecipeDetectorRuleOutput
	ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleOutput
}

GetGuardTargetTargetDetectorRecipeDetectorRuleInput is an input type that accepts GetGuardTargetTargetDetectorRecipeDetectorRuleArgs and GetGuardTargetTargetDetectorRecipeDetectorRuleOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeDetectorRuleInput` via:

GetGuardTargetTargetDetectorRecipeDetectorRuleArgs{...}

type GetGuardTargetTargetDetectorRecipeDetectorRuleOutput

type GetGuardTargetTargetDetectorRecipeDetectorRuleOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) Description

ResponderRule description.

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) Details

Details of ResponderRule.

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) Detector

detector for the rule

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) DetectorRuleId

The unique identifier of the detector rule.

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) DisplayName

ResponderRule display name.

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) Recommendation

Recommendation for TargetDetectorRecipeDetectorRule

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) State

The current state of the ResponderRule.

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutput

func (GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeDetectorRuleOutput) ToGetGuardTargetTargetDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeDetectorRuleOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRule

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRule struct {
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType string `pulumi:"serviceType"`
	// The current state of the ResponderRule.
	State string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs struct {
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation pulumi.StringInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The current state of the ResponderRule.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArray

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArray []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleInput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArray) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArray and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArray{ GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs{...} }

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) Index

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetail

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetail struct {
	// Condition group corresponding to each compartment
	ConditionGroups []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup `pulumi:"conditionGroups"`
	// ResponderRule configurations
	Configurations []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed bool `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs struct {
	// Condition group corresponding to each compartment
	ConditionGroups GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput `pulumi:"conditionGroups"`
	// ResponderRule configurations
	Configurations GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolInput `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

func (i GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray{ GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs{...} }

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Base condition object
	Condition string `pulumi:"condition"`
}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
}

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray{ GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs{...} }

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs{...}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) CompartmentId

Compartment Identifier

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) Condition

Base condition object

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration data type
	DataType string `pulumi:"dataType"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
	// List of configuration values
	Values []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringInput `pulumi:"dataType"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
	// List of configuration values
	Values GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray{ GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...} }

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Name

configuration name

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Value

configuration value

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray []GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray{ GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...} }

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) Value

configuration value

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs{...}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ConditionGroups

Condition group corresponding to each compartment

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) Configurations

ResponderRule configurations

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleInput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput() GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput
	ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput
}

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleInput is an input type that accepts GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs and GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleInput` via:

GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleArgs{...}

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput

type GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) Description

ResponderRule description.

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) Details

Details of ResponderRule.

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) Detector

detector for the rule

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) DetectorRuleId

The unique identifier of the detector rule.

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) DisplayName

ResponderRule display name.

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) Recommendation

Recommendation for TargetDetectorRecipeDetectorRule

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) State

The current state of the ResponderRule.

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput

func (GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ToGetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeEffectiveDetectorRuleOutput

type GetGuardTargetTargetDetectorRecipeInput

type GetGuardTargetTargetDetectorRecipeInput interface {
	pulumi.Input

	ToGetGuardTargetTargetDetectorRecipeOutput() GetGuardTargetTargetDetectorRecipeOutput
	ToGetGuardTargetTargetDetectorRecipeOutputWithContext(context.Context) GetGuardTargetTargetDetectorRecipeOutput
}

GetGuardTargetTargetDetectorRecipeInput is an input type that accepts GetGuardTargetTargetDetectorRecipeArgs and GetGuardTargetTargetDetectorRecipeOutput values. You can construct a concrete instance of `GetGuardTargetTargetDetectorRecipeInput` via:

GetGuardTargetTargetDetectorRecipeArgs{...}

type GetGuardTargetTargetDetectorRecipeOutput

type GetGuardTargetTargetDetectorRecipeOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetDetectorRecipeOutput) CompartmentId

Compartment Identifier

func (GetGuardTargetTargetDetectorRecipeOutput) Description

ResponderRule description.

func (GetGuardTargetTargetDetectorRecipeOutput) Detector

detector for the rule

func (GetGuardTargetTargetDetectorRecipeOutput) DetectorRecipeId

Unique identifier for Detector Recipe of which this is an extension

func (GetGuardTargetTargetDetectorRecipeOutput) DetectorRules

List of detector rules for the detector type for recipe - user input

func (GetGuardTargetTargetDetectorRecipeOutput) DisplayName

ResponderRule display name.

func (GetGuardTargetTargetDetectorRecipeOutput) EffectiveDetectorRules

List of effective detector rules for the detector type for recipe after applying defaults

func (GetGuardTargetTargetDetectorRecipeOutput) ElementType

func (GetGuardTargetTargetDetectorRecipeOutput) Id

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (GetGuardTargetTargetDetectorRecipeOutput) Owner

Owner of ResponderRecipe

func (GetGuardTargetTargetDetectorRecipeOutput) State

The current state of the ResponderRule.

func (GetGuardTargetTargetDetectorRecipeOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetTargetDetectorRecipeOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetTargetDetectorRecipeOutput) ToGetGuardTargetTargetDetectorRecipeOutput

func (o GetGuardTargetTargetDetectorRecipeOutput) ToGetGuardTargetTargetDetectorRecipeOutput() GetGuardTargetTargetDetectorRecipeOutput

func (GetGuardTargetTargetDetectorRecipeOutput) ToGetGuardTargetTargetDetectorRecipeOutputWithContext

func (o GetGuardTargetTargetDetectorRecipeOutput) ToGetGuardTargetTargetDetectorRecipeOutputWithContext(ctx context.Context) GetGuardTargetTargetDetectorRecipeOutput

type GetGuardTargetTargetResponderRecipe

type GetGuardTargetTargetResponderRecipe struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// List of responder rules associated with the recipe after applying all defaults
	EffectiveResponderRules []GetGuardTargetTargetResponderRecipeEffectiveResponderRule `pulumi:"effectiveResponderRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id string `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner string `pulumi:"owner"`
	// Unique identifier for Responder Recipe of which this is an extension.
	ResponderRecipeId string `pulumi:"responderRecipeId"`
	// List of responder rules associated with the recipe - user input
	ResponderRules []GetGuardTargetTargetResponderRecipeResponderRule `pulumi:"responderRules"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetTargetResponderRecipeArgs

type GetGuardTargetTargetResponderRecipeArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of responder rules associated with the recipe after applying all defaults
	EffectiveResponderRules GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayInput `pulumi:"effectiveResponderRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// Unique identifier for Responder Recipe of which this is an extension.
	ResponderRecipeId pulumi.StringInput `pulumi:"responderRecipeId"`
	// List of responder rules associated with the recipe - user input
	ResponderRules GetGuardTargetTargetResponderRecipeResponderRuleArrayInput `pulumi:"responderRules"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetTargetResponderRecipeArgs) ElementType

func (GetGuardTargetTargetResponderRecipeArgs) ToGetGuardTargetTargetResponderRecipeOutput

func (i GetGuardTargetTargetResponderRecipeArgs) ToGetGuardTargetTargetResponderRecipeOutput() GetGuardTargetTargetResponderRecipeOutput

func (GetGuardTargetTargetResponderRecipeArgs) ToGetGuardTargetTargetResponderRecipeOutputWithContext

func (i GetGuardTargetTargetResponderRecipeArgs) ToGetGuardTargetTargetResponderRecipeOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeOutput

type GetGuardTargetTargetResponderRecipeArray

type GetGuardTargetTargetResponderRecipeArray []GetGuardTargetTargetResponderRecipeInput

func (GetGuardTargetTargetResponderRecipeArray) ElementType

func (GetGuardTargetTargetResponderRecipeArray) ToGetGuardTargetTargetResponderRecipeArrayOutput

func (i GetGuardTargetTargetResponderRecipeArray) ToGetGuardTargetTargetResponderRecipeArrayOutput() GetGuardTargetTargetResponderRecipeArrayOutput

func (GetGuardTargetTargetResponderRecipeArray) ToGetGuardTargetTargetResponderRecipeArrayOutputWithContext

func (i GetGuardTargetTargetResponderRecipeArray) ToGetGuardTargetTargetResponderRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeArrayOutput

type GetGuardTargetTargetResponderRecipeArrayInput

type GetGuardTargetTargetResponderRecipeArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeArrayOutput() GetGuardTargetTargetResponderRecipeArrayOutput
	ToGetGuardTargetTargetResponderRecipeArrayOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeArrayOutput
}

GetGuardTargetTargetResponderRecipeArrayInput is an input type that accepts GetGuardTargetTargetResponderRecipeArray and GetGuardTargetTargetResponderRecipeArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeArrayInput` via:

GetGuardTargetTargetResponderRecipeArray{ GetGuardTargetTargetResponderRecipeArgs{...} }

type GetGuardTargetTargetResponderRecipeArrayOutput

type GetGuardTargetTargetResponderRecipeArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeArrayOutput) ElementType

func (GetGuardTargetTargetResponderRecipeArrayOutput) Index

func (GetGuardTargetTargetResponderRecipeArrayOutput) ToGetGuardTargetTargetResponderRecipeArrayOutput

func (o GetGuardTargetTargetResponderRecipeArrayOutput) ToGetGuardTargetTargetResponderRecipeArrayOutput() GetGuardTargetTargetResponderRecipeArrayOutput

func (GetGuardTargetTargetResponderRecipeArrayOutput) ToGetGuardTargetTargetResponderRecipeArrayOutputWithContext

func (o GetGuardTargetTargetResponderRecipeArrayOutput) ToGetGuardTargetTargetResponderRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeArrayOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRule

type GetGuardTargetTargetResponderRecipeEffectiveResponderRule struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetail `pulumi:"details"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// Unique ResponderRule identifier.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The current state of the ResponderRule.
	State string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Responder
	Type string `pulumi:"type"`
}

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput `pulumi:"details"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// Unique ResponderRule identifier.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The current state of the ResponderRule.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext

func (i GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArray

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArray []GetGuardTargetTargetResponderRecipeEffectiveResponderRuleInput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArray) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArray) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArray) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext

func (i GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArray) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayInput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput() GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput
	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput
}

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayInput is an input type that accepts GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArray and GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayInput` via:

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArray{ GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs{...} }

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext

func (o GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetail

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode string `pulumi:"mode"`
}

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext

func (i GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArray

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArray []GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailInput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArray) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArray) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArray) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

func (i GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArray) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput() GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput
	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput
}

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput is an input type that accepts GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArray and GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput` via:

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArray{ GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs{...} }

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray []GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput() GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
}

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput is an input type that accepts GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray and GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput` via:

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray{ GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...} }

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput() GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
}

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput is an input type that accepts GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs and GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput` via:

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...}

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Name

configuration name

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Value

configuration value

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailInput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput() GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput
	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput
}

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailInput is an input type that accepts GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs and GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailInput` via:

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailArgs{...}

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) Condition

Base condition object

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext

func (o GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleInput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput() GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput
	ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput
}

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleInput is an input type that accepts GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs and GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeEffectiveResponderRuleInput` via:

GetGuardTargetTargetResponderRecipeEffectiveResponderRuleArgs{...}

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput

type GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) CompartmentId

Compartment Identifier

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) Description

ResponderRule description.

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) Details

Details of ResponderRule.

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) DisplayName

ResponderRule display name.

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) ElementType

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) Policies

List of Policy

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) ResponderRuleId

Unique ResponderRule identifier.

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) State

The current state of the ResponderRule.

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) SupportedModes

Supported Execution Modes

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext

func (o GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) ToGetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput

func (GetGuardTargetTargetResponderRecipeEffectiveResponderRuleOutput) Type

Type of Responder

type GetGuardTargetTargetResponderRecipeInput

type GetGuardTargetTargetResponderRecipeInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeOutput() GetGuardTargetTargetResponderRecipeOutput
	ToGetGuardTargetTargetResponderRecipeOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeOutput
}

GetGuardTargetTargetResponderRecipeInput is an input type that accepts GetGuardTargetTargetResponderRecipeArgs and GetGuardTargetTargetResponderRecipeOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeInput` via:

GetGuardTargetTargetResponderRecipeArgs{...}

type GetGuardTargetTargetResponderRecipeOutput

type GetGuardTargetTargetResponderRecipeOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeOutput) CompartmentId

Compartment Identifier

func (GetGuardTargetTargetResponderRecipeOutput) Description

ResponderRule description.

func (GetGuardTargetTargetResponderRecipeOutput) DisplayName

ResponderRule display name.

func (GetGuardTargetTargetResponderRecipeOutput) EffectiveResponderRules

List of responder rules associated with the recipe after applying all defaults

func (GetGuardTargetTargetResponderRecipeOutput) ElementType

func (GetGuardTargetTargetResponderRecipeOutput) Id

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (GetGuardTargetTargetResponderRecipeOutput) Owner

Owner of ResponderRecipe

func (GetGuardTargetTargetResponderRecipeOutput) ResponderRecipeId

Unique identifier for Responder Recipe of which this is an extension.

func (GetGuardTargetTargetResponderRecipeOutput) ResponderRules

List of responder rules associated with the recipe - user input

func (GetGuardTargetTargetResponderRecipeOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetTargetResponderRecipeOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetTargetResponderRecipeOutput) ToGetGuardTargetTargetResponderRecipeOutput

func (o GetGuardTargetTargetResponderRecipeOutput) ToGetGuardTargetTargetResponderRecipeOutput() GetGuardTargetTargetResponderRecipeOutput

func (GetGuardTargetTargetResponderRecipeOutput) ToGetGuardTargetTargetResponderRecipeOutputWithContext

func (o GetGuardTargetTargetResponderRecipeOutput) ToGetGuardTargetTargetResponderRecipeOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeOutput

type GetGuardTargetTargetResponderRecipeResponderRule

type GetGuardTargetTargetResponderRecipeResponderRule struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetGuardTargetTargetResponderRecipeResponderRuleDetail `pulumi:"details"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// Unique ResponderRule identifier.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The current state of the ResponderRule.
	State string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Responder
	Type string `pulumi:"type"`
}

type GetGuardTargetTargetResponderRecipeResponderRuleArgs

type GetGuardTargetTargetResponderRecipeResponderRuleArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayInput `pulumi:"details"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// Unique ResponderRule identifier.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The current state of the ResponderRule.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetGuardTargetTargetResponderRecipeResponderRuleArgs) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleOutput

func (i GetGuardTargetTargetResponderRecipeResponderRuleArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleOutput() GetGuardTargetTargetResponderRecipeResponderRuleOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleOutputWithContext

func (i GetGuardTargetTargetResponderRecipeResponderRuleArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleOutput

type GetGuardTargetTargetResponderRecipeResponderRuleArray

type GetGuardTargetTargetResponderRecipeResponderRuleArray []GetGuardTargetTargetResponderRecipeResponderRuleInput

func (GetGuardTargetTargetResponderRecipeResponderRuleArray) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleArray) ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutput

func (i GetGuardTargetTargetResponderRecipeResponderRuleArray) ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutput() GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleArray) ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutputWithContext

func (i GetGuardTargetTargetResponderRecipeResponderRuleArray) ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput

type GetGuardTargetTargetResponderRecipeResponderRuleArrayInput

type GetGuardTargetTargetResponderRecipeResponderRuleArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutput() GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput
	ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput
}

GetGuardTargetTargetResponderRecipeResponderRuleArrayInput is an input type that accepts GetGuardTargetTargetResponderRecipeResponderRuleArray and GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeResponderRuleArrayInput` via:

GetGuardTargetTargetResponderRecipeResponderRuleArray{ GetGuardTargetTargetResponderRecipeResponderRuleArgs{...} }

type GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput

type GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput) Index

func (GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutputWithContext

func (o GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleArrayOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetail

type GetGuardTargetTargetResponderRecipeResponderRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []GetGuardTargetTargetResponderRecipeResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode string `pulumi:"mode"`
}

type GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs

type GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailOutputWithContext

func (i GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailArray

type GetGuardTargetTargetResponderRecipeResponderRuleDetailArray []GetGuardTargetTargetResponderRecipeResponderRuleDetailInput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArray) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArray) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArray) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutputWithContext

func (i GetGuardTargetTargetResponderRecipeResponderRuleDetailArray) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayInput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput() GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput
	ToGetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput
}

GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayInput is an input type that accepts GetGuardTargetTargetResponderRecipeResponderRuleDetailArray and GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayInput` via:

GetGuardTargetTargetResponderRecipeResponderRuleDetailArray{ GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs{...} }

type GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput) Index

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutputWithContext

func (o GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailArrayOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfiguration

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutputWithContext

func (i GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArray

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArray []GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationInput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArray) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArray) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArray) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext

func (i GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArray) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayInput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput() GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput
	ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput
}

GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayInput is an input type that accepts GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArray and GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayInput` via:

GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArray{ GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs{...} }

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationInput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput() GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput
	ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput
}

GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationInput is an input type that accepts GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs and GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationInput` via:

GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationArgs{...}

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput) Name

configuration name

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutputWithContext

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailConfigurationOutput) Value

configuration value

type GetGuardTargetTargetResponderRecipeResponderRuleDetailInput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeResponderRuleDetailOutput() GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput
	ToGetGuardTargetTargetResponderRecipeResponderRuleDetailOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput
}

GetGuardTargetTargetResponderRecipeResponderRuleDetailInput is an input type that accepts GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs and GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeResponderRuleDetailInput` via:

GetGuardTargetTargetResponderRecipeResponderRuleDetailArgs{...}

type GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput

type GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput) Condition

Base condition object

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailOutputWithContext

func (o GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleDetailOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleDetailOutput

type GetGuardTargetTargetResponderRecipeResponderRuleInput

type GetGuardTargetTargetResponderRecipeResponderRuleInput interface {
	pulumi.Input

	ToGetGuardTargetTargetResponderRecipeResponderRuleOutput() GetGuardTargetTargetResponderRecipeResponderRuleOutput
	ToGetGuardTargetTargetResponderRecipeResponderRuleOutputWithContext(context.Context) GetGuardTargetTargetResponderRecipeResponderRuleOutput
}

GetGuardTargetTargetResponderRecipeResponderRuleInput is an input type that accepts GetGuardTargetTargetResponderRecipeResponderRuleArgs and GetGuardTargetTargetResponderRecipeResponderRuleOutput values. You can construct a concrete instance of `GetGuardTargetTargetResponderRecipeResponderRuleInput` via:

GetGuardTargetTargetResponderRecipeResponderRuleArgs{...}

type GetGuardTargetTargetResponderRecipeResponderRuleOutput

type GetGuardTargetTargetResponderRecipeResponderRuleOutput struct{ *pulumi.OutputState }

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) CompartmentId

Compartment Identifier

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) Description

ResponderRule description.

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) Details

Details of ResponderRule.

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) DisplayName

ResponderRule display name.

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) ElementType

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) Policies

List of Policy

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) ResponderRuleId

Unique ResponderRule identifier.

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) State

The current state of the ResponderRule.

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) SupportedModes

Supported Execution Modes

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleOutputWithContext

func (o GetGuardTargetTargetResponderRecipeResponderRuleOutput) ToGetGuardTargetTargetResponderRecipeResponderRuleOutputWithContext(ctx context.Context) GetGuardTargetTargetResponderRecipeResponderRuleOutput

func (GetGuardTargetTargetResponderRecipeResponderRuleOutput) Type

Type of Responder

type GetGuardTargetsArgs

type GetGuardTargetsArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel *string `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned depending on the the setting of `accessLevel`.
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetGuardTargetsFilter `pulumi:"filters"`
	// Default is false. When set to true, only the targets that would be deleted as part of security zone creation will be returned.
	IsNonSecurityZoneTargetsOnlyQuery *bool `pulumi:"isNonSecurityZoneTargetsOnlyQuery"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getGuardTargets.

type GetGuardTargetsFilter

type GetGuardTargetsFilter struct {
	// configuration name
	Name  string `pulumi:"name"`
	Regex *bool  `pulumi:"regex"`
	// List of configuration values
	Values []string `pulumi:"values"`
}

type GetGuardTargetsFilterArgs

type GetGuardTargetsFilterArgs struct {
	// configuration name
	Name  pulumi.StringInput  `pulumi:"name"`
	Regex pulumi.BoolPtrInput `pulumi:"regex"`
	// List of configuration values
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetGuardTargetsFilterArgs) ElementType

func (GetGuardTargetsFilterArgs) ElementType() reflect.Type

func (GetGuardTargetsFilterArgs) ToGetGuardTargetsFilterOutput

func (i GetGuardTargetsFilterArgs) ToGetGuardTargetsFilterOutput() GetGuardTargetsFilterOutput

func (GetGuardTargetsFilterArgs) ToGetGuardTargetsFilterOutputWithContext

func (i GetGuardTargetsFilterArgs) ToGetGuardTargetsFilterOutputWithContext(ctx context.Context) GetGuardTargetsFilterOutput

type GetGuardTargetsFilterArray

type GetGuardTargetsFilterArray []GetGuardTargetsFilterInput

func (GetGuardTargetsFilterArray) ElementType

func (GetGuardTargetsFilterArray) ElementType() reflect.Type

func (GetGuardTargetsFilterArray) ToGetGuardTargetsFilterArrayOutput

func (i GetGuardTargetsFilterArray) ToGetGuardTargetsFilterArrayOutput() GetGuardTargetsFilterArrayOutput

func (GetGuardTargetsFilterArray) ToGetGuardTargetsFilterArrayOutputWithContext

func (i GetGuardTargetsFilterArray) ToGetGuardTargetsFilterArrayOutputWithContext(ctx context.Context) GetGuardTargetsFilterArrayOutput

type GetGuardTargetsFilterArrayInput

type GetGuardTargetsFilterArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsFilterArrayOutput() GetGuardTargetsFilterArrayOutput
	ToGetGuardTargetsFilterArrayOutputWithContext(context.Context) GetGuardTargetsFilterArrayOutput
}

GetGuardTargetsFilterArrayInput is an input type that accepts GetGuardTargetsFilterArray and GetGuardTargetsFilterArrayOutput values. You can construct a concrete instance of `GetGuardTargetsFilterArrayInput` via:

GetGuardTargetsFilterArray{ GetGuardTargetsFilterArgs{...} }

type GetGuardTargetsFilterArrayOutput

type GetGuardTargetsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsFilterArrayOutput) ElementType

func (GetGuardTargetsFilterArrayOutput) Index

func (GetGuardTargetsFilterArrayOutput) ToGetGuardTargetsFilterArrayOutput

func (o GetGuardTargetsFilterArrayOutput) ToGetGuardTargetsFilterArrayOutput() GetGuardTargetsFilterArrayOutput

func (GetGuardTargetsFilterArrayOutput) ToGetGuardTargetsFilterArrayOutputWithContext

func (o GetGuardTargetsFilterArrayOutput) ToGetGuardTargetsFilterArrayOutputWithContext(ctx context.Context) GetGuardTargetsFilterArrayOutput

type GetGuardTargetsFilterInput

type GetGuardTargetsFilterInput interface {
	pulumi.Input

	ToGetGuardTargetsFilterOutput() GetGuardTargetsFilterOutput
	ToGetGuardTargetsFilterOutputWithContext(context.Context) GetGuardTargetsFilterOutput
}

GetGuardTargetsFilterInput is an input type that accepts GetGuardTargetsFilterArgs and GetGuardTargetsFilterOutput values. You can construct a concrete instance of `GetGuardTargetsFilterInput` via:

GetGuardTargetsFilterArgs{...}

type GetGuardTargetsFilterOutput

type GetGuardTargetsFilterOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsFilterOutput) ElementType

func (GetGuardTargetsFilterOutput) Name

configuration name

func (GetGuardTargetsFilterOutput) Regex

func (GetGuardTargetsFilterOutput) ToGetGuardTargetsFilterOutput

func (o GetGuardTargetsFilterOutput) ToGetGuardTargetsFilterOutput() GetGuardTargetsFilterOutput

func (GetGuardTargetsFilterOutput) ToGetGuardTargetsFilterOutputWithContext

func (o GetGuardTargetsFilterOutput) ToGetGuardTargetsFilterOutputWithContext(ctx context.Context) GetGuardTargetsFilterOutput

func (GetGuardTargetsFilterOutput) Values

List of configuration values

type GetGuardTargetsOutputArgs

type GetGuardTargetsOutputArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned depending on the the setting of `accessLevel`.
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetGuardTargetsFilterArrayInput `pulumi:"filters"`
	// Default is false. When set to true, only the targets that would be deleted as part of security zone creation will be returned.
	IsNonSecurityZoneTargetsOnlyQuery pulumi.BoolPtrInput `pulumi:"isNonSecurityZoneTargetsOnlyQuery"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getGuardTargets.

func (GetGuardTargetsOutputArgs) ElementType

func (GetGuardTargetsOutputArgs) ElementType() reflect.Type

type GetGuardTargetsResult

type GetGuardTargetsResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// Compartment Identifier
	CompartmentId          string `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool  `pulumi:"compartmentIdInSubtree"`
	// ResponderRule display name.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetGuardTargetsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                                string `pulumi:"id"`
	IsNonSecurityZoneTargetsOnlyQuery *bool  `pulumi:"isNonSecurityZoneTargetsOnlyQuery"`
	// The current state of the ResponderRule.
	State *string `pulumi:"state"`
	// The list of target_collection.
	TargetCollections []GetGuardTargetsTargetCollection `pulumi:"targetCollections"`
}

A collection of values returned by getGuardTargets.

func GetGuardTargets

func GetGuardTargets(ctx *pulumi.Context, args *GetGuardTargetsArgs, opts ...pulumi.InvokeOption) (*GetGuardTargetsResult, error)

This data source provides the list of Targets in Oracle Cloud Infrastructure Cloud Guard service.

Returns a list of all Targets in a compartment The ListTargets operation returns only the targets in `compartmentId` passed. The list does not include any subcompartments of the compartmentId passed.

The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.

The parameter `compartmentIdInSubtree` applies when you perform ListTargets on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetGuardTargets(ctx, &cloudguard.GetGuardTargetsArgs{
			CompartmentId:                     _var.Compartment_id,
			AccessLevel:                       pulumi.StringRef(_var.Target_access_level),
			CompartmentIdInSubtree:            pulumi.BoolRef(_var.Target_compartment_id_in_subtree),
			DisplayName:                       pulumi.StringRef(_var.Target_display_name),
			IsNonSecurityZoneTargetsOnlyQuery: pulumi.BoolRef(_var.Target_is_non_security_zone_targets_only_query),
			State:                             pulumi.StringRef(_var.Target_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGuardTargetsResultOutput

type GetGuardTargetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGuardTargets.

func (GetGuardTargetsResultOutput) AccessLevel

func (GetGuardTargetsResultOutput) CompartmentId

Compartment Identifier

func (GetGuardTargetsResultOutput) CompartmentIdInSubtree

func (o GetGuardTargetsResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

func (GetGuardTargetsResultOutput) DisplayName

ResponderRule display name.

func (GetGuardTargetsResultOutput) ElementType

func (GetGuardTargetsResultOutput) Filters

func (GetGuardTargetsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGuardTargetsResultOutput) IsNonSecurityZoneTargetsOnlyQuery added in v0.2.0

func (o GetGuardTargetsResultOutput) IsNonSecurityZoneTargetsOnlyQuery() pulumi.BoolPtrOutput

func (GetGuardTargetsResultOutput) State

The current state of the ResponderRule.

func (GetGuardTargetsResultOutput) TargetCollections

The list of target_collection.

func (GetGuardTargetsResultOutput) ToGetGuardTargetsResultOutput

func (o GetGuardTargetsResultOutput) ToGetGuardTargetsResultOutput() GetGuardTargetsResultOutput

func (GetGuardTargetsResultOutput) ToGetGuardTargetsResultOutputWithContext

func (o GetGuardTargetsResultOutput) ToGetGuardTargetsResultOutputWithContext(ctx context.Context) GetGuardTargetsResultOutput

type GetGuardTargetsTargetCollection

type GetGuardTargetsTargetCollection struct {
	Items []GetGuardTargetsTargetCollectionItem `pulumi:"items"`
}

type GetGuardTargetsTargetCollectionArgs

type GetGuardTargetsTargetCollectionArgs struct {
	Items GetGuardTargetsTargetCollectionItemArrayInput `pulumi:"items"`
}

func (GetGuardTargetsTargetCollectionArgs) ElementType

func (GetGuardTargetsTargetCollectionArgs) ToGetGuardTargetsTargetCollectionOutput

func (i GetGuardTargetsTargetCollectionArgs) ToGetGuardTargetsTargetCollectionOutput() GetGuardTargetsTargetCollectionOutput

func (GetGuardTargetsTargetCollectionArgs) ToGetGuardTargetsTargetCollectionOutputWithContext

func (i GetGuardTargetsTargetCollectionArgs) ToGetGuardTargetsTargetCollectionOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionOutput

type GetGuardTargetsTargetCollectionArray

type GetGuardTargetsTargetCollectionArray []GetGuardTargetsTargetCollectionInput

func (GetGuardTargetsTargetCollectionArray) ElementType

func (GetGuardTargetsTargetCollectionArray) ToGetGuardTargetsTargetCollectionArrayOutput

func (i GetGuardTargetsTargetCollectionArray) ToGetGuardTargetsTargetCollectionArrayOutput() GetGuardTargetsTargetCollectionArrayOutput

func (GetGuardTargetsTargetCollectionArray) ToGetGuardTargetsTargetCollectionArrayOutputWithContext

func (i GetGuardTargetsTargetCollectionArray) ToGetGuardTargetsTargetCollectionArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionArrayOutput

type GetGuardTargetsTargetCollectionArrayInput

type GetGuardTargetsTargetCollectionArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionArrayOutput() GetGuardTargetsTargetCollectionArrayOutput
	ToGetGuardTargetsTargetCollectionArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionArrayOutput
}

GetGuardTargetsTargetCollectionArrayInput is an input type that accepts GetGuardTargetsTargetCollectionArray and GetGuardTargetsTargetCollectionArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionArrayInput` via:

GetGuardTargetsTargetCollectionArray{ GetGuardTargetsTargetCollectionArgs{...} }

type GetGuardTargetsTargetCollectionArrayOutput

type GetGuardTargetsTargetCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionArrayOutput) Index

func (GetGuardTargetsTargetCollectionArrayOutput) ToGetGuardTargetsTargetCollectionArrayOutput

func (o GetGuardTargetsTargetCollectionArrayOutput) ToGetGuardTargetsTargetCollectionArrayOutput() GetGuardTargetsTargetCollectionArrayOutput

func (GetGuardTargetsTargetCollectionArrayOutput) ToGetGuardTargetsTargetCollectionArrayOutputWithContext

func (o GetGuardTargetsTargetCollectionArrayOutput) ToGetGuardTargetsTargetCollectionArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionArrayOutput

type GetGuardTargetsTargetCollectionInput

type GetGuardTargetsTargetCollectionInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionOutput() GetGuardTargetsTargetCollectionOutput
	ToGetGuardTargetsTargetCollectionOutputWithContext(context.Context) GetGuardTargetsTargetCollectionOutput
}

GetGuardTargetsTargetCollectionInput is an input type that accepts GetGuardTargetsTargetCollectionArgs and GetGuardTargetsTargetCollectionOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionInput` via:

GetGuardTargetsTargetCollectionArgs{...}

type GetGuardTargetsTargetCollectionItem

type GetGuardTargetsTargetCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id string `pulumi:"id"`
	// List of inherited compartments
	InheritedByCompartments []string `pulumi:"inheritedByCompartments"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails string `pulumi:"lifecyleDetails"`
	// Total number of recipes attached to target
	RecipeCount int `pulumi:"recipeCount"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Details specific to the target type.
	TargetDetails []GetGuardTargetsTargetCollectionItemTargetDetail `pulumi:"targetDetails"`
	// List of detector recipes associated with target
	TargetDetectorRecipes []GetGuardTargetsTargetCollectionItemTargetDetectorRecipe `pulumi:"targetDetectorRecipes"`
	// Resource ID which the target uses to monitor
	TargetResourceId string `pulumi:"targetResourceId"`
	// possible type of targets
	TargetResourceType string `pulumi:"targetResourceType"`
	// List of responder recipes associated with target
	TargetResponderRecipes []GetGuardTargetsTargetCollectionItemTargetResponderRecipe `pulumi:"targetResponderRecipes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetsTargetCollectionItemArgs

type GetGuardTargetsTargetCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// List of inherited compartments
	InheritedByCompartments pulumi.StringArrayInput `pulumi:"inheritedByCompartments"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringInput `pulumi:"lifecyleDetails"`
	// Total number of recipes attached to target
	RecipeCount pulumi.IntInput `pulumi:"recipeCount"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Details specific to the target type.
	TargetDetails GetGuardTargetsTargetCollectionItemTargetDetailArrayInput `pulumi:"targetDetails"`
	// List of detector recipes associated with target
	TargetDetectorRecipes GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayInput `pulumi:"targetDetectorRecipes"`
	// Resource ID which the target uses to monitor
	TargetResourceId pulumi.StringInput `pulumi:"targetResourceId"`
	// possible type of targets
	TargetResourceType pulumi.StringInput `pulumi:"targetResourceType"`
	// List of responder recipes associated with target
	TargetResponderRecipes GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayInput `pulumi:"targetResponderRecipes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetsTargetCollectionItemArgs) ElementType

func (GetGuardTargetsTargetCollectionItemArgs) ToGetGuardTargetsTargetCollectionItemOutput

func (i GetGuardTargetsTargetCollectionItemArgs) ToGetGuardTargetsTargetCollectionItemOutput() GetGuardTargetsTargetCollectionItemOutput

func (GetGuardTargetsTargetCollectionItemArgs) ToGetGuardTargetsTargetCollectionItemOutputWithContext

func (i GetGuardTargetsTargetCollectionItemArgs) ToGetGuardTargetsTargetCollectionItemOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemOutput

type GetGuardTargetsTargetCollectionItemArray

type GetGuardTargetsTargetCollectionItemArray []GetGuardTargetsTargetCollectionItemInput

func (GetGuardTargetsTargetCollectionItemArray) ElementType

func (GetGuardTargetsTargetCollectionItemArray) ToGetGuardTargetsTargetCollectionItemArrayOutput

func (i GetGuardTargetsTargetCollectionItemArray) ToGetGuardTargetsTargetCollectionItemArrayOutput() GetGuardTargetsTargetCollectionItemArrayOutput

func (GetGuardTargetsTargetCollectionItemArray) ToGetGuardTargetsTargetCollectionItemArrayOutputWithContext

func (i GetGuardTargetsTargetCollectionItemArray) ToGetGuardTargetsTargetCollectionItemArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemArrayOutput

type GetGuardTargetsTargetCollectionItemArrayInput

type GetGuardTargetsTargetCollectionItemArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemArrayOutput() GetGuardTargetsTargetCollectionItemArrayOutput
	ToGetGuardTargetsTargetCollectionItemArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemArrayOutput
}

GetGuardTargetsTargetCollectionItemArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemArray and GetGuardTargetsTargetCollectionItemArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemArrayInput` via:

GetGuardTargetsTargetCollectionItemArray{ GetGuardTargetsTargetCollectionItemArgs{...} }

type GetGuardTargetsTargetCollectionItemArrayOutput

type GetGuardTargetsTargetCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemArrayOutput) Index

func (GetGuardTargetsTargetCollectionItemArrayOutput) ToGetGuardTargetsTargetCollectionItemArrayOutput

func (o GetGuardTargetsTargetCollectionItemArrayOutput) ToGetGuardTargetsTargetCollectionItemArrayOutput() GetGuardTargetsTargetCollectionItemArrayOutput

func (GetGuardTargetsTargetCollectionItemArrayOutput) ToGetGuardTargetsTargetCollectionItemArrayOutputWithContext

func (o GetGuardTargetsTargetCollectionItemArrayOutput) ToGetGuardTargetsTargetCollectionItemArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemArrayOutput

type GetGuardTargetsTargetCollectionItemInput

type GetGuardTargetsTargetCollectionItemInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemOutput() GetGuardTargetsTargetCollectionItemOutput
	ToGetGuardTargetsTargetCollectionItemOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemOutput
}

GetGuardTargetsTargetCollectionItemInput is an input type that accepts GetGuardTargetsTargetCollectionItemArgs and GetGuardTargetsTargetCollectionItemOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemInput` via:

GetGuardTargetsTargetCollectionItemArgs{...}

type GetGuardTargetsTargetCollectionItemOutput

type GetGuardTargetsTargetCollectionItemOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetGuardTargetsTargetCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetGuardTargetsTargetCollectionItemOutput) Description

ResponderRule description.

func (GetGuardTargetsTargetCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetGuardTargetsTargetCollectionItemOutput) ElementType

func (GetGuardTargetsTargetCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetGuardTargetsTargetCollectionItemOutput) Id

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (GetGuardTargetsTargetCollectionItemOutput) InheritedByCompartments

List of inherited compartments

func (GetGuardTargetsTargetCollectionItemOutput) LifecyleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetsTargetCollectionItemOutput) RecipeCount

Total number of recipes attached to target

func (GetGuardTargetsTargetCollectionItemOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetGuardTargetsTargetCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetGuardTargetsTargetCollectionItemOutput) TargetDetails added in v0.2.0

Details specific to the target type.

func (GetGuardTargetsTargetCollectionItemOutput) TargetDetectorRecipes

List of detector recipes associated with target

func (GetGuardTargetsTargetCollectionItemOutput) TargetResourceId

Resource ID which the target uses to monitor

func (GetGuardTargetsTargetCollectionItemOutput) TargetResourceType

possible type of targets

func (GetGuardTargetsTargetCollectionItemOutput) TargetResponderRecipes

List of responder recipes associated with target

func (GetGuardTargetsTargetCollectionItemOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemOutput) ToGetGuardTargetsTargetCollectionItemOutput

func (o GetGuardTargetsTargetCollectionItemOutput) ToGetGuardTargetsTargetCollectionItemOutput() GetGuardTargetsTargetCollectionItemOutput

func (GetGuardTargetsTargetCollectionItemOutput) ToGetGuardTargetsTargetCollectionItemOutputWithContext

func (o GetGuardTargetsTargetCollectionItemOutput) ToGetGuardTargetsTargetCollectionItemOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemOutput

type GetGuardTargetsTargetCollectionItemTargetDetail added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetail struct {
	// The name of the security zone to associate this compartment with.
	SecurityZoneDisplayName string `pulumi:"securityZoneDisplayName"`
	// The OCID of the security zone to associate this compartment with.
	SecurityZoneId string `pulumi:"securityZoneId"`
	// possible type of targets
	TargetResourceType string `pulumi:"targetResourceType"`
	// The list of security zone recipes to associate this compartment with.
	TargetSecurityZoneRecipes []GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipe `pulumi:"targetSecurityZoneRecipes"`
}

type GetGuardTargetsTargetCollectionItemTargetDetailArgs added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailArgs struct {
	// The name of the security zone to associate this compartment with.
	SecurityZoneDisplayName pulumi.StringInput `pulumi:"securityZoneDisplayName"`
	// The OCID of the security zone to associate this compartment with.
	SecurityZoneId pulumi.StringInput `pulumi:"securityZoneId"`
	// possible type of targets
	TargetResourceType pulumi.StringInput `pulumi:"targetResourceType"`
	// The list of security zone recipes to associate this compartment with.
	TargetSecurityZoneRecipes GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayInput `pulumi:"targetSecurityZoneRecipes"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetailArgs) ElementType added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetDetailOutput added in v0.2.0

func (i GetGuardTargetsTargetCollectionItemTargetDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetDetailOutput() GetGuardTargetsTargetCollectionItemTargetDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetDetailOutputWithContext added in v0.2.0

func (i GetGuardTargetsTargetCollectionItemTargetDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetDetailOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetailOutput

type GetGuardTargetsTargetCollectionItemTargetDetailArray added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailArray []GetGuardTargetsTargetCollectionItemTargetDetailInput

func (GetGuardTargetsTargetCollectionItemTargetDetailArray) ElementType added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailArray) ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutput added in v0.2.0

func (i GetGuardTargetsTargetCollectionItemTargetDetailArray) ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetailArray) ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutputWithContext added in v0.2.0

func (i GetGuardTargetsTargetCollectionItemTargetDetailArray) ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetailArrayInput added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetailArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetailArray and GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetailArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetailArray{ GetGuardTargetsTargetCollectionItemTargetDetailArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput) ElementType added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput) Index added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutput added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutputWithContext added in v0.2.0

func (o GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetailArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetailInput added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetailOutput() GetGuardTargetsTargetCollectionItemTargetDetailOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetailOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetailOutput
}

GetGuardTargetsTargetCollectionItemTargetDetailInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetailArgs and GetGuardTargetsTargetCollectionItemTargetDetailOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetailInput` via:

GetGuardTargetsTargetCollectionItemTargetDetailArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetailOutput added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetailOutput) ElementType added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailOutput) SecurityZoneDisplayName added in v0.2.0

The name of the security zone to associate this compartment with.

func (GetGuardTargetsTargetCollectionItemTargetDetailOutput) SecurityZoneId added in v0.2.0

The OCID of the security zone to associate this compartment with.

func (GetGuardTargetsTargetCollectionItemTargetDetailOutput) TargetResourceType added in v0.2.0

possible type of targets

func (GetGuardTargetsTargetCollectionItemTargetDetailOutput) TargetSecurityZoneRecipes added in v0.2.0

The list of security zone recipes to associate this compartment with.

func (GetGuardTargetsTargetCollectionItemTargetDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailOutput added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailOutputWithContext added in v0.2.0

func (o GetGuardTargetsTargetCollectionItemTargetDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetailOutput

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipe added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipe struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner string `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies []string `pulumi:"securityPolicies"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArgs added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies pulumi.StringArrayInput `pulumi:"securityPolicies"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArgs) ElementType added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArgs) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArgs) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutputWithContext added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArray added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArray []GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeInput

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArray) ElementType added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext added in v0.2.0

func (i GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayInput added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArray and GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArray{ GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput) ElementType added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput) Index added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeInput added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput() GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput
}

GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArgs and GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeInput` via:

GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) CompartmentId added in v0.2.0

The ID of the compartment in which to list resources.

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) Description added in v0.2.0

ResponderRule description.

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) DisplayName added in v0.2.0

A filter to return only resources that match the entire display name given.

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) ElementType added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) Id added in v0.2.0

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) LifecycleDetails added in v0.2.0

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) Owner added in v0.2.0

Owner of ResponderRecipe

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) SecurityPolicies added in v0.2.0

The list of `SecurityPolicy` ids that are included in the recipe

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) State added in v0.2.0

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) TimeCreated added in v0.2.0

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) TimeUpdated added in v0.2.0

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

func (GetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutput) ToGetGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipeOutputWithContext added in v0.2.0

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipe

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipe struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// Unique identifier for Detector Recipe of which this is an extension
	DetectorRecipeId string `pulumi:"detectorRecipeId"`
	// List of detector rules for the detector type for recipe - user input
	DetectorRules []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRule `pulumi:"detectorRules"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRule `pulumi:"effectiveDetectorRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id string `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner string `pulumi:"owner"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// Unique identifier for Detector Recipe of which this is an extension
	DetectorRecipeId pulumi.StringInput `pulumi:"detectorRecipeId"`
	// List of detector rules for the detector type for recipe - user input
	DetectorRules GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayInput `pulumi:"detectorRules"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayInput `pulumi:"effectiveDetectorRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutputWithContext

func (i GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutputWithContext

func (i GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput) Index

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutputWithContext

func (o GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRule

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRule struct {
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType string `pulumi:"serviceType"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs struct {
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation pulumi.StringInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutputWithContext

func (i GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutputWithContext

func (i GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetail

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetail struct {
	// Condition group corresponding to each compartment
	ConditionGroups []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroup `pulumi:"conditionGroups"`
	// ResponderRule configurations
	Configurations []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed bool `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArgs struct {
	// Condition group corresponding to each compartment
	ConditionGroups GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput `pulumi:"conditionGroups"`
	// ResponderRule configurations
	Configurations GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolInput `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroup

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroup struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Base condition object
	Condition string `pulumi:"condition"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) Condition

Base condition object

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroupOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfiguration

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration data type
	DataType string `pulumi:"dataType"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
	// List of configuration values
	Values []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringInput `pulumi:"dataType"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
	// List of configuration values
	Values GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) Name

configuration name

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutputWithContext

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) Value

configuration value

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValue

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutputWithContext

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValueOutput) Value

configuration value

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) ConditionGroups

Condition group corresponding to each compartment

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) Configurations

ResponderRule configurations

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) Description

ResponderRule description.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) Details

Details of ResponderRule.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) Detector

detector for the rule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) DetectorRuleId

The unique identifier of the detector rule.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) Recommendation

Recommendation for TargetDetectorRecipeDetectorRule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRule

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRule struct {
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector string `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType string `pulumi:"serviceType"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArgs struct {
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringInput `pulumi:"detector"`
	// The unique identifier of the detector rule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation pulumi.StringInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetail

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetail struct {
	// Condition group corresponding to each compartment
	ConditionGroups []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup `pulumi:"conditionGroups"`
	// ResponderRule configurations
	Configurations []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed bool `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel string `pulumi:"riskLevel"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArgs struct {
	// Condition group corresponding to each compartment
	ConditionGroups GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput `pulumi:"conditionGroups"`
	// ResponderRule configurations
	Configurations GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolInput `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringInput `pulumi:"riskLevel"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Base condition object
	Condition string `pulumi:"condition"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) Condition

Base condition object

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration data type
	DataType string `pulumi:"dataType"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
	// List of configuration values
	Values []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringInput `pulumi:"dataType"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
	// List of configuration values
	Values GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Name

configuration name

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Value

configuration value

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType string `pulumi:"listType"`
	// type of the managed list
	ManagedListType string `pulumi:"managedListType"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringInput `pulumi:"managedListType"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray []GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray{ GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) Value

configuration value

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ConditionGroups

Condition group corresponding to each compartment

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) Configurations

ResponderRule configurations

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) Description

ResponderRule description.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) Details

Details of ResponderRule.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) Detector

detector for the rule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) DetectorRuleId

The unique identifier of the detector rule.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) Recommendation

Recommendation for TargetDetectorRecipeDetectorRule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeInput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput() GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput
	ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput
}

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs and GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetDetectorRecipeInput` via:

GetGuardTargetsTargetCollectionItemTargetDetectorRecipeArgs{...}

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput

type GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) Description

ResponderRule description.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) Detector

detector for the rule

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) DetectorRecipeId

Unique identifier for Detector Recipe of which this is an extension

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) DetectorRules

List of detector rules for the detector type for recipe - user input

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) EffectiveDetectorRules

List of effective detector rules for the detector type for recipe after applying defaults

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) Id

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) Owner

Owner of ResponderRecipe

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput

func (GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutputWithContext

func (o GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput) ToGetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetDetectorRecipeOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipe

type GetGuardTargetsTargetCollectionItemTargetResponderRecipe struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// List of responder rules associated with the recipe after applying all defaults
	EffectiveResponderRules []GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRule `pulumi:"effectiveResponderRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id string `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner string `pulumi:"owner"`
	// Unique identifier for Responder Recipe of which this is an extension.
	ResponderRecipeId string `pulumi:"responderRecipeId"`
	// List of responder rules associated with the recipe - user input
	ResponderRules []GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRule `pulumi:"responderRules"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of responder rules associated with the recipe after applying all defaults
	EffectiveResponderRules GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayInput `pulumi:"effectiveResponderRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// Unique identifier for Responder Recipe of which this is an extension.
	ResponderRecipeId pulumi.StringInput `pulumi:"responderRecipeId"`
	// List of responder rules associated with the recipe - user input
	ResponderRules GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayInput `pulumi:"responderRules"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeOutputWithContext

func (i GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeArray

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeArray []GetGuardTargetsTargetCollectionItemTargetResponderRecipeInput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutputWithContext

func (i GetGuardTargetsTargetCollectionItemTargetResponderRecipeArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeArray and GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeArray{ GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput) Index

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutputWithContext

func (o GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRule

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRule struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetail `pulumi:"details"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// Unique ResponderRule identifier.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Responder
	Type string `pulumi:"type"`
}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArgs

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayInput `pulumi:"details"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// Unique ResponderRule identifier.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArray

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArray []GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleInput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArray and GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArray{ GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetail

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode string `pulumi:"mode"`
}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArgs

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArray

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArray []GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailInput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArray and GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArray{ GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfiguration

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray []GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray and GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray{ GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs and GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Name

configuration name

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Value

configuration value

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArgs and GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailArgs{...}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput) Condition

Base condition object

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArgs and GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleArgs{...}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) Description

ResponderRule description.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) Details

Details of ResponderRule.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) Policies

List of Policy

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) ResponderRuleId

Unique ResponderRule identifier.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) SupportedModes

Supported Execution Modes

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutputWithContext

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleOutput) Type

Type of Responder

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs and GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeArgs{...}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) Description

ResponderRule description.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) EffectiveResponderRules

List of responder rules associated with the recipe after applying all defaults

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) Id

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) Owner

Owner of ResponderRecipe

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) ResponderRecipeId

Unique identifier for Responder Recipe of which this is an extension.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) ResponderRules

List of responder rules associated with the recipe - user input

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeOutputWithContext

func (o GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRule

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRule struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetail `pulumi:"details"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// Unique ResponderRule identifier.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Responder
	Type string `pulumi:"type"`
}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayInput `pulumi:"details"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// Unique ResponderRule identifier.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutputWithContext

func (i GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArray

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArray []GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleInput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutputWithContext

func (i GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArray and GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArray{ GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetail

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode string `pulumi:"mode"`
}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArgs

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArray

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArray []GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailInput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArray and GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArray{ GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfiguration

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArgs

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArgs) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArgs) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArray

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArray []GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationInput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArray) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArray) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArray and GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArray{ GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArgs{...} }

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArgs and GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationArgs{...}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput) Name

configuration name

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutputWithContext

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfigurationOutput) Value

configuration value

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArgs and GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailArgs{...}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput) Condition

Base condition object

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailOutputWithContext

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleInput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleInput interface {
	pulumi.Input

	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput() GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput
	ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutputWithContext(context.Context) GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput
}

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleInput is an input type that accepts GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs and GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput values. You can construct a concrete instance of `GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleInput` via:

GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleArgs{...}

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput

type GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) Description

ResponderRule description.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) Details

Details of ResponderRule.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) ElementType

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) Policies

List of Policy

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) ResponderRuleId

Unique ResponderRule identifier.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) SupportedModes

Supported Execution Modes

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) ToGetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutputWithContext

func (GetGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleOutput) Type

Type of Responder

type GetGuardTargetsTargetCollectionOutput

type GetGuardTargetsTargetCollectionOutput struct{ *pulumi.OutputState }

func (GetGuardTargetsTargetCollectionOutput) ElementType

func (GetGuardTargetsTargetCollectionOutput) Items

func (GetGuardTargetsTargetCollectionOutput) ToGetGuardTargetsTargetCollectionOutput

func (o GetGuardTargetsTargetCollectionOutput) ToGetGuardTargetsTargetCollectionOutput() GetGuardTargetsTargetCollectionOutput

func (GetGuardTargetsTargetCollectionOutput) ToGetGuardTargetsTargetCollectionOutputWithContext

func (o GetGuardTargetsTargetCollectionOutput) ToGetGuardTargetsTargetCollectionOutputWithContext(ctx context.Context) GetGuardTargetsTargetCollectionOutput

type GetManagedListsArgs

type GetManagedListsArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel *string `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned depending on the the setting of `accessLevel`.
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetManagedListsFilter `pulumi:"filters"`
	// The type of the ManagedList.
	ListType *string `pulumi:"listType"`
	// Default is false. When set to true, the list of all Oracle Managed Resources Metadata supported by Cloud Guard are returned.
	ResourceMetadataOnly *bool `pulumi:"resourceMetadataOnly"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getManagedLists.

type GetManagedListsFilter

type GetManagedListsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetManagedListsFilterArgs

type GetManagedListsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetManagedListsFilterArgs) ElementType

func (GetManagedListsFilterArgs) ElementType() reflect.Type

func (GetManagedListsFilterArgs) ToGetManagedListsFilterOutput

func (i GetManagedListsFilterArgs) ToGetManagedListsFilterOutput() GetManagedListsFilterOutput

func (GetManagedListsFilterArgs) ToGetManagedListsFilterOutputWithContext

func (i GetManagedListsFilterArgs) ToGetManagedListsFilterOutputWithContext(ctx context.Context) GetManagedListsFilterOutput

type GetManagedListsFilterArray

type GetManagedListsFilterArray []GetManagedListsFilterInput

func (GetManagedListsFilterArray) ElementType

func (GetManagedListsFilterArray) ElementType() reflect.Type

func (GetManagedListsFilterArray) ToGetManagedListsFilterArrayOutput

func (i GetManagedListsFilterArray) ToGetManagedListsFilterArrayOutput() GetManagedListsFilterArrayOutput

func (GetManagedListsFilterArray) ToGetManagedListsFilterArrayOutputWithContext

func (i GetManagedListsFilterArray) ToGetManagedListsFilterArrayOutputWithContext(ctx context.Context) GetManagedListsFilterArrayOutput

type GetManagedListsFilterArrayInput

type GetManagedListsFilterArrayInput interface {
	pulumi.Input

	ToGetManagedListsFilterArrayOutput() GetManagedListsFilterArrayOutput
	ToGetManagedListsFilterArrayOutputWithContext(context.Context) GetManagedListsFilterArrayOutput
}

GetManagedListsFilterArrayInput is an input type that accepts GetManagedListsFilterArray and GetManagedListsFilterArrayOutput values. You can construct a concrete instance of `GetManagedListsFilterArrayInput` via:

GetManagedListsFilterArray{ GetManagedListsFilterArgs{...} }

type GetManagedListsFilterArrayOutput

type GetManagedListsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetManagedListsFilterArrayOutput) ElementType

func (GetManagedListsFilterArrayOutput) Index

func (GetManagedListsFilterArrayOutput) ToGetManagedListsFilterArrayOutput

func (o GetManagedListsFilterArrayOutput) ToGetManagedListsFilterArrayOutput() GetManagedListsFilterArrayOutput

func (GetManagedListsFilterArrayOutput) ToGetManagedListsFilterArrayOutputWithContext

func (o GetManagedListsFilterArrayOutput) ToGetManagedListsFilterArrayOutputWithContext(ctx context.Context) GetManagedListsFilterArrayOutput

type GetManagedListsFilterInput

type GetManagedListsFilterInput interface {
	pulumi.Input

	ToGetManagedListsFilterOutput() GetManagedListsFilterOutput
	ToGetManagedListsFilterOutputWithContext(context.Context) GetManagedListsFilterOutput
}

GetManagedListsFilterInput is an input type that accepts GetManagedListsFilterArgs and GetManagedListsFilterOutput values. You can construct a concrete instance of `GetManagedListsFilterInput` via:

GetManagedListsFilterArgs{...}

type GetManagedListsFilterOutput

type GetManagedListsFilterOutput struct{ *pulumi.OutputState }

func (GetManagedListsFilterOutput) ElementType

func (GetManagedListsFilterOutput) Name

func (GetManagedListsFilterOutput) Regex

func (GetManagedListsFilterOutput) ToGetManagedListsFilterOutput

func (o GetManagedListsFilterOutput) ToGetManagedListsFilterOutput() GetManagedListsFilterOutput

func (GetManagedListsFilterOutput) ToGetManagedListsFilterOutputWithContext

func (o GetManagedListsFilterOutput) ToGetManagedListsFilterOutputWithContext(ctx context.Context) GetManagedListsFilterOutput

func (GetManagedListsFilterOutput) Values

type GetManagedListsManagedListCollection

type GetManagedListsManagedListCollection struct {
	Items []GetManagedListsManagedListCollectionItem `pulumi:"items"`
}

type GetManagedListsManagedListCollectionArgs

type GetManagedListsManagedListCollectionArgs struct {
	Items GetManagedListsManagedListCollectionItemArrayInput `pulumi:"items"`
}

func (GetManagedListsManagedListCollectionArgs) ElementType

func (GetManagedListsManagedListCollectionArgs) ToGetManagedListsManagedListCollectionOutput

func (i GetManagedListsManagedListCollectionArgs) ToGetManagedListsManagedListCollectionOutput() GetManagedListsManagedListCollectionOutput

func (GetManagedListsManagedListCollectionArgs) ToGetManagedListsManagedListCollectionOutputWithContext

func (i GetManagedListsManagedListCollectionArgs) ToGetManagedListsManagedListCollectionOutputWithContext(ctx context.Context) GetManagedListsManagedListCollectionOutput

type GetManagedListsManagedListCollectionArray

type GetManagedListsManagedListCollectionArray []GetManagedListsManagedListCollectionInput

func (GetManagedListsManagedListCollectionArray) ElementType

func (GetManagedListsManagedListCollectionArray) ToGetManagedListsManagedListCollectionArrayOutput

func (i GetManagedListsManagedListCollectionArray) ToGetManagedListsManagedListCollectionArrayOutput() GetManagedListsManagedListCollectionArrayOutput

func (GetManagedListsManagedListCollectionArray) ToGetManagedListsManagedListCollectionArrayOutputWithContext

func (i GetManagedListsManagedListCollectionArray) ToGetManagedListsManagedListCollectionArrayOutputWithContext(ctx context.Context) GetManagedListsManagedListCollectionArrayOutput

type GetManagedListsManagedListCollectionArrayInput

type GetManagedListsManagedListCollectionArrayInput interface {
	pulumi.Input

	ToGetManagedListsManagedListCollectionArrayOutput() GetManagedListsManagedListCollectionArrayOutput
	ToGetManagedListsManagedListCollectionArrayOutputWithContext(context.Context) GetManagedListsManagedListCollectionArrayOutput
}

GetManagedListsManagedListCollectionArrayInput is an input type that accepts GetManagedListsManagedListCollectionArray and GetManagedListsManagedListCollectionArrayOutput values. You can construct a concrete instance of `GetManagedListsManagedListCollectionArrayInput` via:

GetManagedListsManagedListCollectionArray{ GetManagedListsManagedListCollectionArgs{...} }

type GetManagedListsManagedListCollectionArrayOutput

type GetManagedListsManagedListCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetManagedListsManagedListCollectionArrayOutput) ElementType

func (GetManagedListsManagedListCollectionArrayOutput) Index

func (GetManagedListsManagedListCollectionArrayOutput) ToGetManagedListsManagedListCollectionArrayOutput

func (o GetManagedListsManagedListCollectionArrayOutput) ToGetManagedListsManagedListCollectionArrayOutput() GetManagedListsManagedListCollectionArrayOutput

func (GetManagedListsManagedListCollectionArrayOutput) ToGetManagedListsManagedListCollectionArrayOutputWithContext

func (o GetManagedListsManagedListCollectionArrayOutput) ToGetManagedListsManagedListCollectionArrayOutputWithContext(ctx context.Context) GetManagedListsManagedListCollectionArrayOutput

type GetManagedListsManagedListCollectionInput

type GetManagedListsManagedListCollectionInput interface {
	pulumi.Input

	ToGetManagedListsManagedListCollectionOutput() GetManagedListsManagedListCollectionOutput
	ToGetManagedListsManagedListCollectionOutputWithContext(context.Context) GetManagedListsManagedListCollectionOutput
}

GetManagedListsManagedListCollectionInput is an input type that accepts GetManagedListsManagedListCollectionArgs and GetManagedListsManagedListCollectionOutput values. You can construct a concrete instance of `GetManagedListsManagedListCollectionInput` via:

GetManagedListsManagedListCollectionArgs{...}

type GetManagedListsManagedListCollectionItem

type GetManagedListsManagedListCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// ManagedList description.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// provider of the feed
	FeedProvider string `pulumi:"feedProvider"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation
	Id string `pulumi:"id"`
	// If this list is editable or not
	IsEditable bool `pulumi:"isEditable"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails string `pulumi:"lifecyleDetails"`
	// List of ManagedListItem
	ListItems []string `pulumi:"listItems"`
	// The type of the ManagedList.
	ListType string `pulumi:"listType"`
	// OCID of the Source ManagedList
	SourceManagedListId string `pulumi:"sourceManagedListId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the managed list was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the managed list was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetManagedListsManagedListCollectionItemArgs

type GetManagedListsManagedListCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// ManagedList description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// provider of the feed
	FeedProvider pulumi.StringInput `pulumi:"feedProvider"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation
	Id pulumi.StringInput `pulumi:"id"`
	// If this list is editable or not
	IsEditable pulumi.BoolInput `pulumi:"isEditable"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringInput `pulumi:"lifecyleDetails"`
	// List of ManagedListItem
	ListItems pulumi.StringArrayInput `pulumi:"listItems"`
	// The type of the ManagedList.
	ListType pulumi.StringInput `pulumi:"listType"`
	// OCID of the Source ManagedList
	SourceManagedListId pulumi.StringInput `pulumi:"sourceManagedListId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the managed list was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the managed list was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetManagedListsManagedListCollectionItemArgs) ElementType

func (GetManagedListsManagedListCollectionItemArgs) ToGetManagedListsManagedListCollectionItemOutput

func (i GetManagedListsManagedListCollectionItemArgs) ToGetManagedListsManagedListCollectionItemOutput() GetManagedListsManagedListCollectionItemOutput

func (GetManagedListsManagedListCollectionItemArgs) ToGetManagedListsManagedListCollectionItemOutputWithContext

func (i GetManagedListsManagedListCollectionItemArgs) ToGetManagedListsManagedListCollectionItemOutputWithContext(ctx context.Context) GetManagedListsManagedListCollectionItemOutput

type GetManagedListsManagedListCollectionItemArray

type GetManagedListsManagedListCollectionItemArray []GetManagedListsManagedListCollectionItemInput

func (GetManagedListsManagedListCollectionItemArray) ElementType

func (GetManagedListsManagedListCollectionItemArray) ToGetManagedListsManagedListCollectionItemArrayOutput

func (i GetManagedListsManagedListCollectionItemArray) ToGetManagedListsManagedListCollectionItemArrayOutput() GetManagedListsManagedListCollectionItemArrayOutput

func (GetManagedListsManagedListCollectionItemArray) ToGetManagedListsManagedListCollectionItemArrayOutputWithContext

func (i GetManagedListsManagedListCollectionItemArray) ToGetManagedListsManagedListCollectionItemArrayOutputWithContext(ctx context.Context) GetManagedListsManagedListCollectionItemArrayOutput

type GetManagedListsManagedListCollectionItemArrayInput

type GetManagedListsManagedListCollectionItemArrayInput interface {
	pulumi.Input

	ToGetManagedListsManagedListCollectionItemArrayOutput() GetManagedListsManagedListCollectionItemArrayOutput
	ToGetManagedListsManagedListCollectionItemArrayOutputWithContext(context.Context) GetManagedListsManagedListCollectionItemArrayOutput
}

GetManagedListsManagedListCollectionItemArrayInput is an input type that accepts GetManagedListsManagedListCollectionItemArray and GetManagedListsManagedListCollectionItemArrayOutput values. You can construct a concrete instance of `GetManagedListsManagedListCollectionItemArrayInput` via:

GetManagedListsManagedListCollectionItemArray{ GetManagedListsManagedListCollectionItemArgs{...} }

type GetManagedListsManagedListCollectionItemArrayOutput

type GetManagedListsManagedListCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetManagedListsManagedListCollectionItemArrayOutput) ElementType

func (GetManagedListsManagedListCollectionItemArrayOutput) Index

func (GetManagedListsManagedListCollectionItemArrayOutput) ToGetManagedListsManagedListCollectionItemArrayOutput

func (o GetManagedListsManagedListCollectionItemArrayOutput) ToGetManagedListsManagedListCollectionItemArrayOutput() GetManagedListsManagedListCollectionItemArrayOutput

func (GetManagedListsManagedListCollectionItemArrayOutput) ToGetManagedListsManagedListCollectionItemArrayOutputWithContext

func (o GetManagedListsManagedListCollectionItemArrayOutput) ToGetManagedListsManagedListCollectionItemArrayOutputWithContext(ctx context.Context) GetManagedListsManagedListCollectionItemArrayOutput

type GetManagedListsManagedListCollectionItemInput

type GetManagedListsManagedListCollectionItemInput interface {
	pulumi.Input

	ToGetManagedListsManagedListCollectionItemOutput() GetManagedListsManagedListCollectionItemOutput
	ToGetManagedListsManagedListCollectionItemOutputWithContext(context.Context) GetManagedListsManagedListCollectionItemOutput
}

GetManagedListsManagedListCollectionItemInput is an input type that accepts GetManagedListsManagedListCollectionItemArgs and GetManagedListsManagedListCollectionItemOutput values. You can construct a concrete instance of `GetManagedListsManagedListCollectionItemInput` via:

GetManagedListsManagedListCollectionItemArgs{...}

type GetManagedListsManagedListCollectionItemOutput

type GetManagedListsManagedListCollectionItemOutput struct{ *pulumi.OutputState }

func (GetManagedListsManagedListCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetManagedListsManagedListCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetManagedListsManagedListCollectionItemOutput) Description

ManagedList description.

func (GetManagedListsManagedListCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetManagedListsManagedListCollectionItemOutput) ElementType

func (GetManagedListsManagedListCollectionItemOutput) FeedProvider

provider of the feed

func (GetManagedListsManagedListCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetManagedListsManagedListCollectionItemOutput) Id

Unique identifier that is immutable on creation

func (GetManagedListsManagedListCollectionItemOutput) IsEditable

If this list is editable or not

func (GetManagedListsManagedListCollectionItemOutput) LifecyleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetManagedListsManagedListCollectionItemOutput) ListItems

List of ManagedListItem

func (GetManagedListsManagedListCollectionItemOutput) ListType

The type of the ManagedList.

func (GetManagedListsManagedListCollectionItemOutput) SourceManagedListId

OCID of the Source ManagedList

func (GetManagedListsManagedListCollectionItemOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetManagedListsManagedListCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetManagedListsManagedListCollectionItemOutput) TimeCreated

The date and time the managed list was created. Format defined by RFC3339.

func (GetManagedListsManagedListCollectionItemOutput) TimeUpdated

The date and time the managed list was updated. Format defined by RFC3339.

func (GetManagedListsManagedListCollectionItemOutput) ToGetManagedListsManagedListCollectionItemOutput

func (o GetManagedListsManagedListCollectionItemOutput) ToGetManagedListsManagedListCollectionItemOutput() GetManagedListsManagedListCollectionItemOutput

func (GetManagedListsManagedListCollectionItemOutput) ToGetManagedListsManagedListCollectionItemOutputWithContext

func (o GetManagedListsManagedListCollectionItemOutput) ToGetManagedListsManagedListCollectionItemOutputWithContext(ctx context.Context) GetManagedListsManagedListCollectionItemOutput

type GetManagedListsManagedListCollectionOutput

type GetManagedListsManagedListCollectionOutput struct{ *pulumi.OutputState }

func (GetManagedListsManagedListCollectionOutput) ElementType

func (GetManagedListsManagedListCollectionOutput) Items

func (GetManagedListsManagedListCollectionOutput) ToGetManagedListsManagedListCollectionOutput

func (o GetManagedListsManagedListCollectionOutput) ToGetManagedListsManagedListCollectionOutput() GetManagedListsManagedListCollectionOutput

func (GetManagedListsManagedListCollectionOutput) ToGetManagedListsManagedListCollectionOutputWithContext

func (o GetManagedListsManagedListCollectionOutput) ToGetManagedListsManagedListCollectionOutputWithContext(ctx context.Context) GetManagedListsManagedListCollectionOutput

type GetManagedListsOutputArgs

type GetManagedListsOutputArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned depending on the the setting of `accessLevel`.
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetManagedListsFilterArrayInput `pulumi:"filters"`
	// The type of the ManagedList.
	ListType pulumi.StringPtrInput `pulumi:"listType"`
	// Default is false. When set to true, the list of all Oracle Managed Resources Metadata supported by Cloud Guard are returned.
	ResourceMetadataOnly pulumi.BoolPtrInput `pulumi:"resourceMetadataOnly"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getManagedLists.

func (GetManagedListsOutputArgs) ElementType

func (GetManagedListsOutputArgs) ElementType() reflect.Type

type GetManagedListsResult

type GetManagedListsResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// Compartment Identifier where the resource is created
	CompartmentId          string `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool  `pulumi:"compartmentIdInSubtree"`
	// ManagedList display name.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetManagedListsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// type of the list
	ListType *string `pulumi:"listType"`
	// The list of managed_list_collection.
	ManagedListCollections []GetManagedListsManagedListCollection `pulumi:"managedListCollections"`
	ResourceMetadataOnly   *bool                                  `pulumi:"resourceMetadataOnly"`
	// The current state of the resource.
	State *string `pulumi:"state"`
}

A collection of values returned by getManagedLists.

func GetManagedLists

func GetManagedLists(ctx *pulumi.Context, args *GetManagedListsArgs, opts ...pulumi.InvokeOption) (*GetManagedListsResult, error)

This data source provides the list of Managed Lists in Oracle Cloud Infrastructure Cloud Guard service.

Returns a list of ListManagedLists. The ListManagedLists operation returns only the managed lists in `compartmentId` passed. The list does not include any subcompartments of the compartmentId passed.

The parameter `accessLevel` specifies whether to return ManagedLists in only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.

The parameter `compartmentIdInSubtree` applies when you perform ListManagedLists on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetManagedLists(ctx, &cloudguard.GetManagedListsArgs{
			CompartmentId:          _var.Compartment_id,
			AccessLevel:            pulumi.StringRef(_var.Managed_list_access_level),
			CompartmentIdInSubtree: pulumi.BoolRef(_var.Managed_list_compartment_id_in_subtree),
			DisplayName:            pulumi.StringRef(_var.Managed_list_display_name),
			ListType:               pulumi.StringRef(_var.Managed_list_list_type),
			ResourceMetadataOnly:   pulumi.BoolRef(_var.Managed_list_resource_metadata_only),
			State:                  pulumi.StringRef(_var.Managed_list_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetManagedListsResultOutput

type GetManagedListsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedLists.

func (GetManagedListsResultOutput) AccessLevel

func (GetManagedListsResultOutput) CompartmentId

Compartment Identifier where the resource is created

func (GetManagedListsResultOutput) CompartmentIdInSubtree

func (o GetManagedListsResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

func (GetManagedListsResultOutput) DisplayName

ManagedList display name.

func (GetManagedListsResultOutput) ElementType

func (GetManagedListsResultOutput) Filters

func (GetManagedListsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetManagedListsResultOutput) ListType

type of the list

func (GetManagedListsResultOutput) ManagedListCollections

The list of managed_list_collection.

func (GetManagedListsResultOutput) ResourceMetadataOnly

func (o GetManagedListsResultOutput) ResourceMetadataOnly() pulumi.BoolPtrOutput

func (GetManagedListsResultOutput) State

The current state of the resource.

func (GetManagedListsResultOutput) ToGetManagedListsResultOutput

func (o GetManagedListsResultOutput) ToGetManagedListsResultOutput() GetManagedListsResultOutput

func (GetManagedListsResultOutput) ToGetManagedListsResultOutputWithContext

func (o GetManagedListsResultOutput) ToGetManagedListsResultOutputWithContext(ctx context.Context) GetManagedListsResultOutput

type GetResponderRecipeEffectiveResponderRule

type GetResponderRecipeEffectiveResponderRule struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetResponderRecipeEffectiveResponderRuleDetail `pulumi:"details"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// Identifier for ResponderRule.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The current state of the Example.
	State string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Responder
	Type string `pulumi:"type"`
}

type GetResponderRecipeEffectiveResponderRuleArgs

type GetResponderRecipeEffectiveResponderRuleArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetResponderRecipeEffectiveResponderRuleDetailArrayInput `pulumi:"details"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// Identifier for ResponderRule.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The current state of the Example.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetResponderRecipeEffectiveResponderRuleArgs) ElementType

func (GetResponderRecipeEffectiveResponderRuleArgs) ToGetResponderRecipeEffectiveResponderRuleOutput

func (i GetResponderRecipeEffectiveResponderRuleArgs) ToGetResponderRecipeEffectiveResponderRuleOutput() GetResponderRecipeEffectiveResponderRuleOutput

func (GetResponderRecipeEffectiveResponderRuleArgs) ToGetResponderRecipeEffectiveResponderRuleOutputWithContext

func (i GetResponderRecipeEffectiveResponderRuleArgs) ToGetResponderRecipeEffectiveResponderRuleOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleOutput

type GetResponderRecipeEffectiveResponderRuleArray

type GetResponderRecipeEffectiveResponderRuleArray []GetResponderRecipeEffectiveResponderRuleInput

func (GetResponderRecipeEffectiveResponderRuleArray) ElementType

func (GetResponderRecipeEffectiveResponderRuleArray) ToGetResponderRecipeEffectiveResponderRuleArrayOutput

func (i GetResponderRecipeEffectiveResponderRuleArray) ToGetResponderRecipeEffectiveResponderRuleArrayOutput() GetResponderRecipeEffectiveResponderRuleArrayOutput

func (GetResponderRecipeEffectiveResponderRuleArray) ToGetResponderRecipeEffectiveResponderRuleArrayOutputWithContext

func (i GetResponderRecipeEffectiveResponderRuleArray) ToGetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleArrayOutput

type GetResponderRecipeEffectiveResponderRuleArrayInput

type GetResponderRecipeEffectiveResponderRuleArrayInput interface {
	pulumi.Input

	ToGetResponderRecipeEffectiveResponderRuleArrayOutput() GetResponderRecipeEffectiveResponderRuleArrayOutput
	ToGetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(context.Context) GetResponderRecipeEffectiveResponderRuleArrayOutput
}

GetResponderRecipeEffectiveResponderRuleArrayInput is an input type that accepts GetResponderRecipeEffectiveResponderRuleArray and GetResponderRecipeEffectiveResponderRuleArrayOutput values. You can construct a concrete instance of `GetResponderRecipeEffectiveResponderRuleArrayInput` via:

GetResponderRecipeEffectiveResponderRuleArray{ GetResponderRecipeEffectiveResponderRuleArgs{...} }

type GetResponderRecipeEffectiveResponderRuleArrayOutput

type GetResponderRecipeEffectiveResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeEffectiveResponderRuleArrayOutput) ElementType

func (GetResponderRecipeEffectiveResponderRuleArrayOutput) Index

func (GetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetResponderRecipeEffectiveResponderRuleArrayOutput

func (o GetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetResponderRecipeEffectiveResponderRuleArrayOutput() GetResponderRecipeEffectiveResponderRuleArrayOutput

func (GetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetResponderRecipeEffectiveResponderRuleArrayOutputWithContext

func (o GetResponderRecipeEffectiveResponderRuleArrayOutput) ToGetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleArrayOutput

type GetResponderRecipeEffectiveResponderRuleDetail

type GetResponderRecipeEffectiveResponderRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []GetResponderRecipeEffectiveResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode string `pulumi:"mode"`
}

type GetResponderRecipeEffectiveResponderRuleDetailArgs

type GetResponderRecipeEffectiveResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetResponderRecipeEffectiveResponderRuleDetailArgs) ElementType

func (GetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetResponderRecipeEffectiveResponderRuleDetailOutput

func (i GetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetResponderRecipeEffectiveResponderRuleDetailOutput() GetResponderRecipeEffectiveResponderRuleDetailOutput

func (GetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetResponderRecipeEffectiveResponderRuleDetailOutputWithContext

func (i GetResponderRecipeEffectiveResponderRuleDetailArgs) ToGetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleDetailOutput

type GetResponderRecipeEffectiveResponderRuleDetailArray

type GetResponderRecipeEffectiveResponderRuleDetailArray []GetResponderRecipeEffectiveResponderRuleDetailInput

func (GetResponderRecipeEffectiveResponderRuleDetailArray) ElementType

func (GetResponderRecipeEffectiveResponderRuleDetailArray) ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (i GetResponderRecipeEffectiveResponderRuleDetailArray) ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutput() GetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (GetResponderRecipeEffectiveResponderRuleDetailArray) ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

func (i GetResponderRecipeEffectiveResponderRuleDetailArray) ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type GetResponderRecipeEffectiveResponderRuleDetailArrayInput

type GetResponderRecipeEffectiveResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutput() GetResponderRecipeEffectiveResponderRuleDetailArrayOutput
	ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(context.Context) GetResponderRecipeEffectiveResponderRuleDetailArrayOutput
}

GetResponderRecipeEffectiveResponderRuleDetailArrayInput is an input type that accepts GetResponderRecipeEffectiveResponderRuleDetailArray and GetResponderRecipeEffectiveResponderRuleDetailArrayOutput values. You can construct a concrete instance of `GetResponderRecipeEffectiveResponderRuleDetailArrayInput` via:

GetResponderRecipeEffectiveResponderRuleDetailArray{ GetResponderRecipeEffectiveResponderRuleDetailArgs{...} }

type GetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type GetResponderRecipeEffectiveResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ElementType

func (GetResponderRecipeEffectiveResponderRuleDetailArrayOutput) Index

func (GetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (GetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

func (o GetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToGetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type GetResponderRecipeEffectiveResponderRuleDetailConfiguration

type GetResponderRecipeEffectiveResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ElementType

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

func (i GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationArray

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationArray []GetResponderRecipeEffectiveResponderRuleDetailConfigurationInput

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ElementType

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

func (i GetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput() GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
	ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
}

GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput is an input type that accepts GetResponderRecipeEffectiveResponderRuleDetailConfigurationArray and GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput` via:

GetResponderRecipeEffectiveResponderRuleDetailConfigurationArray{ GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...} }

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ElementType

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

func (o GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationInput

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput() GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
	ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(context.Context) GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
}

GetResponderRecipeEffectiveResponderRuleDetailConfigurationInput is an input type that accepts GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs and GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetResponderRecipeEffectiveResponderRuleDetailConfigurationInput` via:

GetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...}

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

type GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ElementType

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Name

configuration name

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

func (o GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToGetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (GetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Value

configuration value

type GetResponderRecipeEffectiveResponderRuleDetailInput

type GetResponderRecipeEffectiveResponderRuleDetailInput interface {
	pulumi.Input

	ToGetResponderRecipeEffectiveResponderRuleDetailOutput() GetResponderRecipeEffectiveResponderRuleDetailOutput
	ToGetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(context.Context) GetResponderRecipeEffectiveResponderRuleDetailOutput
}

GetResponderRecipeEffectiveResponderRuleDetailInput is an input type that accepts GetResponderRecipeEffectiveResponderRuleDetailArgs and GetResponderRecipeEffectiveResponderRuleDetailOutput values. You can construct a concrete instance of `GetResponderRecipeEffectiveResponderRuleDetailInput` via:

GetResponderRecipeEffectiveResponderRuleDetailArgs{...}

type GetResponderRecipeEffectiveResponderRuleDetailOutput

type GetResponderRecipeEffectiveResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeEffectiveResponderRuleDetailOutput) Condition

Base condition object

func (GetResponderRecipeEffectiveResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (GetResponderRecipeEffectiveResponderRuleDetailOutput) ElementType

func (GetResponderRecipeEffectiveResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetResponderRecipeEffectiveResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (GetResponderRecipeEffectiveResponderRuleDetailOutput) ToGetResponderRecipeEffectiveResponderRuleDetailOutput

func (GetResponderRecipeEffectiveResponderRuleDetailOutput) ToGetResponderRecipeEffectiveResponderRuleDetailOutputWithContext

func (o GetResponderRecipeEffectiveResponderRuleDetailOutput) ToGetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleDetailOutput

type GetResponderRecipeEffectiveResponderRuleInput

type GetResponderRecipeEffectiveResponderRuleInput interface {
	pulumi.Input

	ToGetResponderRecipeEffectiveResponderRuleOutput() GetResponderRecipeEffectiveResponderRuleOutput
	ToGetResponderRecipeEffectiveResponderRuleOutputWithContext(context.Context) GetResponderRecipeEffectiveResponderRuleOutput
}

GetResponderRecipeEffectiveResponderRuleInput is an input type that accepts GetResponderRecipeEffectiveResponderRuleArgs and GetResponderRecipeEffectiveResponderRuleOutput values. You can construct a concrete instance of `GetResponderRecipeEffectiveResponderRuleInput` via:

GetResponderRecipeEffectiveResponderRuleArgs{...}

type GetResponderRecipeEffectiveResponderRuleOutput

type GetResponderRecipeEffectiveResponderRuleOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeEffectiveResponderRuleOutput) CompartmentId

Compartment Identifier

func (GetResponderRecipeEffectiveResponderRuleOutput) Description

ResponderRule description.

func (GetResponderRecipeEffectiveResponderRuleOutput) Details

Details of ResponderRule.

func (GetResponderRecipeEffectiveResponderRuleOutput) DisplayName

ResponderRule display name.

func (GetResponderRecipeEffectiveResponderRuleOutput) ElementType

func (GetResponderRecipeEffectiveResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetResponderRecipeEffectiveResponderRuleOutput) Policies

List of Policy

func (GetResponderRecipeEffectiveResponderRuleOutput) ResponderRuleId

Identifier for ResponderRule.

func (GetResponderRecipeEffectiveResponderRuleOutput) State

The current state of the Example.

func (GetResponderRecipeEffectiveResponderRuleOutput) SupportedModes

Supported Execution Modes

func (GetResponderRecipeEffectiveResponderRuleOutput) TimeCreated

The date and time the responder recipe was created. Format defined by RFC3339.

func (GetResponderRecipeEffectiveResponderRuleOutput) TimeUpdated

The date and time the responder recipe was updated. Format defined by RFC3339.

func (GetResponderRecipeEffectiveResponderRuleOutput) ToGetResponderRecipeEffectiveResponderRuleOutput

func (o GetResponderRecipeEffectiveResponderRuleOutput) ToGetResponderRecipeEffectiveResponderRuleOutput() GetResponderRecipeEffectiveResponderRuleOutput

func (GetResponderRecipeEffectiveResponderRuleOutput) ToGetResponderRecipeEffectiveResponderRuleOutputWithContext

func (o GetResponderRecipeEffectiveResponderRuleOutput) ToGetResponderRecipeEffectiveResponderRuleOutputWithContext(ctx context.Context) GetResponderRecipeEffectiveResponderRuleOutput

func (GetResponderRecipeEffectiveResponderRuleOutput) Type

Type of Responder

type GetResponderRecipeResponderRule

type GetResponderRecipeResponderRule struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetResponderRecipeResponderRuleDetail `pulumi:"details"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// Identifier for ResponderRule.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The current state of the Example.
	State string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Responder
	Type string `pulumi:"type"`
}

type GetResponderRecipeResponderRuleArgs

type GetResponderRecipeResponderRuleArgs struct {
	// Compartment Identifier
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetResponderRecipeResponderRuleDetailArrayInput `pulumi:"details"`
	// ResponderRule display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// Identifier for ResponderRule.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The current state of the Example.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetResponderRecipeResponderRuleArgs) ElementType

func (GetResponderRecipeResponderRuleArgs) ToGetResponderRecipeResponderRuleOutput

func (i GetResponderRecipeResponderRuleArgs) ToGetResponderRecipeResponderRuleOutput() GetResponderRecipeResponderRuleOutput

func (GetResponderRecipeResponderRuleArgs) ToGetResponderRecipeResponderRuleOutputWithContext

func (i GetResponderRecipeResponderRuleArgs) ToGetResponderRecipeResponderRuleOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleOutput

type GetResponderRecipeResponderRuleArray

type GetResponderRecipeResponderRuleArray []GetResponderRecipeResponderRuleInput

func (GetResponderRecipeResponderRuleArray) ElementType

func (GetResponderRecipeResponderRuleArray) ToGetResponderRecipeResponderRuleArrayOutput

func (i GetResponderRecipeResponderRuleArray) ToGetResponderRecipeResponderRuleArrayOutput() GetResponderRecipeResponderRuleArrayOutput

func (GetResponderRecipeResponderRuleArray) ToGetResponderRecipeResponderRuleArrayOutputWithContext

func (i GetResponderRecipeResponderRuleArray) ToGetResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleArrayOutput

type GetResponderRecipeResponderRuleArrayInput

type GetResponderRecipeResponderRuleArrayInput interface {
	pulumi.Input

	ToGetResponderRecipeResponderRuleArrayOutput() GetResponderRecipeResponderRuleArrayOutput
	ToGetResponderRecipeResponderRuleArrayOutputWithContext(context.Context) GetResponderRecipeResponderRuleArrayOutput
}

GetResponderRecipeResponderRuleArrayInput is an input type that accepts GetResponderRecipeResponderRuleArray and GetResponderRecipeResponderRuleArrayOutput values. You can construct a concrete instance of `GetResponderRecipeResponderRuleArrayInput` via:

GetResponderRecipeResponderRuleArray{ GetResponderRecipeResponderRuleArgs{...} }

type GetResponderRecipeResponderRuleArrayOutput

type GetResponderRecipeResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeResponderRuleArrayOutput) ElementType

func (GetResponderRecipeResponderRuleArrayOutput) Index

func (GetResponderRecipeResponderRuleArrayOutput) ToGetResponderRecipeResponderRuleArrayOutput

func (o GetResponderRecipeResponderRuleArrayOutput) ToGetResponderRecipeResponderRuleArrayOutput() GetResponderRecipeResponderRuleArrayOutput

func (GetResponderRecipeResponderRuleArrayOutput) ToGetResponderRecipeResponderRuleArrayOutputWithContext

func (o GetResponderRecipeResponderRuleArrayOutput) ToGetResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleArrayOutput

type GetResponderRecipeResponderRuleDetail

type GetResponderRecipeResponderRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []GetResponderRecipeResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode string `pulumi:"mode"`
}

type GetResponderRecipeResponderRuleDetailArgs

type GetResponderRecipeResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations GetResponderRecipeResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetResponderRecipeResponderRuleDetailArgs) ElementType

func (GetResponderRecipeResponderRuleDetailArgs) ToGetResponderRecipeResponderRuleDetailOutput

func (i GetResponderRecipeResponderRuleDetailArgs) ToGetResponderRecipeResponderRuleDetailOutput() GetResponderRecipeResponderRuleDetailOutput

func (GetResponderRecipeResponderRuleDetailArgs) ToGetResponderRecipeResponderRuleDetailOutputWithContext

func (i GetResponderRecipeResponderRuleDetailArgs) ToGetResponderRecipeResponderRuleDetailOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleDetailOutput

type GetResponderRecipeResponderRuleDetailArray

type GetResponderRecipeResponderRuleDetailArray []GetResponderRecipeResponderRuleDetailInput

func (GetResponderRecipeResponderRuleDetailArray) ElementType

func (GetResponderRecipeResponderRuleDetailArray) ToGetResponderRecipeResponderRuleDetailArrayOutput

func (i GetResponderRecipeResponderRuleDetailArray) ToGetResponderRecipeResponderRuleDetailArrayOutput() GetResponderRecipeResponderRuleDetailArrayOutput

func (GetResponderRecipeResponderRuleDetailArray) ToGetResponderRecipeResponderRuleDetailArrayOutputWithContext

func (i GetResponderRecipeResponderRuleDetailArray) ToGetResponderRecipeResponderRuleDetailArrayOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleDetailArrayOutput

type GetResponderRecipeResponderRuleDetailArrayInput

type GetResponderRecipeResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToGetResponderRecipeResponderRuleDetailArrayOutput() GetResponderRecipeResponderRuleDetailArrayOutput
	ToGetResponderRecipeResponderRuleDetailArrayOutputWithContext(context.Context) GetResponderRecipeResponderRuleDetailArrayOutput
}

GetResponderRecipeResponderRuleDetailArrayInput is an input type that accepts GetResponderRecipeResponderRuleDetailArray and GetResponderRecipeResponderRuleDetailArrayOutput values. You can construct a concrete instance of `GetResponderRecipeResponderRuleDetailArrayInput` via:

GetResponderRecipeResponderRuleDetailArray{ GetResponderRecipeResponderRuleDetailArgs{...} }

type GetResponderRecipeResponderRuleDetailArrayOutput

type GetResponderRecipeResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeResponderRuleDetailArrayOutput) ElementType

func (GetResponderRecipeResponderRuleDetailArrayOutput) Index

func (GetResponderRecipeResponderRuleDetailArrayOutput) ToGetResponderRecipeResponderRuleDetailArrayOutput

func (o GetResponderRecipeResponderRuleDetailArrayOutput) ToGetResponderRecipeResponderRuleDetailArrayOutput() GetResponderRecipeResponderRuleDetailArrayOutput

func (GetResponderRecipeResponderRuleDetailArrayOutput) ToGetResponderRecipeResponderRuleDetailArrayOutputWithContext

func (o GetResponderRecipeResponderRuleDetailArrayOutput) ToGetResponderRecipeResponderRuleDetailArrayOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleDetailArrayOutput

type GetResponderRecipeResponderRuleDetailConfiguration

type GetResponderRecipeResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetResponderRecipeResponderRuleDetailConfigurationArgs

type GetResponderRecipeResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetResponderRecipeResponderRuleDetailConfigurationArgs) ElementType

func (GetResponderRecipeResponderRuleDetailConfigurationArgs) ToGetResponderRecipeResponderRuleDetailConfigurationOutput

func (GetResponderRecipeResponderRuleDetailConfigurationArgs) ToGetResponderRecipeResponderRuleDetailConfigurationOutputWithContext

func (i GetResponderRecipeResponderRuleDetailConfigurationArgs) ToGetResponderRecipeResponderRuleDetailConfigurationOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleDetailConfigurationOutput

type GetResponderRecipeResponderRuleDetailConfigurationArray

type GetResponderRecipeResponderRuleDetailConfigurationArray []GetResponderRecipeResponderRuleDetailConfigurationInput

func (GetResponderRecipeResponderRuleDetailConfigurationArray) ElementType

func (GetResponderRecipeResponderRuleDetailConfigurationArray) ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutput

func (i GetResponderRecipeResponderRuleDetailConfigurationArray) ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutput() GetResponderRecipeResponderRuleDetailConfigurationArrayOutput

func (GetResponderRecipeResponderRuleDetailConfigurationArray) ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext

func (i GetResponderRecipeResponderRuleDetailConfigurationArray) ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleDetailConfigurationArrayOutput

type GetResponderRecipeResponderRuleDetailConfigurationArrayInput

type GetResponderRecipeResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutput() GetResponderRecipeResponderRuleDetailConfigurationArrayOutput
	ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) GetResponderRecipeResponderRuleDetailConfigurationArrayOutput
}

GetResponderRecipeResponderRuleDetailConfigurationArrayInput is an input type that accepts GetResponderRecipeResponderRuleDetailConfigurationArray and GetResponderRecipeResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetResponderRecipeResponderRuleDetailConfigurationArrayInput` via:

GetResponderRecipeResponderRuleDetailConfigurationArray{ GetResponderRecipeResponderRuleDetailConfigurationArgs{...} }

type GetResponderRecipeResponderRuleDetailConfigurationArrayOutput

type GetResponderRecipeResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ElementType

func (GetResponderRecipeResponderRuleDetailConfigurationArrayOutput) Index

func (GetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutput

func (GetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext

func (o GetResponderRecipeResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipeResponderRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleDetailConfigurationArrayOutput

type GetResponderRecipeResponderRuleDetailConfigurationInput

type GetResponderRecipeResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetResponderRecipeResponderRuleDetailConfigurationOutput() GetResponderRecipeResponderRuleDetailConfigurationOutput
	ToGetResponderRecipeResponderRuleDetailConfigurationOutputWithContext(context.Context) GetResponderRecipeResponderRuleDetailConfigurationOutput
}

GetResponderRecipeResponderRuleDetailConfigurationInput is an input type that accepts GetResponderRecipeResponderRuleDetailConfigurationArgs and GetResponderRecipeResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetResponderRecipeResponderRuleDetailConfigurationInput` via:

GetResponderRecipeResponderRuleDetailConfigurationArgs{...}

type GetResponderRecipeResponderRuleDetailConfigurationOutput

type GetResponderRecipeResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetResponderRecipeResponderRuleDetailConfigurationOutput) ElementType

func (GetResponderRecipeResponderRuleDetailConfigurationOutput) Name

configuration name

func (GetResponderRecipeResponderRuleDetailConfigurationOutput) ToGetResponderRecipeResponderRuleDetailConfigurationOutput

func (GetResponderRecipeResponderRuleDetailConfigurationOutput) ToGetResponderRecipeResponderRuleDetailConfigurationOutputWithContext

func (o GetResponderRecipeResponderRuleDetailConfigurationOutput) ToGetResponderRecipeResponderRuleDetailConfigurationOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleDetailConfigurationOutput

func (GetResponderRecipeResponderRuleDetailConfigurationOutput) Value

configuration value

type GetResponderRecipeResponderRuleDetailInput

type GetResponderRecipeResponderRuleDetailInput interface {
	pulumi.Input

	ToGetResponderRecipeResponderRuleDetailOutput() GetResponderRecipeResponderRuleDetailOutput
	ToGetResponderRecipeResponderRuleDetailOutputWithContext(context.Context) GetResponderRecipeResponderRuleDetailOutput
}

GetResponderRecipeResponderRuleDetailInput is an input type that accepts GetResponderRecipeResponderRuleDetailArgs and GetResponderRecipeResponderRuleDetailOutput values. You can construct a concrete instance of `GetResponderRecipeResponderRuleDetailInput` via:

GetResponderRecipeResponderRuleDetailArgs{...}

type GetResponderRecipeResponderRuleDetailOutput

type GetResponderRecipeResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeResponderRuleDetailOutput) Condition

Base condition object

func (GetResponderRecipeResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (GetResponderRecipeResponderRuleDetailOutput) ElementType

func (GetResponderRecipeResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetResponderRecipeResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (GetResponderRecipeResponderRuleDetailOutput) ToGetResponderRecipeResponderRuleDetailOutput

func (o GetResponderRecipeResponderRuleDetailOutput) ToGetResponderRecipeResponderRuleDetailOutput() GetResponderRecipeResponderRuleDetailOutput

func (GetResponderRecipeResponderRuleDetailOutput) ToGetResponderRecipeResponderRuleDetailOutputWithContext

func (o GetResponderRecipeResponderRuleDetailOutput) ToGetResponderRecipeResponderRuleDetailOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleDetailOutput

type GetResponderRecipeResponderRuleInput

type GetResponderRecipeResponderRuleInput interface {
	pulumi.Input

	ToGetResponderRecipeResponderRuleOutput() GetResponderRecipeResponderRuleOutput
	ToGetResponderRecipeResponderRuleOutputWithContext(context.Context) GetResponderRecipeResponderRuleOutput
}

GetResponderRecipeResponderRuleInput is an input type that accepts GetResponderRecipeResponderRuleArgs and GetResponderRecipeResponderRuleOutput values. You can construct a concrete instance of `GetResponderRecipeResponderRuleInput` via:

GetResponderRecipeResponderRuleArgs{...}

type GetResponderRecipeResponderRuleOutput

type GetResponderRecipeResponderRuleOutput struct{ *pulumi.OutputState }

func (GetResponderRecipeResponderRuleOutput) CompartmentId

Compartment Identifier

func (GetResponderRecipeResponderRuleOutput) Description

ResponderRule description.

func (GetResponderRecipeResponderRuleOutput) Details

Details of ResponderRule.

func (GetResponderRecipeResponderRuleOutput) DisplayName

ResponderRule display name.

func (GetResponderRecipeResponderRuleOutput) ElementType

func (GetResponderRecipeResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetResponderRecipeResponderRuleOutput) Policies

List of Policy

func (GetResponderRecipeResponderRuleOutput) ResponderRuleId

Identifier for ResponderRule.

func (GetResponderRecipeResponderRuleOutput) State

The current state of the Example.

func (GetResponderRecipeResponderRuleOutput) SupportedModes

Supported Execution Modes

func (GetResponderRecipeResponderRuleOutput) TimeCreated

The date and time the responder recipe was created. Format defined by RFC3339.

func (GetResponderRecipeResponderRuleOutput) TimeUpdated

The date and time the responder recipe was updated. Format defined by RFC3339.

func (GetResponderRecipeResponderRuleOutput) ToGetResponderRecipeResponderRuleOutput

func (o GetResponderRecipeResponderRuleOutput) ToGetResponderRecipeResponderRuleOutput() GetResponderRecipeResponderRuleOutput

func (GetResponderRecipeResponderRuleOutput) ToGetResponderRecipeResponderRuleOutputWithContext

func (o GetResponderRecipeResponderRuleOutput) ToGetResponderRecipeResponderRuleOutputWithContext(ctx context.Context) GetResponderRecipeResponderRuleOutput

func (GetResponderRecipeResponderRuleOutput) Type

Type of Responder

type GetResponderRecipesArgs

type GetResponderRecipesArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel *string `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned depending on the the setting of `accessLevel`.
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetResponderRecipesFilter `pulumi:"filters"`
	// Default is false. When set to true, the list of all Oracle Managed Resources Metadata supported by Cloud Guard are returned.
	ResourceMetadataOnly *bool `pulumi:"resourceMetadataOnly"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getResponderRecipes.

type GetResponderRecipesFilter

type GetResponderRecipesFilter struct {
	// configuration name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetResponderRecipesFilterArgs

type GetResponderRecipesFilterArgs struct {
	// configuration name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetResponderRecipesFilterArgs) ElementType

func (GetResponderRecipesFilterArgs) ToGetResponderRecipesFilterOutput

func (i GetResponderRecipesFilterArgs) ToGetResponderRecipesFilterOutput() GetResponderRecipesFilterOutput

func (GetResponderRecipesFilterArgs) ToGetResponderRecipesFilterOutputWithContext

func (i GetResponderRecipesFilterArgs) ToGetResponderRecipesFilterOutputWithContext(ctx context.Context) GetResponderRecipesFilterOutput

type GetResponderRecipesFilterArray

type GetResponderRecipesFilterArray []GetResponderRecipesFilterInput

func (GetResponderRecipesFilterArray) ElementType

func (GetResponderRecipesFilterArray) ToGetResponderRecipesFilterArrayOutput

func (i GetResponderRecipesFilterArray) ToGetResponderRecipesFilterArrayOutput() GetResponderRecipesFilterArrayOutput

func (GetResponderRecipesFilterArray) ToGetResponderRecipesFilterArrayOutputWithContext

func (i GetResponderRecipesFilterArray) ToGetResponderRecipesFilterArrayOutputWithContext(ctx context.Context) GetResponderRecipesFilterArrayOutput

type GetResponderRecipesFilterArrayInput

type GetResponderRecipesFilterArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesFilterArrayOutput() GetResponderRecipesFilterArrayOutput
	ToGetResponderRecipesFilterArrayOutputWithContext(context.Context) GetResponderRecipesFilterArrayOutput
}

GetResponderRecipesFilterArrayInput is an input type that accepts GetResponderRecipesFilterArray and GetResponderRecipesFilterArrayOutput values. You can construct a concrete instance of `GetResponderRecipesFilterArrayInput` via:

GetResponderRecipesFilterArray{ GetResponderRecipesFilterArgs{...} }

type GetResponderRecipesFilterArrayOutput

type GetResponderRecipesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesFilterArrayOutput) ElementType

func (GetResponderRecipesFilterArrayOutput) Index

func (GetResponderRecipesFilterArrayOutput) ToGetResponderRecipesFilterArrayOutput

func (o GetResponderRecipesFilterArrayOutput) ToGetResponderRecipesFilterArrayOutput() GetResponderRecipesFilterArrayOutput

func (GetResponderRecipesFilterArrayOutput) ToGetResponderRecipesFilterArrayOutputWithContext

func (o GetResponderRecipesFilterArrayOutput) ToGetResponderRecipesFilterArrayOutputWithContext(ctx context.Context) GetResponderRecipesFilterArrayOutput

type GetResponderRecipesFilterInput

type GetResponderRecipesFilterInput interface {
	pulumi.Input

	ToGetResponderRecipesFilterOutput() GetResponderRecipesFilterOutput
	ToGetResponderRecipesFilterOutputWithContext(context.Context) GetResponderRecipesFilterOutput
}

GetResponderRecipesFilterInput is an input type that accepts GetResponderRecipesFilterArgs and GetResponderRecipesFilterOutput values. You can construct a concrete instance of `GetResponderRecipesFilterInput` via:

GetResponderRecipesFilterArgs{...}

type GetResponderRecipesFilterOutput

type GetResponderRecipesFilterOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesFilterOutput) ElementType

func (GetResponderRecipesFilterOutput) Name

configuration name

func (GetResponderRecipesFilterOutput) Regex

func (GetResponderRecipesFilterOutput) ToGetResponderRecipesFilterOutput

func (o GetResponderRecipesFilterOutput) ToGetResponderRecipesFilterOutput() GetResponderRecipesFilterOutput

func (GetResponderRecipesFilterOutput) ToGetResponderRecipesFilterOutputWithContext

func (o GetResponderRecipesFilterOutput) ToGetResponderRecipesFilterOutputWithContext(ctx context.Context) GetResponderRecipesFilterOutput

func (GetResponderRecipesFilterOutput) Values

type GetResponderRecipesOutputArgs

type GetResponderRecipesOutputArgs struct {
	// Valid values are `RESTRICTED` and `ACCESSIBLE`. Default is `RESTRICTED`. Setting this to `ACCESSIBLE` returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to `RESTRICTED` permissions are checked and no partial results are displayed.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and subcompartments in the tenancy are returned depending on the the setting of `accessLevel`.
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetResponderRecipesFilterArrayInput `pulumi:"filters"`
	// Default is false. When set to true, the list of all Oracle Managed Resources Metadata supported by Cloud Guard are returned.
	ResourceMetadataOnly pulumi.BoolPtrInput `pulumi:"resourceMetadataOnly"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getResponderRecipes.

func (GetResponderRecipesOutputArgs) ElementType

type GetResponderRecipesResponderRecipeCollection

type GetResponderRecipesResponderRecipeCollection struct {
	Items []GetResponderRecipesResponderRecipeCollectionItem `pulumi:"items"`
}

type GetResponderRecipesResponderRecipeCollectionArgs

type GetResponderRecipesResponderRecipeCollectionArgs struct {
	Items GetResponderRecipesResponderRecipeCollectionItemArrayInput `pulumi:"items"`
}

func (GetResponderRecipesResponderRecipeCollectionArgs) ElementType

func (GetResponderRecipesResponderRecipeCollectionArgs) ToGetResponderRecipesResponderRecipeCollectionOutput

func (i GetResponderRecipesResponderRecipeCollectionArgs) ToGetResponderRecipesResponderRecipeCollectionOutput() GetResponderRecipesResponderRecipeCollectionOutput

func (GetResponderRecipesResponderRecipeCollectionArgs) ToGetResponderRecipesResponderRecipeCollectionOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionArgs) ToGetResponderRecipesResponderRecipeCollectionOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionOutput

type GetResponderRecipesResponderRecipeCollectionArray

type GetResponderRecipesResponderRecipeCollectionArray []GetResponderRecipesResponderRecipeCollectionInput

func (GetResponderRecipesResponderRecipeCollectionArray) ElementType

func (GetResponderRecipesResponderRecipeCollectionArray) ToGetResponderRecipesResponderRecipeCollectionArrayOutput

func (i GetResponderRecipesResponderRecipeCollectionArray) ToGetResponderRecipesResponderRecipeCollectionArrayOutput() GetResponderRecipesResponderRecipeCollectionArrayOutput

func (GetResponderRecipesResponderRecipeCollectionArray) ToGetResponderRecipesResponderRecipeCollectionArrayOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionArray) ToGetResponderRecipesResponderRecipeCollectionArrayOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionArrayOutput

type GetResponderRecipesResponderRecipeCollectionArrayInput

type GetResponderRecipesResponderRecipeCollectionArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionArrayOutput() GetResponderRecipesResponderRecipeCollectionArrayOutput
	ToGetResponderRecipesResponderRecipeCollectionArrayOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionArrayOutput
}

GetResponderRecipesResponderRecipeCollectionArrayInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionArray and GetResponderRecipesResponderRecipeCollectionArrayOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionArrayInput` via:

GetResponderRecipesResponderRecipeCollectionArray{ GetResponderRecipesResponderRecipeCollectionArgs{...} }

type GetResponderRecipesResponderRecipeCollectionArrayOutput

type GetResponderRecipesResponderRecipeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionArrayOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionArrayOutput) Index

func (GetResponderRecipesResponderRecipeCollectionArrayOutput) ToGetResponderRecipesResponderRecipeCollectionArrayOutput

func (GetResponderRecipesResponderRecipeCollectionArrayOutput) ToGetResponderRecipesResponderRecipeCollectionArrayOutputWithContext

func (o GetResponderRecipesResponderRecipeCollectionArrayOutput) ToGetResponderRecipesResponderRecipeCollectionArrayOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionArrayOutput

type GetResponderRecipesResponderRecipeCollectionInput

type GetResponderRecipesResponderRecipeCollectionInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionOutput() GetResponderRecipesResponderRecipeCollectionOutput
	ToGetResponderRecipesResponderRecipeCollectionOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionOutput
}

GetResponderRecipesResponderRecipeCollectionInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionArgs and GetResponderRecipesResponderRecipeCollectionOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionInput` via:

GetResponderRecipesResponderRecipeCollectionArgs{...}

type GetResponderRecipesResponderRecipeCollectionItem

type GetResponderRecipesResponderRecipeCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// List of responder rules associated with the recipe
	EffectiveResponderRules []GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRule `pulumi:"effectiveResponderRules"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Identifier for ResponderRecipe.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner string `pulumi:"owner"`
	// List of responder rules associated with the recipe
	ResponderRules []GetResponderRecipesResponderRecipeCollectionItemResponderRule `pulumi:"responderRules"`
	// The id of the source responder recipe.
	SourceResponderRecipeId string `pulumi:"sourceResponderRecipeId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetResponderRecipesResponderRecipeCollectionItemArgs

type GetResponderRecipesResponderRecipeCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of responder rules associated with the recipe
	EffectiveResponderRules GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayInput `pulumi:"effectiveResponderRules"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Identifier for ResponderRecipe.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// List of responder rules associated with the recipe
	ResponderRules GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayInput `pulumi:"responderRules"`
	// The id of the source responder recipe.
	SourceResponderRecipeId pulumi.StringInput `pulumi:"sourceResponderRecipeId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetResponderRecipesResponderRecipeCollectionItemArgs) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemArgs) ToGetResponderRecipesResponderRecipeCollectionItemOutput

func (i GetResponderRecipesResponderRecipeCollectionItemArgs) ToGetResponderRecipesResponderRecipeCollectionItemOutput() GetResponderRecipesResponderRecipeCollectionItemOutput

func (GetResponderRecipesResponderRecipeCollectionItemArgs) ToGetResponderRecipesResponderRecipeCollectionItemOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionItemArgs) ToGetResponderRecipesResponderRecipeCollectionItemOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemOutput

type GetResponderRecipesResponderRecipeCollectionItemArray

type GetResponderRecipesResponderRecipeCollectionItemArray []GetResponderRecipesResponderRecipeCollectionItemInput

func (GetResponderRecipesResponderRecipeCollectionItemArray) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemArray) ToGetResponderRecipesResponderRecipeCollectionItemArrayOutput

func (i GetResponderRecipesResponderRecipeCollectionItemArray) ToGetResponderRecipesResponderRecipeCollectionItemArrayOutput() GetResponderRecipesResponderRecipeCollectionItemArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemArray) ToGetResponderRecipesResponderRecipeCollectionItemArrayOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionItemArray) ToGetResponderRecipesResponderRecipeCollectionItemArrayOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemArrayInput

type GetResponderRecipesResponderRecipeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemArrayOutput() GetResponderRecipesResponderRecipeCollectionItemArrayOutput
	ToGetResponderRecipesResponderRecipeCollectionItemArrayOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemArrayOutput
}

GetResponderRecipesResponderRecipeCollectionItemArrayInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemArray and GetResponderRecipesResponderRecipeCollectionItemArrayOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemArrayInput` via:

GetResponderRecipesResponderRecipeCollectionItemArray{ GetResponderRecipesResponderRecipeCollectionItemArgs{...} }

type GetResponderRecipesResponderRecipeCollectionItemArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemArrayOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemArrayOutput) Index

func (GetResponderRecipesResponderRecipeCollectionItemArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemArrayOutputWithContext

func (o GetResponderRecipesResponderRecipeCollectionItemArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemArrayOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRule

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRule struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetail `pulumi:"details"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// Identifier for ResponderRule.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Responder
	Type string `pulumi:"type"`
}

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArgs

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayInput `pulumi:"details"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// Identifier for ResponderRule.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArgs) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArgs) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArgs) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArray

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArray []GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleInput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArray) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArray) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArray) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArray) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayInput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput() GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput
	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput
}

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArray and GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayInput` via:

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArray{ GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArgs{...} }

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetail

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode string `pulumi:"mode"`
}

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArgs

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArgs) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArgs) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArgs) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArray

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArray []GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailInput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArray) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArray) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArray) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayInput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput() GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput
	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput
}

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArray and GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayInput` via:

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArray{ GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArgs{...} }

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfiguration

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArgs

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArgs) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArgs) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArgs) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArray

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArray []GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationInput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArray) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArray) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArray) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayInput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput() GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput
	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput
}

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArray and GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayInput` via:

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArray{ GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArgs{...} }

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationInput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput() GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput
	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput
}

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArgs and GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationInput` via:

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationArgs{...}

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput) Name

configuration name

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutputWithContext

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfigurationOutput) Value

configuration value

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailInput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput() GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput
	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput
}

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArgs and GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailInput` via:

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailArgs{...}

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput) Condition

Base condition object

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleInput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput() GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput
	ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput
}

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArgs and GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleInput` via:

GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleArgs{...}

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput

type GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) Description

ResponderRule description.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) Details

Details of ResponderRule.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) Policies

List of Policy

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) ResponderRuleId

Identifier for ResponderRule.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) SupportedModes

Supported Execution Modes

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) TimeCreated

The date and time the responder recipe was created. Format defined by RFC3339.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) TimeUpdated

The date and time the responder recipe was updated. Format defined by RFC3339.

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) ToGetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutputWithContext

func (GetResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleOutput) Type

Type of Responder

type GetResponderRecipesResponderRecipeCollectionItemInput

type GetResponderRecipesResponderRecipeCollectionItemInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemOutput() GetResponderRecipesResponderRecipeCollectionItemOutput
	ToGetResponderRecipesResponderRecipeCollectionItemOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemOutput
}

GetResponderRecipesResponderRecipeCollectionItemInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemArgs and GetResponderRecipesResponderRecipeCollectionItemOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemInput` via:

GetResponderRecipesResponderRecipeCollectionItemArgs{...}

type GetResponderRecipesResponderRecipeCollectionItemOutput

type GetResponderRecipesResponderRecipeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetResponderRecipesResponderRecipeCollectionItemOutput) Description

ResponderRule description.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) EffectiveResponderRules

List of responder rules associated with the recipe

func (GetResponderRecipesResponderRecipeCollectionItemOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetResponderRecipesResponderRecipeCollectionItemOutput) Id

Identifier for ResponderRecipe.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) Owner

Owner of ResponderRecipe

func (GetResponderRecipesResponderRecipeCollectionItemOutput) ResponderRules

List of responder rules associated with the recipe

func (GetResponderRecipesResponderRecipeCollectionItemOutput) SourceResponderRecipeId

The id of the source responder recipe.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetResponderRecipesResponderRecipeCollectionItemOutput) TimeCreated

The date and time the responder recipe was created. Format defined by RFC3339.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) TimeUpdated

The date and time the responder recipe was updated. Format defined by RFC3339.

func (GetResponderRecipesResponderRecipeCollectionItemOutput) ToGetResponderRecipesResponderRecipeCollectionItemOutput

func (GetResponderRecipesResponderRecipeCollectionItemOutput) ToGetResponderRecipesResponderRecipeCollectionItemOutputWithContext

func (o GetResponderRecipesResponderRecipeCollectionItemOutput) ToGetResponderRecipesResponderRecipeCollectionItemOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRule

type GetResponderRecipesResponderRecipeCollectionItemResponderRule struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// Details of ResponderRule.
	Details []GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetail `pulumi:"details"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// Identifier for ResponderRule.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Type of Responder
	Type string `pulumi:"type"`
}

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ResponderRule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Details of ResponderRule.
	Details GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayInput `pulumi:"details"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// Identifier for ResponderRule.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleArray

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleArray []GetResponderRecipesResponderRecipeCollectionItemResponderRuleInput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArray) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArray) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArray) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionItemResponderRuleArray) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayInput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput() GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput
	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput
}

GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemResponderRuleArray and GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayInput` via:

GetResponderRecipesResponderRecipeCollectionItemResponderRuleArray{ GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs{...} }

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetail

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetail struct {
	// Base condition object
	Condition string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode string `pulumi:"mode"`
}

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArray

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArray []GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailInput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArray) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArray) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArray) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutputWithContext

func (i GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArray) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayInput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput() GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput
	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput
}

GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArray and GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayInput` via:

GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArray{ GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs{...} }

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfiguration

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// configuration name
	Name string `pulumi:"name"`
	// configuration value
	Value string `pulumi:"value"`
}

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArgs

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArgs) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArgs) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArgs) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArray

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArray []GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationInput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArray) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArray) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArray) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayInput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput() GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput
	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput
}

GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArray and GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayInput` via:

GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArray{ GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArgs{...} }

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArrayOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationInput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput() GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput
	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput
}

GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArgs and GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationInput` via:

GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationArgs{...}

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput) Name

configuration name

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutputWithContext

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfigurationOutput) Value

configuration value

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailInput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput() GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput
	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput
}

GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs and GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailInput` via:

GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailArgs{...}

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput) Condition

Base condition object

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleDetailOutputWithContext

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleInput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleInput interface {
	pulumi.Input

	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput() GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput
	ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleOutputWithContext(context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput
}

GetResponderRecipesResponderRecipeCollectionItemResponderRuleInput is an input type that accepts GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs and GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput values. You can construct a concrete instance of `GetResponderRecipesResponderRecipeCollectionItemResponderRuleInput` via:

GetResponderRecipesResponderRecipeCollectionItemResponderRuleArgs{...}

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput

type GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) Description

ResponderRule description.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) Details

Details of ResponderRule.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) Policies

List of Policy

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) ResponderRuleId

Identifier for ResponderRule.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) State

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) SupportedModes

Supported Execution Modes

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) TimeCreated

The date and time the responder recipe was created. Format defined by RFC3339.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) TimeUpdated

The date and time the responder recipe was updated. Format defined by RFC3339.

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleOutputWithContext

func (o GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) ToGetResponderRecipesResponderRecipeCollectionItemResponderRuleOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput

func (GetResponderRecipesResponderRecipeCollectionItemResponderRuleOutput) Type

Type of Responder

type GetResponderRecipesResponderRecipeCollectionOutput

type GetResponderRecipesResponderRecipeCollectionOutput struct{ *pulumi.OutputState }

func (GetResponderRecipesResponderRecipeCollectionOutput) ElementType

func (GetResponderRecipesResponderRecipeCollectionOutput) Items

func (GetResponderRecipesResponderRecipeCollectionOutput) ToGetResponderRecipesResponderRecipeCollectionOutput

func (o GetResponderRecipesResponderRecipeCollectionOutput) ToGetResponderRecipesResponderRecipeCollectionOutput() GetResponderRecipesResponderRecipeCollectionOutput

func (GetResponderRecipesResponderRecipeCollectionOutput) ToGetResponderRecipesResponderRecipeCollectionOutputWithContext

func (o GetResponderRecipesResponderRecipeCollectionOutput) ToGetResponderRecipesResponderRecipeCollectionOutputWithContext(ctx context.Context) GetResponderRecipesResponderRecipeCollectionOutput

type GetResponderRecipesResult

type GetResponderRecipesResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// Compartment Identifier
	CompartmentId          string `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool  `pulumi:"compartmentIdInSubtree"`
	// ResponderRule display name.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetResponderRecipesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string `pulumi:"id"`
	ResourceMetadataOnly *bool  `pulumi:"resourceMetadataOnly"`
	// The list of responder_recipe_collection.
	ResponderRecipeCollections []GetResponderRecipesResponderRecipeCollection `pulumi:"responderRecipeCollections"`
	// The current state of the Example.
	State *string `pulumi:"state"`
}

A collection of values returned by getResponderRecipes.

func GetResponderRecipes

func GetResponderRecipes(ctx *pulumi.Context, args *GetResponderRecipesArgs, opts ...pulumi.InvokeOption) (*GetResponderRecipesResult, error)

This data source provides the list of Responder Recipes in Oracle Cloud Infrastructure Cloud Guard service.

Returns a list of all ResponderRecipes in a compartment The ListResponderRecipe operation returns only the targets in `compartmentId` passed. The list does not include any subcompartments of the compartmentId passed.

The parameter `accessLevel` specifies whether to return only those compartments for which the requestor has INSPECT permissions on at least one resource directly or indirectly (ACCESSIBLE) (the resource can be in a subcompartment) or to return Not Authorized if Principal doesn't have access to even one of the child compartments. This is valid only when `compartmentIdInSubtree` is set to `true`.

The parameter `compartmentIdInSubtree` applies when you perform ListResponderRecipe on the `compartmentId` passed and when it is set to true, the entire hierarchy of compartments can be returned. To get a full list of all compartments and subcompartments in the tenancy (root compartment), set the parameter `compartmentIdInSubtree` to true and `accessLevel` to ACCESSIBLE.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetResponderRecipes(ctx, &cloudguard.GetResponderRecipesArgs{
			CompartmentId:          _var.Compartment_id,
			AccessLevel:            pulumi.StringRef(_var.Responder_recipe_access_level),
			CompartmentIdInSubtree: pulumi.BoolRef(_var.Responder_recipe_compartment_id_in_subtree),
			DisplayName:            pulumi.StringRef(_var.Responder_recipe_display_name),
			ResourceMetadataOnly:   pulumi.BoolRef(_var.Responder_recipe_resource_metadata_only),
			State:                  pulumi.StringRef(_var.Responder_recipe_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetResponderRecipesResultOutput

type GetResponderRecipesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResponderRecipes.

func (GetResponderRecipesResultOutput) AccessLevel

func (GetResponderRecipesResultOutput) CompartmentId

Compartment Identifier

func (GetResponderRecipesResultOutput) CompartmentIdInSubtree

func (o GetResponderRecipesResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

func (GetResponderRecipesResultOutput) DisplayName

ResponderRule display name.

func (GetResponderRecipesResultOutput) ElementType

func (GetResponderRecipesResultOutput) Filters

func (GetResponderRecipesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetResponderRecipesResultOutput) ResourceMetadataOnly

func (o GetResponderRecipesResultOutput) ResourceMetadataOnly() pulumi.BoolPtrOutput

func (GetResponderRecipesResultOutput) ResponderRecipeCollections

The list of responder_recipe_collection.

func (GetResponderRecipesResultOutput) State

The current state of the Example.

func (GetResponderRecipesResultOutput) ToGetResponderRecipesResultOutput

func (o GetResponderRecipesResultOutput) ToGetResponderRecipesResultOutput() GetResponderRecipesResultOutput

func (GetResponderRecipesResultOutput) ToGetResponderRecipesResultOutputWithContext

func (o GetResponderRecipesResultOutput) ToGetResponderRecipesResultOutputWithContext(ctx context.Context) GetResponderRecipesResultOutput

type GetSecurityPoliciesArgs added in v0.2.0

type GetSecurityPoliciesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetSecurityPoliciesFilter `pulumi:"filters"`
	// The unique identifier of the security zone policy (`SecurityPolicy`)
	Id *string `pulumi:"id"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getSecurityPolicies.

type GetSecurityPoliciesFilter added in v0.2.0

type GetSecurityPoliciesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSecurityPoliciesFilterArgs added in v0.2.0

type GetSecurityPoliciesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSecurityPoliciesFilterArgs) ElementType added in v0.2.0

func (GetSecurityPoliciesFilterArgs) ToGetSecurityPoliciesFilterOutput added in v0.2.0

func (i GetSecurityPoliciesFilterArgs) ToGetSecurityPoliciesFilterOutput() GetSecurityPoliciesFilterOutput

func (GetSecurityPoliciesFilterArgs) ToGetSecurityPoliciesFilterOutputWithContext added in v0.2.0

func (i GetSecurityPoliciesFilterArgs) ToGetSecurityPoliciesFilterOutputWithContext(ctx context.Context) GetSecurityPoliciesFilterOutput

type GetSecurityPoliciesFilterArray added in v0.2.0

type GetSecurityPoliciesFilterArray []GetSecurityPoliciesFilterInput

func (GetSecurityPoliciesFilterArray) ElementType added in v0.2.0

func (GetSecurityPoliciesFilterArray) ToGetSecurityPoliciesFilterArrayOutput added in v0.2.0

func (i GetSecurityPoliciesFilterArray) ToGetSecurityPoliciesFilterArrayOutput() GetSecurityPoliciesFilterArrayOutput

func (GetSecurityPoliciesFilterArray) ToGetSecurityPoliciesFilterArrayOutputWithContext added in v0.2.0

func (i GetSecurityPoliciesFilterArray) ToGetSecurityPoliciesFilterArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesFilterArrayOutput

type GetSecurityPoliciesFilterArrayInput added in v0.2.0

type GetSecurityPoliciesFilterArrayInput interface {
	pulumi.Input

	ToGetSecurityPoliciesFilterArrayOutput() GetSecurityPoliciesFilterArrayOutput
	ToGetSecurityPoliciesFilterArrayOutputWithContext(context.Context) GetSecurityPoliciesFilterArrayOutput
}

GetSecurityPoliciesFilterArrayInput is an input type that accepts GetSecurityPoliciesFilterArray and GetSecurityPoliciesFilterArrayOutput values. You can construct a concrete instance of `GetSecurityPoliciesFilterArrayInput` via:

GetSecurityPoliciesFilterArray{ GetSecurityPoliciesFilterArgs{...} }

type GetSecurityPoliciesFilterArrayOutput added in v0.2.0

type GetSecurityPoliciesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityPoliciesFilterArrayOutput) ElementType added in v0.2.0

func (GetSecurityPoliciesFilterArrayOutput) Index added in v0.2.0

func (GetSecurityPoliciesFilterArrayOutput) ToGetSecurityPoliciesFilterArrayOutput added in v0.2.0

func (o GetSecurityPoliciesFilterArrayOutput) ToGetSecurityPoliciesFilterArrayOutput() GetSecurityPoliciesFilterArrayOutput

func (GetSecurityPoliciesFilterArrayOutput) ToGetSecurityPoliciesFilterArrayOutputWithContext added in v0.2.0

func (o GetSecurityPoliciesFilterArrayOutput) ToGetSecurityPoliciesFilterArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesFilterArrayOutput

type GetSecurityPoliciesFilterInput added in v0.2.0

type GetSecurityPoliciesFilterInput interface {
	pulumi.Input

	ToGetSecurityPoliciesFilterOutput() GetSecurityPoliciesFilterOutput
	ToGetSecurityPoliciesFilterOutputWithContext(context.Context) GetSecurityPoliciesFilterOutput
}

GetSecurityPoliciesFilterInput is an input type that accepts GetSecurityPoliciesFilterArgs and GetSecurityPoliciesFilterOutput values. You can construct a concrete instance of `GetSecurityPoliciesFilterInput` via:

GetSecurityPoliciesFilterArgs{...}

type GetSecurityPoliciesFilterOutput added in v0.2.0

type GetSecurityPoliciesFilterOutput struct{ *pulumi.OutputState }

func (GetSecurityPoliciesFilterOutput) ElementType added in v0.2.0

func (GetSecurityPoliciesFilterOutput) Name added in v0.2.0

func (GetSecurityPoliciesFilterOutput) Regex added in v0.2.0

func (GetSecurityPoliciesFilterOutput) ToGetSecurityPoliciesFilterOutput added in v0.2.0

func (o GetSecurityPoliciesFilterOutput) ToGetSecurityPoliciesFilterOutput() GetSecurityPoliciesFilterOutput

func (GetSecurityPoliciesFilterOutput) ToGetSecurityPoliciesFilterOutputWithContext added in v0.2.0

func (o GetSecurityPoliciesFilterOutput) ToGetSecurityPoliciesFilterOutputWithContext(ctx context.Context) GetSecurityPoliciesFilterOutput

func (GetSecurityPoliciesFilterOutput) Values added in v0.2.0

type GetSecurityPoliciesOutputArgs added in v0.2.0

type GetSecurityPoliciesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetSecurityPoliciesFilterArrayInput `pulumi:"filters"`
	// The unique identifier of the security zone policy (`SecurityPolicy`)
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getSecurityPolicies.

func (GetSecurityPoliciesOutputArgs) ElementType added in v0.2.0

type GetSecurityPoliciesResult added in v0.2.0

type GetSecurityPoliciesResult struct {
	// The id of the security policy's compartment
	CompartmentId string `pulumi:"compartmentId"`
	// The security policy's full name
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetSecurityPoliciesFilter `pulumi:"filters"`
	// Unique identifier that is immutable on creation
	Id *string `pulumi:"id"`
	// The list of security_policy_collection.
	SecurityPolicyCollections []GetSecurityPoliciesSecurityPolicyCollection `pulumi:"securityPolicyCollections"`
	// The current state of the security policy
	State *string `pulumi:"state"`
}

A collection of values returned by getSecurityPolicies.

func GetSecurityPolicies added in v0.2.0

func GetSecurityPolicies(ctx *pulumi.Context, args *GetSecurityPoliciesArgs, opts ...pulumi.InvokeOption) (*GetSecurityPoliciesResult, error)

This data source provides the list of Security Policies in Oracle Cloud Infrastructure Cloud Guard service.

Returns a list of security zone policies. Specify any compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetSecurityPolicies(ctx, &cloudguard.GetSecurityPoliciesArgs{
			CompartmentId: _var.Compartment_id,
			DisplayName:   pulumi.StringRef(_var.Security_policy_display_name),
			Id:            pulumi.StringRef(_var.Security_policy_id),
			State:         pulumi.StringRef(_var.Security_policy_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSecurityPoliciesResultOutput added in v0.2.0

type GetSecurityPoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityPolicies.

func GetSecurityPoliciesOutput added in v0.2.0

func (GetSecurityPoliciesResultOutput) CompartmentId added in v0.2.0

The id of the security policy's compartment

func (GetSecurityPoliciesResultOutput) DisplayName added in v0.2.0

The security policy's full name

func (GetSecurityPoliciesResultOutput) ElementType added in v0.2.0

func (GetSecurityPoliciesResultOutput) Filters added in v0.2.0

func (GetSecurityPoliciesResultOutput) Id added in v0.2.0

Unique identifier that is immutable on creation

func (GetSecurityPoliciesResultOutput) SecurityPolicyCollections added in v0.2.0

The list of security_policy_collection.

func (GetSecurityPoliciesResultOutput) State added in v0.2.0

The current state of the security policy

func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput added in v0.2.0

func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput() GetSecurityPoliciesResultOutput

func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext added in v0.2.0

func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext(ctx context.Context) GetSecurityPoliciesResultOutput

type GetSecurityPoliciesSecurityPolicyCollection added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollection struct {
	Items []GetSecurityPoliciesSecurityPolicyCollectionItem `pulumi:"items"`
}

type GetSecurityPoliciesSecurityPolicyCollectionArgs added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionArgs struct {
	Items GetSecurityPoliciesSecurityPolicyCollectionItemArrayInput `pulumi:"items"`
}

func (GetSecurityPoliciesSecurityPolicyCollectionArgs) ElementType added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionArgs) ToGetSecurityPoliciesSecurityPolicyCollectionOutput added in v0.2.0

func (i GetSecurityPoliciesSecurityPolicyCollectionArgs) ToGetSecurityPoliciesSecurityPolicyCollectionOutput() GetSecurityPoliciesSecurityPolicyCollectionOutput

func (GetSecurityPoliciesSecurityPolicyCollectionArgs) ToGetSecurityPoliciesSecurityPolicyCollectionOutputWithContext added in v0.2.0

func (i GetSecurityPoliciesSecurityPolicyCollectionArgs) ToGetSecurityPoliciesSecurityPolicyCollectionOutputWithContext(ctx context.Context) GetSecurityPoliciesSecurityPolicyCollectionOutput

type GetSecurityPoliciesSecurityPolicyCollectionArray added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionArray []GetSecurityPoliciesSecurityPolicyCollectionInput

func (GetSecurityPoliciesSecurityPolicyCollectionArray) ElementType added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionArray) ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutput added in v0.2.0

func (i GetSecurityPoliciesSecurityPolicyCollectionArray) ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutput() GetSecurityPoliciesSecurityPolicyCollectionArrayOutput

func (GetSecurityPoliciesSecurityPolicyCollectionArray) ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutputWithContext added in v0.2.0

func (i GetSecurityPoliciesSecurityPolicyCollectionArray) ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesSecurityPolicyCollectionArrayOutput

type GetSecurityPoliciesSecurityPolicyCollectionArrayInput added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionArrayInput interface {
	pulumi.Input

	ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutput() GetSecurityPoliciesSecurityPolicyCollectionArrayOutput
	ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutputWithContext(context.Context) GetSecurityPoliciesSecurityPolicyCollectionArrayOutput
}

GetSecurityPoliciesSecurityPolicyCollectionArrayInput is an input type that accepts GetSecurityPoliciesSecurityPolicyCollectionArray and GetSecurityPoliciesSecurityPolicyCollectionArrayOutput values. You can construct a concrete instance of `GetSecurityPoliciesSecurityPolicyCollectionArrayInput` via:

GetSecurityPoliciesSecurityPolicyCollectionArray{ GetSecurityPoliciesSecurityPolicyCollectionArgs{...} }

type GetSecurityPoliciesSecurityPolicyCollectionArrayOutput added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityPoliciesSecurityPolicyCollectionArrayOutput) ElementType added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionArrayOutput) Index added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionArrayOutput) ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutput added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionArrayOutput) ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutputWithContext added in v0.2.0

func (o GetSecurityPoliciesSecurityPolicyCollectionArrayOutput) ToGetSecurityPoliciesSecurityPolicyCollectionArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesSecurityPolicyCollectionArrayOutput

type GetSecurityPoliciesSecurityPolicyCollectionInput added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionInput interface {
	pulumi.Input

	ToGetSecurityPoliciesSecurityPolicyCollectionOutput() GetSecurityPoliciesSecurityPolicyCollectionOutput
	ToGetSecurityPoliciesSecurityPolicyCollectionOutputWithContext(context.Context) GetSecurityPoliciesSecurityPolicyCollectionOutput
}

GetSecurityPoliciesSecurityPolicyCollectionInput is an input type that accepts GetSecurityPoliciesSecurityPolicyCollectionArgs and GetSecurityPoliciesSecurityPolicyCollectionOutput values. You can construct a concrete instance of `GetSecurityPoliciesSecurityPolicyCollectionInput` via:

GetSecurityPoliciesSecurityPolicyCollectionArgs{...}

type GetSecurityPoliciesSecurityPolicyCollectionItem added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionItem struct {
	// The category of security policy
	Category string `pulumi:"category"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The security policy's description
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A shorter version of the security policy's name
	FriendlyName string `pulumi:"friendlyName"`
	// The unique identifier of the security zone policy (`SecurityPolicy`)
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a resource in a `Failed` state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The owner of the security policy
	Owner string `pulumi:"owner"`
	// The list of services that the security policy protects
	Services []string `pulumi:"services"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the security policy was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the security policy was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetSecurityPoliciesSecurityPolicyCollectionItemArgs added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionItemArgs struct {
	// The category of security policy
	Category pulumi.StringInput `pulumi:"category"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The security policy's description
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A shorter version of the security policy's name
	FriendlyName pulumi.StringInput `pulumi:"friendlyName"`
	// The unique identifier of the security zone policy (`SecurityPolicy`)
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a resource in a `Failed` state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The owner of the security policy
	Owner pulumi.StringInput `pulumi:"owner"`
	// The list of services that the security policy protects
	Services pulumi.StringArrayInput `pulumi:"services"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the security policy was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the security policy was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetSecurityPoliciesSecurityPolicyCollectionItemArgs) ElementType added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionItemArgs) ToGetSecurityPoliciesSecurityPolicyCollectionItemOutput added in v0.2.0

func (i GetSecurityPoliciesSecurityPolicyCollectionItemArgs) ToGetSecurityPoliciesSecurityPolicyCollectionItemOutput() GetSecurityPoliciesSecurityPolicyCollectionItemOutput

func (GetSecurityPoliciesSecurityPolicyCollectionItemArgs) ToGetSecurityPoliciesSecurityPolicyCollectionItemOutputWithContext added in v0.2.0

func (i GetSecurityPoliciesSecurityPolicyCollectionItemArgs) ToGetSecurityPoliciesSecurityPolicyCollectionItemOutputWithContext(ctx context.Context) GetSecurityPoliciesSecurityPolicyCollectionItemOutput

type GetSecurityPoliciesSecurityPolicyCollectionItemArray added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionItemArray []GetSecurityPoliciesSecurityPolicyCollectionItemInput

func (GetSecurityPoliciesSecurityPolicyCollectionItemArray) ElementType added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionItemArray) ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput added in v0.2.0

func (i GetSecurityPoliciesSecurityPolicyCollectionItemArray) ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput() GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput

func (GetSecurityPoliciesSecurityPolicyCollectionItemArray) ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutputWithContext added in v0.2.0

func (i GetSecurityPoliciesSecurityPolicyCollectionItemArray) ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput

type GetSecurityPoliciesSecurityPolicyCollectionItemArrayInput added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput() GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput
	ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutputWithContext(context.Context) GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput
}

GetSecurityPoliciesSecurityPolicyCollectionItemArrayInput is an input type that accepts GetSecurityPoliciesSecurityPolicyCollectionItemArray and GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput values. You can construct a concrete instance of `GetSecurityPoliciesSecurityPolicyCollectionItemArrayInput` via:

GetSecurityPoliciesSecurityPolicyCollectionItemArray{ GetSecurityPoliciesSecurityPolicyCollectionItemArgs{...} }

type GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput) ElementType added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput) Index added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput) ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput) ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutputWithContext added in v0.2.0

func (o GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput) ToGetSecurityPoliciesSecurityPolicyCollectionItemArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesSecurityPolicyCollectionItemArrayOutput

type GetSecurityPoliciesSecurityPolicyCollectionItemInput added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionItemInput interface {
	pulumi.Input

	ToGetSecurityPoliciesSecurityPolicyCollectionItemOutput() GetSecurityPoliciesSecurityPolicyCollectionItemOutput
	ToGetSecurityPoliciesSecurityPolicyCollectionItemOutputWithContext(context.Context) GetSecurityPoliciesSecurityPolicyCollectionItemOutput
}

GetSecurityPoliciesSecurityPolicyCollectionItemInput is an input type that accepts GetSecurityPoliciesSecurityPolicyCollectionItemArgs and GetSecurityPoliciesSecurityPolicyCollectionItemOutput values. You can construct a concrete instance of `GetSecurityPoliciesSecurityPolicyCollectionItemInput` via:

GetSecurityPoliciesSecurityPolicyCollectionItemArgs{...}

type GetSecurityPoliciesSecurityPolicyCollectionItemOutput added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) Category added in v0.2.0

The category of security policy

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) CompartmentId added in v0.2.0

The ID of the compartment in which to list resources.

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) Description added in v0.2.0

The security policy's description

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) DisplayName added in v0.2.0

A filter to return only resources that match the entire display name given.

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) ElementType added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) FriendlyName added in v0.2.0

A shorter version of the security policy's name

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) Id added in v0.2.0

The unique identifier of the security zone policy (`SecurityPolicy`)

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) LifecycleDetails added in v0.2.0

A message describing the current state in more detail. For example, this can be used to provide actionable information for a resource in a `Failed` state.

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) Owner added in v0.2.0

The owner of the security policy

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) Services added in v0.2.0

The list of services that the security policy protects

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) State added in v0.2.0

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) TimeCreated added in v0.2.0

The time the security policy was created. An RFC3339 formatted datetime string.

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) TimeUpdated added in v0.2.0

The time the security policy was last updated. An RFC3339 formatted datetime string.

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) ToGetSecurityPoliciesSecurityPolicyCollectionItemOutput added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionItemOutput) ToGetSecurityPoliciesSecurityPolicyCollectionItemOutputWithContext added in v0.2.0

func (o GetSecurityPoliciesSecurityPolicyCollectionItemOutput) ToGetSecurityPoliciesSecurityPolicyCollectionItemOutputWithContext(ctx context.Context) GetSecurityPoliciesSecurityPolicyCollectionItemOutput

type GetSecurityPoliciesSecurityPolicyCollectionOutput added in v0.2.0

type GetSecurityPoliciesSecurityPolicyCollectionOutput struct{ *pulumi.OutputState }

func (GetSecurityPoliciesSecurityPolicyCollectionOutput) ElementType added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionOutput) Items added in v0.2.0

func (GetSecurityPoliciesSecurityPolicyCollectionOutput) ToGetSecurityPoliciesSecurityPolicyCollectionOutput added in v0.2.0

func (o GetSecurityPoliciesSecurityPolicyCollectionOutput) ToGetSecurityPoliciesSecurityPolicyCollectionOutput() GetSecurityPoliciesSecurityPolicyCollectionOutput

func (GetSecurityPoliciesSecurityPolicyCollectionOutput) ToGetSecurityPoliciesSecurityPolicyCollectionOutputWithContext added in v0.2.0

func (o GetSecurityPoliciesSecurityPolicyCollectionOutput) ToGetSecurityPoliciesSecurityPolicyCollectionOutputWithContext(ctx context.Context) GetSecurityPoliciesSecurityPolicyCollectionOutput

type GetSecurityPolicyArgs added in v0.2.0

type GetSecurityPolicyArgs struct {
	// The unique identifier of the security zone policy (`SecurityPolicy`)
	SecurityPolicyId string `pulumi:"securityPolicyId"`
}

A collection of arguments for invoking getSecurityPolicy.

type GetSecurityPolicyOutputArgs added in v0.2.0

type GetSecurityPolicyOutputArgs struct {
	// The unique identifier of the security zone policy (`SecurityPolicy`)
	SecurityPolicyId pulumi.StringInput `pulumi:"securityPolicyId"`
}

A collection of arguments for invoking getSecurityPolicy.

func (GetSecurityPolicyOutputArgs) ElementType added in v0.2.0

type GetSecurityPolicyResult added in v0.2.0

type GetSecurityPolicyResult struct {
	// The category of security policy
	Category string `pulumi:"category"`
	// The id of the security policy's compartment
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The security policy's description
	Description string `pulumi:"description"`
	// The security policy's full name
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A shorter version of the security policy's name
	FriendlyName string `pulumi:"friendlyName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a resource in a `Failed` state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The owner of the security policy
	Owner            string `pulumi:"owner"`
	SecurityPolicyId string `pulumi:"securityPolicyId"`
	// The list of services that the security policy protects
	Services []string `pulumi:"services"`
	// The current state of the security policy
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the security policy was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the security policy was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getSecurityPolicy.

func GetSecurityPolicy added in v0.2.0

func GetSecurityPolicy(ctx *pulumi.Context, args *GetSecurityPolicyArgs, opts ...pulumi.InvokeOption) (*GetSecurityPolicyResult, error)

This data source provides details about a specific Security Policy resource in Oracle Cloud Infrastructure Cloud Guard service.

Gets a security zone policy using its identifier. When a policy is enabled in a security zone, then any action in the zone that attempts to violate that policy is denied.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetSecurityPolicy(ctx, &cloudguard.GetSecurityPolicyArgs{
			SecurityPolicyId: oci_cloud_guard_security_policy.Test_security_policy.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSecurityPolicyResultOutput added in v0.2.0

type GetSecurityPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityPolicy.

func GetSecurityPolicyOutput added in v0.2.0

func (GetSecurityPolicyResultOutput) Category added in v0.2.0

The category of security policy

func (GetSecurityPolicyResultOutput) CompartmentId added in v0.2.0

The id of the security policy's compartment

func (GetSecurityPolicyResultOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSecurityPolicyResultOutput) Description added in v0.2.0

The security policy's description

func (GetSecurityPolicyResultOutput) DisplayName added in v0.2.0

The security policy's full name

func (GetSecurityPolicyResultOutput) ElementType added in v0.2.0

func (GetSecurityPolicyResultOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSecurityPolicyResultOutput) FriendlyName added in v0.2.0

A shorter version of the security policy's name

func (GetSecurityPolicyResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetSecurityPolicyResultOutput) LifecycleDetails added in v0.2.0

func (o GetSecurityPolicyResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, this can be used to provide actionable information for a resource in a `Failed` state.

func (GetSecurityPolicyResultOutput) Owner added in v0.2.0

The owner of the security policy

func (GetSecurityPolicyResultOutput) SecurityPolicyId added in v0.2.0

func (o GetSecurityPolicyResultOutput) SecurityPolicyId() pulumi.StringOutput

func (GetSecurityPolicyResultOutput) Services added in v0.2.0

The list of services that the security policy protects

func (GetSecurityPolicyResultOutput) State added in v0.2.0

The current state of the security policy

func (GetSecurityPolicyResultOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSecurityPolicyResultOutput) TimeCreated added in v0.2.0

The time the security policy was created. An RFC3339 formatted datetime string.

func (GetSecurityPolicyResultOutput) TimeUpdated added in v0.2.0

The time the security policy was last updated. An RFC3339 formatted datetime string.

func (GetSecurityPolicyResultOutput) ToGetSecurityPolicyResultOutput added in v0.2.0

func (o GetSecurityPolicyResultOutput) ToGetSecurityPolicyResultOutput() GetSecurityPolicyResultOutput

func (GetSecurityPolicyResultOutput) ToGetSecurityPolicyResultOutputWithContext added in v0.2.0

func (o GetSecurityPolicyResultOutput) ToGetSecurityPolicyResultOutputWithContext(ctx context.Context) GetSecurityPolicyResultOutput

type GetSecurityRecipesArgs added in v0.2.0

type GetSecurityRecipesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetSecurityRecipesFilter `pulumi:"filters"`
	// The unique identifier of the security zone recipe (`SecurityRecipe`)
	Id *string `pulumi:"id"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getSecurityRecipes.

type GetSecurityRecipesFilter added in v0.2.0

type GetSecurityRecipesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSecurityRecipesFilterArgs added in v0.2.0

type GetSecurityRecipesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSecurityRecipesFilterArgs) ElementType added in v0.2.0

func (GetSecurityRecipesFilterArgs) ToGetSecurityRecipesFilterOutput added in v0.2.0

func (i GetSecurityRecipesFilterArgs) ToGetSecurityRecipesFilterOutput() GetSecurityRecipesFilterOutput

func (GetSecurityRecipesFilterArgs) ToGetSecurityRecipesFilterOutputWithContext added in v0.2.0

func (i GetSecurityRecipesFilterArgs) ToGetSecurityRecipesFilterOutputWithContext(ctx context.Context) GetSecurityRecipesFilterOutput

type GetSecurityRecipesFilterArray added in v0.2.0

type GetSecurityRecipesFilterArray []GetSecurityRecipesFilterInput

func (GetSecurityRecipesFilterArray) ElementType added in v0.2.0

func (GetSecurityRecipesFilterArray) ToGetSecurityRecipesFilterArrayOutput added in v0.2.0

func (i GetSecurityRecipesFilterArray) ToGetSecurityRecipesFilterArrayOutput() GetSecurityRecipesFilterArrayOutput

func (GetSecurityRecipesFilterArray) ToGetSecurityRecipesFilterArrayOutputWithContext added in v0.2.0

func (i GetSecurityRecipesFilterArray) ToGetSecurityRecipesFilterArrayOutputWithContext(ctx context.Context) GetSecurityRecipesFilterArrayOutput

type GetSecurityRecipesFilterArrayInput added in v0.2.0

type GetSecurityRecipesFilterArrayInput interface {
	pulumi.Input

	ToGetSecurityRecipesFilterArrayOutput() GetSecurityRecipesFilterArrayOutput
	ToGetSecurityRecipesFilterArrayOutputWithContext(context.Context) GetSecurityRecipesFilterArrayOutput
}

GetSecurityRecipesFilterArrayInput is an input type that accepts GetSecurityRecipesFilterArray and GetSecurityRecipesFilterArrayOutput values. You can construct a concrete instance of `GetSecurityRecipesFilterArrayInput` via:

GetSecurityRecipesFilterArray{ GetSecurityRecipesFilterArgs{...} }

type GetSecurityRecipesFilterArrayOutput added in v0.2.0

type GetSecurityRecipesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityRecipesFilterArrayOutput) ElementType added in v0.2.0

func (GetSecurityRecipesFilterArrayOutput) Index added in v0.2.0

func (GetSecurityRecipesFilterArrayOutput) ToGetSecurityRecipesFilterArrayOutput added in v0.2.0

func (o GetSecurityRecipesFilterArrayOutput) ToGetSecurityRecipesFilterArrayOutput() GetSecurityRecipesFilterArrayOutput

func (GetSecurityRecipesFilterArrayOutput) ToGetSecurityRecipesFilterArrayOutputWithContext added in v0.2.0

func (o GetSecurityRecipesFilterArrayOutput) ToGetSecurityRecipesFilterArrayOutputWithContext(ctx context.Context) GetSecurityRecipesFilterArrayOutput

type GetSecurityRecipesFilterInput added in v0.2.0

type GetSecurityRecipesFilterInput interface {
	pulumi.Input

	ToGetSecurityRecipesFilterOutput() GetSecurityRecipesFilterOutput
	ToGetSecurityRecipesFilterOutputWithContext(context.Context) GetSecurityRecipesFilterOutput
}

GetSecurityRecipesFilterInput is an input type that accepts GetSecurityRecipesFilterArgs and GetSecurityRecipesFilterOutput values. You can construct a concrete instance of `GetSecurityRecipesFilterInput` via:

GetSecurityRecipesFilterArgs{...}

type GetSecurityRecipesFilterOutput added in v0.2.0

type GetSecurityRecipesFilterOutput struct{ *pulumi.OutputState }

func (GetSecurityRecipesFilterOutput) ElementType added in v0.2.0

func (GetSecurityRecipesFilterOutput) Name added in v0.2.0

func (GetSecurityRecipesFilterOutput) Regex added in v0.2.0

func (GetSecurityRecipesFilterOutput) ToGetSecurityRecipesFilterOutput added in v0.2.0

func (o GetSecurityRecipesFilterOutput) ToGetSecurityRecipesFilterOutput() GetSecurityRecipesFilterOutput

func (GetSecurityRecipesFilterOutput) ToGetSecurityRecipesFilterOutputWithContext added in v0.2.0

func (o GetSecurityRecipesFilterOutput) ToGetSecurityRecipesFilterOutputWithContext(ctx context.Context) GetSecurityRecipesFilterOutput

func (GetSecurityRecipesFilterOutput) Values added in v0.2.0

type GetSecurityRecipesOutputArgs added in v0.2.0

type GetSecurityRecipesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput              `pulumi:"displayName"`
	Filters     GetSecurityRecipesFilterArrayInput `pulumi:"filters"`
	// The unique identifier of the security zone recipe (`SecurityRecipe`)
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getSecurityRecipes.

func (GetSecurityRecipesOutputArgs) ElementType added in v0.2.0

type GetSecurityRecipesResult added in v0.2.0

type GetSecurityRecipesResult struct {
	// The id of the compartment that contains the recipe
	CompartmentId string `pulumi:"compartmentId"`
	// The recipe's name
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetSecurityRecipesFilter `pulumi:"filters"`
	// Unique identifier that is immutable on creation
	Id *string `pulumi:"id"`
	// The list of security_recipe_collection.
	SecurityRecipeCollections []GetSecurityRecipesSecurityRecipeCollection `pulumi:"securityRecipeCollections"`
	// The current state of the recipe
	State *string `pulumi:"state"`
}

A collection of values returned by getSecurityRecipes.

func GetSecurityRecipes added in v0.2.0

func GetSecurityRecipes(ctx *pulumi.Context, args *GetSecurityRecipesArgs, opts ...pulumi.InvokeOption) (*GetSecurityRecipesResult, error)

This data source provides the list of Security Recipes in Oracle Cloud Infrastructure Cloud Guard service.

Gets a list of all security zone recipes in a compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetSecurityRecipes(ctx, &cloudguard.GetSecurityRecipesArgs{
			CompartmentId: _var.Compartment_id,
			DisplayName:   pulumi.StringRef(_var.Security_recipe_display_name),
			Id:            pulumi.StringRef(_var.Security_recipe_id),
			State:         pulumi.StringRef(_var.Security_recipe_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSecurityRecipesResultOutput added in v0.2.0

type GetSecurityRecipesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityRecipes.

func GetSecurityRecipesOutput added in v0.2.0

func (GetSecurityRecipesResultOutput) CompartmentId added in v0.2.0

The id of the compartment that contains the recipe

func (GetSecurityRecipesResultOutput) DisplayName added in v0.2.0

The recipe's name

func (GetSecurityRecipesResultOutput) ElementType added in v0.2.0

func (GetSecurityRecipesResultOutput) Filters added in v0.2.0

func (GetSecurityRecipesResultOutput) Id added in v0.2.0

Unique identifier that is immutable on creation

func (GetSecurityRecipesResultOutput) SecurityRecipeCollections added in v0.2.0

The list of security_recipe_collection.

func (GetSecurityRecipesResultOutput) State added in v0.2.0

The current state of the recipe

func (GetSecurityRecipesResultOutput) ToGetSecurityRecipesResultOutput added in v0.2.0

func (o GetSecurityRecipesResultOutput) ToGetSecurityRecipesResultOutput() GetSecurityRecipesResultOutput

func (GetSecurityRecipesResultOutput) ToGetSecurityRecipesResultOutputWithContext added in v0.2.0

func (o GetSecurityRecipesResultOutput) ToGetSecurityRecipesResultOutputWithContext(ctx context.Context) GetSecurityRecipesResultOutput

type GetSecurityRecipesSecurityRecipeCollection added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollection struct {
	Items []GetSecurityRecipesSecurityRecipeCollectionItem `pulumi:"items"`
}

type GetSecurityRecipesSecurityRecipeCollectionArgs added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionArgs struct {
	Items GetSecurityRecipesSecurityRecipeCollectionItemArrayInput `pulumi:"items"`
}

func (GetSecurityRecipesSecurityRecipeCollectionArgs) ElementType added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionArgs) ToGetSecurityRecipesSecurityRecipeCollectionOutput added in v0.2.0

func (i GetSecurityRecipesSecurityRecipeCollectionArgs) ToGetSecurityRecipesSecurityRecipeCollectionOutput() GetSecurityRecipesSecurityRecipeCollectionOutput

func (GetSecurityRecipesSecurityRecipeCollectionArgs) ToGetSecurityRecipesSecurityRecipeCollectionOutputWithContext added in v0.2.0

func (i GetSecurityRecipesSecurityRecipeCollectionArgs) ToGetSecurityRecipesSecurityRecipeCollectionOutputWithContext(ctx context.Context) GetSecurityRecipesSecurityRecipeCollectionOutput

type GetSecurityRecipesSecurityRecipeCollectionArray added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionArray []GetSecurityRecipesSecurityRecipeCollectionInput

func (GetSecurityRecipesSecurityRecipeCollectionArray) ElementType added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionArray) ToGetSecurityRecipesSecurityRecipeCollectionArrayOutput added in v0.2.0

func (i GetSecurityRecipesSecurityRecipeCollectionArray) ToGetSecurityRecipesSecurityRecipeCollectionArrayOutput() GetSecurityRecipesSecurityRecipeCollectionArrayOutput

func (GetSecurityRecipesSecurityRecipeCollectionArray) ToGetSecurityRecipesSecurityRecipeCollectionArrayOutputWithContext added in v0.2.0

func (i GetSecurityRecipesSecurityRecipeCollectionArray) ToGetSecurityRecipesSecurityRecipeCollectionArrayOutputWithContext(ctx context.Context) GetSecurityRecipesSecurityRecipeCollectionArrayOutput

type GetSecurityRecipesSecurityRecipeCollectionArrayInput added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionArrayInput interface {
	pulumi.Input

	ToGetSecurityRecipesSecurityRecipeCollectionArrayOutput() GetSecurityRecipesSecurityRecipeCollectionArrayOutput
	ToGetSecurityRecipesSecurityRecipeCollectionArrayOutputWithContext(context.Context) GetSecurityRecipesSecurityRecipeCollectionArrayOutput
}

GetSecurityRecipesSecurityRecipeCollectionArrayInput is an input type that accepts GetSecurityRecipesSecurityRecipeCollectionArray and GetSecurityRecipesSecurityRecipeCollectionArrayOutput values. You can construct a concrete instance of `GetSecurityRecipesSecurityRecipeCollectionArrayInput` via:

GetSecurityRecipesSecurityRecipeCollectionArray{ GetSecurityRecipesSecurityRecipeCollectionArgs{...} }

type GetSecurityRecipesSecurityRecipeCollectionArrayOutput added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityRecipesSecurityRecipeCollectionArrayOutput) ElementType added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionArrayOutput) Index added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionArrayOutput) ToGetSecurityRecipesSecurityRecipeCollectionArrayOutput added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionArrayOutput) ToGetSecurityRecipesSecurityRecipeCollectionArrayOutputWithContext added in v0.2.0

func (o GetSecurityRecipesSecurityRecipeCollectionArrayOutput) ToGetSecurityRecipesSecurityRecipeCollectionArrayOutputWithContext(ctx context.Context) GetSecurityRecipesSecurityRecipeCollectionArrayOutput

type GetSecurityRecipesSecurityRecipeCollectionInput added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionInput interface {
	pulumi.Input

	ToGetSecurityRecipesSecurityRecipeCollectionOutput() GetSecurityRecipesSecurityRecipeCollectionOutput
	ToGetSecurityRecipesSecurityRecipeCollectionOutputWithContext(context.Context) GetSecurityRecipesSecurityRecipeCollectionOutput
}

GetSecurityRecipesSecurityRecipeCollectionInput is an input type that accepts GetSecurityRecipesSecurityRecipeCollectionArgs and GetSecurityRecipesSecurityRecipeCollectionOutput values. You can construct a concrete instance of `GetSecurityRecipesSecurityRecipeCollectionInput` via:

GetSecurityRecipesSecurityRecipeCollectionArgs{...}

type GetSecurityRecipesSecurityRecipeCollectionItem added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The recipe's description
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The unique identifier of the security zone recipe (`SecurityRecipe`)
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a recipe in the `Failed` state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The owner of the recipe
	Owner string `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies []string `pulumi:"securityPolicies"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the recipe was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the recipe was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetSecurityRecipesSecurityRecipeCollectionItemArgs added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The recipe's description
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The unique identifier of the security zone recipe (`SecurityRecipe`)
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a recipe in the `Failed` state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The owner of the recipe
	Owner pulumi.StringInput `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies pulumi.StringArrayInput `pulumi:"securityPolicies"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the recipe was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the recipe was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetSecurityRecipesSecurityRecipeCollectionItemArgs) ElementType added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionItemArgs) ToGetSecurityRecipesSecurityRecipeCollectionItemOutput added in v0.2.0

func (i GetSecurityRecipesSecurityRecipeCollectionItemArgs) ToGetSecurityRecipesSecurityRecipeCollectionItemOutput() GetSecurityRecipesSecurityRecipeCollectionItemOutput

func (GetSecurityRecipesSecurityRecipeCollectionItemArgs) ToGetSecurityRecipesSecurityRecipeCollectionItemOutputWithContext added in v0.2.0

func (i GetSecurityRecipesSecurityRecipeCollectionItemArgs) ToGetSecurityRecipesSecurityRecipeCollectionItemOutputWithContext(ctx context.Context) GetSecurityRecipesSecurityRecipeCollectionItemOutput

type GetSecurityRecipesSecurityRecipeCollectionItemArray added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionItemArray []GetSecurityRecipesSecurityRecipeCollectionItemInput

func (GetSecurityRecipesSecurityRecipeCollectionItemArray) ElementType added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionItemArray) ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutput added in v0.2.0

func (i GetSecurityRecipesSecurityRecipeCollectionItemArray) ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutput() GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput

func (GetSecurityRecipesSecurityRecipeCollectionItemArray) ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutputWithContext added in v0.2.0

func (i GetSecurityRecipesSecurityRecipeCollectionItemArray) ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutputWithContext(ctx context.Context) GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput

type GetSecurityRecipesSecurityRecipeCollectionItemArrayInput added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutput() GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput
	ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutputWithContext(context.Context) GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput
}

GetSecurityRecipesSecurityRecipeCollectionItemArrayInput is an input type that accepts GetSecurityRecipesSecurityRecipeCollectionItemArray and GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput values. You can construct a concrete instance of `GetSecurityRecipesSecurityRecipeCollectionItemArrayInput` via:

GetSecurityRecipesSecurityRecipeCollectionItemArray{ GetSecurityRecipesSecurityRecipeCollectionItemArgs{...} }

type GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput) ElementType added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput) Index added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput) ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutput added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput) ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutputWithContext added in v0.2.0

func (o GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput) ToGetSecurityRecipesSecurityRecipeCollectionItemArrayOutputWithContext(ctx context.Context) GetSecurityRecipesSecurityRecipeCollectionItemArrayOutput

type GetSecurityRecipesSecurityRecipeCollectionItemInput added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionItemInput interface {
	pulumi.Input

	ToGetSecurityRecipesSecurityRecipeCollectionItemOutput() GetSecurityRecipesSecurityRecipeCollectionItemOutput
	ToGetSecurityRecipesSecurityRecipeCollectionItemOutputWithContext(context.Context) GetSecurityRecipesSecurityRecipeCollectionItemOutput
}

GetSecurityRecipesSecurityRecipeCollectionItemInput is an input type that accepts GetSecurityRecipesSecurityRecipeCollectionItemArgs and GetSecurityRecipesSecurityRecipeCollectionItemOutput values. You can construct a concrete instance of `GetSecurityRecipesSecurityRecipeCollectionItemInput` via:

GetSecurityRecipesSecurityRecipeCollectionItemArgs{...}

type GetSecurityRecipesSecurityRecipeCollectionItemOutput added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) CompartmentId added in v0.2.0

The ID of the compartment in which to list resources.

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) Description added in v0.2.0

The recipe's description

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) DisplayName added in v0.2.0

A filter to return only resources that match the entire display name given.

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) ElementType added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) Id added in v0.2.0

The unique identifier of the security zone recipe (`SecurityRecipe`)

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) LifecycleDetails added in v0.2.0

A message describing the current state in more detail. For example, this can be used to provide actionable information for a recipe in the `Failed` state.

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) Owner added in v0.2.0

The owner of the recipe

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) SecurityPolicies added in v0.2.0

The list of `SecurityPolicy` ids that are included in the recipe

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) State added in v0.2.0

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) TimeCreated added in v0.2.0

The time the recipe was created. An RFC3339 formatted datetime string.

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) TimeUpdated added in v0.2.0

The time the recipe was last updated. An RFC3339 formatted datetime string.

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) ToGetSecurityRecipesSecurityRecipeCollectionItemOutput added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionItemOutput) ToGetSecurityRecipesSecurityRecipeCollectionItemOutputWithContext added in v0.2.0

func (o GetSecurityRecipesSecurityRecipeCollectionItemOutput) ToGetSecurityRecipesSecurityRecipeCollectionItemOutputWithContext(ctx context.Context) GetSecurityRecipesSecurityRecipeCollectionItemOutput

type GetSecurityRecipesSecurityRecipeCollectionOutput added in v0.2.0

type GetSecurityRecipesSecurityRecipeCollectionOutput struct{ *pulumi.OutputState }

func (GetSecurityRecipesSecurityRecipeCollectionOutput) ElementType added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionOutput) Items added in v0.2.0

func (GetSecurityRecipesSecurityRecipeCollectionOutput) ToGetSecurityRecipesSecurityRecipeCollectionOutput added in v0.2.0

func (o GetSecurityRecipesSecurityRecipeCollectionOutput) ToGetSecurityRecipesSecurityRecipeCollectionOutput() GetSecurityRecipesSecurityRecipeCollectionOutput

func (GetSecurityRecipesSecurityRecipeCollectionOutput) ToGetSecurityRecipesSecurityRecipeCollectionOutputWithContext added in v0.2.0

func (o GetSecurityRecipesSecurityRecipeCollectionOutput) ToGetSecurityRecipesSecurityRecipeCollectionOutputWithContext(ctx context.Context) GetSecurityRecipesSecurityRecipeCollectionOutput

type GetSecurityZonesArgs added in v0.2.0

type GetSecurityZonesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                  `pulumi:"displayName"`
	Filters     []GetSecurityZonesFilter `pulumi:"filters"`
	// The unique identifier of the security zone (`SecurityZone`)
	Id *string `pulumi:"id"`
	// security zones in the subtree
	IsRequiredSecurityZonesInSubtree *bool `pulumi:"isRequiredSecurityZonesInSubtree"`
	// The unique identifier of the security zone recipe (`SecurityRecipe`)
	SecurityRecipeId *string `pulumi:"securityRecipeId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getSecurityZones.

type GetSecurityZonesFilter added in v0.2.0

type GetSecurityZonesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSecurityZonesFilterArgs added in v0.2.0

type GetSecurityZonesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSecurityZonesFilterArgs) ElementType added in v0.2.0

func (GetSecurityZonesFilterArgs) ElementType() reflect.Type

func (GetSecurityZonesFilterArgs) ToGetSecurityZonesFilterOutput added in v0.2.0

func (i GetSecurityZonesFilterArgs) ToGetSecurityZonesFilterOutput() GetSecurityZonesFilterOutput

func (GetSecurityZonesFilterArgs) ToGetSecurityZonesFilterOutputWithContext added in v0.2.0

func (i GetSecurityZonesFilterArgs) ToGetSecurityZonesFilterOutputWithContext(ctx context.Context) GetSecurityZonesFilterOutput

type GetSecurityZonesFilterArray added in v0.2.0

type GetSecurityZonesFilterArray []GetSecurityZonesFilterInput

func (GetSecurityZonesFilterArray) ElementType added in v0.2.0

func (GetSecurityZonesFilterArray) ToGetSecurityZonesFilterArrayOutput added in v0.2.0

func (i GetSecurityZonesFilterArray) ToGetSecurityZonesFilterArrayOutput() GetSecurityZonesFilterArrayOutput

func (GetSecurityZonesFilterArray) ToGetSecurityZonesFilterArrayOutputWithContext added in v0.2.0

func (i GetSecurityZonesFilterArray) ToGetSecurityZonesFilterArrayOutputWithContext(ctx context.Context) GetSecurityZonesFilterArrayOutput

type GetSecurityZonesFilterArrayInput added in v0.2.0

type GetSecurityZonesFilterArrayInput interface {
	pulumi.Input

	ToGetSecurityZonesFilterArrayOutput() GetSecurityZonesFilterArrayOutput
	ToGetSecurityZonesFilterArrayOutputWithContext(context.Context) GetSecurityZonesFilterArrayOutput
}

GetSecurityZonesFilterArrayInput is an input type that accepts GetSecurityZonesFilterArray and GetSecurityZonesFilterArrayOutput values. You can construct a concrete instance of `GetSecurityZonesFilterArrayInput` via:

GetSecurityZonesFilterArray{ GetSecurityZonesFilterArgs{...} }

type GetSecurityZonesFilterArrayOutput added in v0.2.0

type GetSecurityZonesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityZonesFilterArrayOutput) ElementType added in v0.2.0

func (GetSecurityZonesFilterArrayOutput) Index added in v0.2.0

func (GetSecurityZonesFilterArrayOutput) ToGetSecurityZonesFilterArrayOutput added in v0.2.0

func (o GetSecurityZonesFilterArrayOutput) ToGetSecurityZonesFilterArrayOutput() GetSecurityZonesFilterArrayOutput

func (GetSecurityZonesFilterArrayOutput) ToGetSecurityZonesFilterArrayOutputWithContext added in v0.2.0

func (o GetSecurityZonesFilterArrayOutput) ToGetSecurityZonesFilterArrayOutputWithContext(ctx context.Context) GetSecurityZonesFilterArrayOutput

type GetSecurityZonesFilterInput added in v0.2.0

type GetSecurityZonesFilterInput interface {
	pulumi.Input

	ToGetSecurityZonesFilterOutput() GetSecurityZonesFilterOutput
	ToGetSecurityZonesFilterOutputWithContext(context.Context) GetSecurityZonesFilterOutput
}

GetSecurityZonesFilterInput is an input type that accepts GetSecurityZonesFilterArgs and GetSecurityZonesFilterOutput values. You can construct a concrete instance of `GetSecurityZonesFilterInput` via:

GetSecurityZonesFilterArgs{...}

type GetSecurityZonesFilterOutput added in v0.2.0

type GetSecurityZonesFilterOutput struct{ *pulumi.OutputState }

func (GetSecurityZonesFilterOutput) ElementType added in v0.2.0

func (GetSecurityZonesFilterOutput) Name added in v0.2.0

func (GetSecurityZonesFilterOutput) Regex added in v0.2.0

func (GetSecurityZonesFilterOutput) ToGetSecurityZonesFilterOutput added in v0.2.0

func (o GetSecurityZonesFilterOutput) ToGetSecurityZonesFilterOutput() GetSecurityZonesFilterOutput

func (GetSecurityZonesFilterOutput) ToGetSecurityZonesFilterOutputWithContext added in v0.2.0

func (o GetSecurityZonesFilterOutput) ToGetSecurityZonesFilterOutputWithContext(ctx context.Context) GetSecurityZonesFilterOutput

func (GetSecurityZonesFilterOutput) Values added in v0.2.0

type GetSecurityZonesOutputArgs added in v0.2.0

type GetSecurityZonesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput            `pulumi:"displayName"`
	Filters     GetSecurityZonesFilterArrayInput `pulumi:"filters"`
	// The unique identifier of the security zone (`SecurityZone`)
	Id pulumi.StringPtrInput `pulumi:"id"`
	// security zones in the subtree
	IsRequiredSecurityZonesInSubtree pulumi.BoolPtrInput `pulumi:"isRequiredSecurityZonesInSubtree"`
	// The unique identifier of the security zone recipe (`SecurityRecipe`)
	SecurityRecipeId pulumi.StringPtrInput `pulumi:"securityRecipeId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getSecurityZones.

func (GetSecurityZonesOutputArgs) ElementType added in v0.2.0

func (GetSecurityZonesOutputArgs) ElementType() reflect.Type

type GetSecurityZonesResult added in v0.2.0

type GetSecurityZonesResult struct {
	// The OCID of the compartment for the security zone
	CompartmentId string `pulumi:"compartmentId"`
	// The security zone's name
	DisplayName *string                  `pulumi:"displayName"`
	Filters     []GetSecurityZonesFilter `pulumi:"filters"`
	// Unique identifier that is immutable on creation
	Id                               *string `pulumi:"id"`
	IsRequiredSecurityZonesInSubtree *bool   `pulumi:"isRequiredSecurityZonesInSubtree"`
	SecurityRecipeId                 *string `pulumi:"securityRecipeId"`
	// The list of security_zone_collection.
	SecurityZoneCollections []GetSecurityZonesSecurityZoneCollection `pulumi:"securityZoneCollections"`
	// The current state of the security zone
	State *string `pulumi:"state"`
}

A collection of values returned by getSecurityZones.

func GetSecurityZones added in v0.2.0

func GetSecurityZones(ctx *pulumi.Context, args *GetSecurityZonesArgs, opts ...pulumi.InvokeOption) (*GetSecurityZonesResult, error)

This data source provides the list of Security Zones in Oracle Cloud Infrastructure Cloud Guard service.

Gets a list of all security zones in a compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetSecurityZones(ctx, &cloudguard.GetSecurityZonesArgs{
			CompartmentId:                    _var.Compartment_id,
			DisplayName:                      pulumi.StringRef(_var.Security_zone_display_name),
			Id:                               pulumi.StringRef(_var.Security_zone_id),
			IsRequiredSecurityZonesInSubtree: pulumi.BoolRef(_var.Security_zone_is_required_security_zones_in_subtree),
			SecurityRecipeId:                 pulumi.StringRef(oci_cloud_guard_security_recipe.Test_security_recipe.Id),
			State:                            pulumi.StringRef(_var.Security_zone_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSecurityZonesResultOutput added in v0.2.0

type GetSecurityZonesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityZones.

func GetSecurityZonesOutput added in v0.2.0

func (GetSecurityZonesResultOutput) CompartmentId added in v0.2.0

The OCID of the compartment for the security zone

func (GetSecurityZonesResultOutput) DisplayName added in v0.2.0

The security zone's name

func (GetSecurityZonesResultOutput) ElementType added in v0.2.0

func (GetSecurityZonesResultOutput) Filters added in v0.2.0

func (GetSecurityZonesResultOutput) Id added in v0.2.0

Unique identifier that is immutable on creation

func (GetSecurityZonesResultOutput) IsRequiredSecurityZonesInSubtree added in v0.2.0

func (o GetSecurityZonesResultOutput) IsRequiredSecurityZonesInSubtree() pulumi.BoolPtrOutput

func (GetSecurityZonesResultOutput) SecurityRecipeId added in v0.2.0

func (GetSecurityZonesResultOutput) SecurityZoneCollections added in v0.2.0

The list of security_zone_collection.

func (GetSecurityZonesResultOutput) State added in v0.2.0

The current state of the security zone

func (GetSecurityZonesResultOutput) ToGetSecurityZonesResultOutput added in v0.2.0

func (o GetSecurityZonesResultOutput) ToGetSecurityZonesResultOutput() GetSecurityZonesResultOutput

func (GetSecurityZonesResultOutput) ToGetSecurityZonesResultOutputWithContext added in v0.2.0

func (o GetSecurityZonesResultOutput) ToGetSecurityZonesResultOutputWithContext(ctx context.Context) GetSecurityZonesResultOutput

type GetSecurityZonesSecurityZoneCollection added in v0.2.0

type GetSecurityZonesSecurityZoneCollection struct {
	Items []GetSecurityZonesSecurityZoneCollectionItem `pulumi:"items"`
}

type GetSecurityZonesSecurityZoneCollectionArgs added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionArgs struct {
	Items GetSecurityZonesSecurityZoneCollectionItemArrayInput `pulumi:"items"`
}

func (GetSecurityZonesSecurityZoneCollectionArgs) ElementType added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionArgs) ToGetSecurityZonesSecurityZoneCollectionOutput added in v0.2.0

func (i GetSecurityZonesSecurityZoneCollectionArgs) ToGetSecurityZonesSecurityZoneCollectionOutput() GetSecurityZonesSecurityZoneCollectionOutput

func (GetSecurityZonesSecurityZoneCollectionArgs) ToGetSecurityZonesSecurityZoneCollectionOutputWithContext added in v0.2.0

func (i GetSecurityZonesSecurityZoneCollectionArgs) ToGetSecurityZonesSecurityZoneCollectionOutputWithContext(ctx context.Context) GetSecurityZonesSecurityZoneCollectionOutput

type GetSecurityZonesSecurityZoneCollectionArray added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionArray []GetSecurityZonesSecurityZoneCollectionInput

func (GetSecurityZonesSecurityZoneCollectionArray) ElementType added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionArray) ToGetSecurityZonesSecurityZoneCollectionArrayOutput added in v0.2.0

func (i GetSecurityZonesSecurityZoneCollectionArray) ToGetSecurityZonesSecurityZoneCollectionArrayOutput() GetSecurityZonesSecurityZoneCollectionArrayOutput

func (GetSecurityZonesSecurityZoneCollectionArray) ToGetSecurityZonesSecurityZoneCollectionArrayOutputWithContext added in v0.2.0

func (i GetSecurityZonesSecurityZoneCollectionArray) ToGetSecurityZonesSecurityZoneCollectionArrayOutputWithContext(ctx context.Context) GetSecurityZonesSecurityZoneCollectionArrayOutput

type GetSecurityZonesSecurityZoneCollectionArrayInput added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionArrayInput interface {
	pulumi.Input

	ToGetSecurityZonesSecurityZoneCollectionArrayOutput() GetSecurityZonesSecurityZoneCollectionArrayOutput
	ToGetSecurityZonesSecurityZoneCollectionArrayOutputWithContext(context.Context) GetSecurityZonesSecurityZoneCollectionArrayOutput
}

GetSecurityZonesSecurityZoneCollectionArrayInput is an input type that accepts GetSecurityZonesSecurityZoneCollectionArray and GetSecurityZonesSecurityZoneCollectionArrayOutput values. You can construct a concrete instance of `GetSecurityZonesSecurityZoneCollectionArrayInput` via:

GetSecurityZonesSecurityZoneCollectionArray{ GetSecurityZonesSecurityZoneCollectionArgs{...} }

type GetSecurityZonesSecurityZoneCollectionArrayOutput added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityZonesSecurityZoneCollectionArrayOutput) ElementType added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionArrayOutput) Index added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionArrayOutput) ToGetSecurityZonesSecurityZoneCollectionArrayOutput added in v0.2.0

func (o GetSecurityZonesSecurityZoneCollectionArrayOutput) ToGetSecurityZonesSecurityZoneCollectionArrayOutput() GetSecurityZonesSecurityZoneCollectionArrayOutput

func (GetSecurityZonesSecurityZoneCollectionArrayOutput) ToGetSecurityZonesSecurityZoneCollectionArrayOutputWithContext added in v0.2.0

func (o GetSecurityZonesSecurityZoneCollectionArrayOutput) ToGetSecurityZonesSecurityZoneCollectionArrayOutputWithContext(ctx context.Context) GetSecurityZonesSecurityZoneCollectionArrayOutput

type GetSecurityZonesSecurityZoneCollectionInput added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionInput interface {
	pulumi.Input

	ToGetSecurityZonesSecurityZoneCollectionOutput() GetSecurityZonesSecurityZoneCollectionOutput
	ToGetSecurityZonesSecurityZoneCollectionOutputWithContext(context.Context) GetSecurityZonesSecurityZoneCollectionOutput
}

GetSecurityZonesSecurityZoneCollectionInput is an input type that accepts GetSecurityZonesSecurityZoneCollectionArgs and GetSecurityZonesSecurityZoneCollectionOutput values. You can construct a concrete instance of `GetSecurityZonesSecurityZoneCollectionInput` via:

GetSecurityZonesSecurityZoneCollectionArgs{...}

type GetSecurityZonesSecurityZoneCollectionItem added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The security zone's description
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The unique identifier of the security zone (`SecurityZone`)
	Id string `pulumi:"id"`
	// List of inherited compartments
	InheritedByCompartments []string `pulumi:"inheritedByCompartments"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a zone in the `Failed` state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The OCID of the recipe (`SecurityRecipe`) for the security zone
	SecurityZoneRecipeId string `pulumi:"securityZoneRecipeId"`
	// The OCID of the target associated with the security zone
	SecurityZoneTargetId string `pulumi:"securityZoneTargetId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the security zone was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the security zone was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetSecurityZonesSecurityZoneCollectionItemArgs added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The security zone's description
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The unique identifier of the security zone (`SecurityZone`)
	Id pulumi.StringInput `pulumi:"id"`
	// List of inherited compartments
	InheritedByCompartments pulumi.StringArrayInput `pulumi:"inheritedByCompartments"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a zone in the `Failed` state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The OCID of the recipe (`SecurityRecipe`) for the security zone
	SecurityZoneRecipeId pulumi.StringInput `pulumi:"securityZoneRecipeId"`
	// The OCID of the target associated with the security zone
	SecurityZoneTargetId pulumi.StringInput `pulumi:"securityZoneTargetId"`
	// The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the security zone was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the security zone was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetSecurityZonesSecurityZoneCollectionItemArgs) ElementType added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionItemArgs) ToGetSecurityZonesSecurityZoneCollectionItemOutput added in v0.2.0

func (i GetSecurityZonesSecurityZoneCollectionItemArgs) ToGetSecurityZonesSecurityZoneCollectionItemOutput() GetSecurityZonesSecurityZoneCollectionItemOutput

func (GetSecurityZonesSecurityZoneCollectionItemArgs) ToGetSecurityZonesSecurityZoneCollectionItemOutputWithContext added in v0.2.0

func (i GetSecurityZonesSecurityZoneCollectionItemArgs) ToGetSecurityZonesSecurityZoneCollectionItemOutputWithContext(ctx context.Context) GetSecurityZonesSecurityZoneCollectionItemOutput

type GetSecurityZonesSecurityZoneCollectionItemArray added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionItemArray []GetSecurityZonesSecurityZoneCollectionItemInput

func (GetSecurityZonesSecurityZoneCollectionItemArray) ElementType added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionItemArray) ToGetSecurityZonesSecurityZoneCollectionItemArrayOutput added in v0.2.0

func (i GetSecurityZonesSecurityZoneCollectionItemArray) ToGetSecurityZonesSecurityZoneCollectionItemArrayOutput() GetSecurityZonesSecurityZoneCollectionItemArrayOutput

func (GetSecurityZonesSecurityZoneCollectionItemArray) ToGetSecurityZonesSecurityZoneCollectionItemArrayOutputWithContext added in v0.2.0

func (i GetSecurityZonesSecurityZoneCollectionItemArray) ToGetSecurityZonesSecurityZoneCollectionItemArrayOutputWithContext(ctx context.Context) GetSecurityZonesSecurityZoneCollectionItemArrayOutput

type GetSecurityZonesSecurityZoneCollectionItemArrayInput added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSecurityZonesSecurityZoneCollectionItemArrayOutput() GetSecurityZonesSecurityZoneCollectionItemArrayOutput
	ToGetSecurityZonesSecurityZoneCollectionItemArrayOutputWithContext(context.Context) GetSecurityZonesSecurityZoneCollectionItemArrayOutput
}

GetSecurityZonesSecurityZoneCollectionItemArrayInput is an input type that accepts GetSecurityZonesSecurityZoneCollectionItemArray and GetSecurityZonesSecurityZoneCollectionItemArrayOutput values. You can construct a concrete instance of `GetSecurityZonesSecurityZoneCollectionItemArrayInput` via:

GetSecurityZonesSecurityZoneCollectionItemArray{ GetSecurityZonesSecurityZoneCollectionItemArgs{...} }

type GetSecurityZonesSecurityZoneCollectionItemArrayOutput added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityZonesSecurityZoneCollectionItemArrayOutput) ElementType added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionItemArrayOutput) Index added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionItemArrayOutput) ToGetSecurityZonesSecurityZoneCollectionItemArrayOutput added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionItemArrayOutput) ToGetSecurityZonesSecurityZoneCollectionItemArrayOutputWithContext added in v0.2.0

func (o GetSecurityZonesSecurityZoneCollectionItemArrayOutput) ToGetSecurityZonesSecurityZoneCollectionItemArrayOutputWithContext(ctx context.Context) GetSecurityZonesSecurityZoneCollectionItemArrayOutput

type GetSecurityZonesSecurityZoneCollectionItemInput added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionItemInput interface {
	pulumi.Input

	ToGetSecurityZonesSecurityZoneCollectionItemOutput() GetSecurityZonesSecurityZoneCollectionItemOutput
	ToGetSecurityZonesSecurityZoneCollectionItemOutputWithContext(context.Context) GetSecurityZonesSecurityZoneCollectionItemOutput
}

GetSecurityZonesSecurityZoneCollectionItemInput is an input type that accepts GetSecurityZonesSecurityZoneCollectionItemArgs and GetSecurityZonesSecurityZoneCollectionItemOutput values. You can construct a concrete instance of `GetSecurityZonesSecurityZoneCollectionItemInput` via:

GetSecurityZonesSecurityZoneCollectionItemArgs{...}

type GetSecurityZonesSecurityZoneCollectionItemOutput added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSecurityZonesSecurityZoneCollectionItemOutput) CompartmentId added in v0.2.0

The ID of the compartment in which to list resources.

func (GetSecurityZonesSecurityZoneCollectionItemOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSecurityZonesSecurityZoneCollectionItemOutput) Description added in v0.2.0

The security zone's description

func (GetSecurityZonesSecurityZoneCollectionItemOutput) DisplayName added in v0.2.0

A filter to return only resources that match the entire display name given.

func (GetSecurityZonesSecurityZoneCollectionItemOutput) ElementType added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionItemOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSecurityZonesSecurityZoneCollectionItemOutput) Id added in v0.2.0

The unique identifier of the security zone (`SecurityZone`)

func (GetSecurityZonesSecurityZoneCollectionItemOutput) InheritedByCompartments added in v0.2.0

List of inherited compartments

func (GetSecurityZonesSecurityZoneCollectionItemOutput) LifecycleDetails added in v0.2.0

A message describing the current state in more detail. For example, this can be used to provide actionable information for a zone in the `Failed` state.

func (GetSecurityZonesSecurityZoneCollectionItemOutput) SecurityZoneRecipeId added in v0.2.0

The OCID of the recipe (`SecurityRecipe`) for the security zone

func (GetSecurityZonesSecurityZoneCollectionItemOutput) SecurityZoneTargetId added in v0.2.0

The OCID of the target associated with the security zone

func (GetSecurityZonesSecurityZoneCollectionItemOutput) State added in v0.2.0

The field life cycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.

func (GetSecurityZonesSecurityZoneCollectionItemOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSecurityZonesSecurityZoneCollectionItemOutput) TimeCreated added in v0.2.0

The time the security zone was created. An RFC3339 formatted datetime string.

func (GetSecurityZonesSecurityZoneCollectionItemOutput) TimeUpdated added in v0.2.0

The time the security zone was last updated. An RFC3339 formatted datetime string.

func (GetSecurityZonesSecurityZoneCollectionItemOutput) ToGetSecurityZonesSecurityZoneCollectionItemOutput added in v0.2.0

func (o GetSecurityZonesSecurityZoneCollectionItemOutput) ToGetSecurityZonesSecurityZoneCollectionItemOutput() GetSecurityZonesSecurityZoneCollectionItemOutput

func (GetSecurityZonesSecurityZoneCollectionItemOutput) ToGetSecurityZonesSecurityZoneCollectionItemOutputWithContext added in v0.2.0

func (o GetSecurityZonesSecurityZoneCollectionItemOutput) ToGetSecurityZonesSecurityZoneCollectionItemOutputWithContext(ctx context.Context) GetSecurityZonesSecurityZoneCollectionItemOutput

type GetSecurityZonesSecurityZoneCollectionOutput added in v0.2.0

type GetSecurityZonesSecurityZoneCollectionOutput struct{ *pulumi.OutputState }

func (GetSecurityZonesSecurityZoneCollectionOutput) ElementType added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionOutput) Items added in v0.2.0

func (GetSecurityZonesSecurityZoneCollectionOutput) ToGetSecurityZonesSecurityZoneCollectionOutput added in v0.2.0

func (o GetSecurityZonesSecurityZoneCollectionOutput) ToGetSecurityZonesSecurityZoneCollectionOutput() GetSecurityZonesSecurityZoneCollectionOutput

func (GetSecurityZonesSecurityZoneCollectionOutput) ToGetSecurityZonesSecurityZoneCollectionOutputWithContext added in v0.2.0

func (o GetSecurityZonesSecurityZoneCollectionOutput) ToGetSecurityZonesSecurityZoneCollectionOutputWithContext(ctx context.Context) GetSecurityZonesSecurityZoneCollectionOutput

type LookupCloudGuardConfigurationArgs

type LookupCloudGuardConfigurationArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
}

A collection of arguments for invoking getCloudGuardConfiguration.

type LookupCloudGuardConfigurationOutputArgs

type LookupCloudGuardConfigurationOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
}

A collection of arguments for invoking getCloudGuardConfiguration.

func (LookupCloudGuardConfigurationOutputArgs) ElementType

type LookupCloudGuardConfigurationResult

type LookupCloudGuardConfigurationResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	Id            string `pulumi:"id"`
	// The reporting region value
	ReportingRegion string `pulumi:"reportingRegion"`
	// Identifies if Oracle managed resources were created by customers
	SelfManageResources bool `pulumi:"selfManageResources"`
	// Status of Cloud Guard Tenant
	Status string `pulumi:"status"`
}

A collection of values returned by getCloudGuardConfiguration.

func LookupCloudGuardConfiguration

This data source provides details about a specific Cloud Guard Configuration resource in Oracle Cloud Infrastructure Cloud Guard service.

GET Cloud Guard Configuration Details for a Tenancy.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetCloudGuardConfiguration(ctx, &cloudguard.GetCloudGuardConfigurationArgs{
			CompartmentId: _var.Compartment_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCloudGuardConfigurationResultOutput

type LookupCloudGuardConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudGuardConfiguration.

func (LookupCloudGuardConfigurationResultOutput) CompartmentId

func (LookupCloudGuardConfigurationResultOutput) ElementType

func (LookupCloudGuardConfigurationResultOutput) Id

func (LookupCloudGuardConfigurationResultOutput) ReportingRegion

The reporting region value

func (LookupCloudGuardConfigurationResultOutput) SelfManageResources

Identifies if Oracle managed resources were created by customers

func (LookupCloudGuardConfigurationResultOutput) Status

Status of Cloud Guard Tenant

func (LookupCloudGuardConfigurationResultOutput) ToLookupCloudGuardConfigurationResultOutput

func (o LookupCloudGuardConfigurationResultOutput) ToLookupCloudGuardConfigurationResultOutput() LookupCloudGuardConfigurationResultOutput

func (LookupCloudGuardConfigurationResultOutput) ToLookupCloudGuardConfigurationResultOutputWithContext

func (o LookupCloudGuardConfigurationResultOutput) ToLookupCloudGuardConfigurationResultOutputWithContext(ctx context.Context) LookupCloudGuardConfigurationResultOutput

type LookupDataMaskRuleArgs

type LookupDataMaskRuleArgs struct {
	// OCID of dataMaskRule
	DataMaskRuleId string `pulumi:"dataMaskRuleId"`
}

A collection of arguments for invoking getDataMaskRule.

type LookupDataMaskRuleOutputArgs

type LookupDataMaskRuleOutputArgs struct {
	// OCID of dataMaskRule
	DataMaskRuleId pulumi.StringInput `pulumi:"dataMaskRuleId"`
}

A collection of arguments for invoking getDataMaskRule.

func (LookupDataMaskRuleOutputArgs) ElementType

type LookupDataMaskRuleResult

type LookupDataMaskRuleResult struct {
	// Compartment Identifier where the resource is created.
	CompartmentId string `pulumi:"compartmentId"`
	// Data Mask Categories
	DataMaskCategories []string `pulumi:"dataMaskCategories"`
	DataMaskRuleId     string   `pulumi:"dataMaskRuleId"`
	// The status of the dataMaskRule.
	DataMaskRuleStatus string `pulumi:"dataMaskRuleStatus"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The data mask rule description.
	Description string `pulumi:"description"`
	// Data Mask Rule Identifier, can be renamed.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// IAM Group id associated with the data mask rule
	IamGroupId string `pulumi:"iamGroupId"`
	// Unique identifier that is immutable on creation
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails string `pulumi:"lifecyleDetails"`
	// The current state of the DataMaskRule.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Target Selection eg select ALL or select on basis of TargetResourceTypes or TargetIds.
	TargetSelecteds []GetDataMaskRuleTargetSelected `pulumi:"targetSelecteds"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDataMaskRule.

func LookupDataMaskRule

func LookupDataMaskRule(ctx *pulumi.Context, args *LookupDataMaskRuleArgs, opts ...pulumi.InvokeOption) (*LookupDataMaskRuleResult, error)

This data source provides details about a specific Data Mask Rule resource in Oracle Cloud Infrastructure Cloud Guard service.

Returns a DataMaskRule identified by DataMaskRuleId

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetDataMaskRule(ctx, &cloudguard.GetDataMaskRuleArgs{
			DataMaskRuleId: oci_cloud_guard_data_mask_rule.Test_data_mask_rule.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDataMaskRuleResultOutput

type LookupDataMaskRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDataMaskRule.

func (LookupDataMaskRuleResultOutput) CompartmentId

Compartment Identifier where the resource is created.

func (LookupDataMaskRuleResultOutput) DataMaskCategories

Data Mask Categories

func (LookupDataMaskRuleResultOutput) DataMaskRuleId

func (LookupDataMaskRuleResultOutput) DataMaskRuleStatus

func (o LookupDataMaskRuleResultOutput) DataMaskRuleStatus() pulumi.StringOutput

The status of the dataMaskRule.

func (LookupDataMaskRuleResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupDataMaskRuleResultOutput) Description

The data mask rule description.

func (LookupDataMaskRuleResultOutput) DisplayName

Data Mask Rule Identifier, can be renamed.

func (LookupDataMaskRuleResultOutput) ElementType

func (LookupDataMaskRuleResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupDataMaskRuleResultOutput) IamGroupId

IAM Group id associated with the data mask rule

func (LookupDataMaskRuleResultOutput) Id

Unique identifier that is immutable on creation

func (LookupDataMaskRuleResultOutput) LifecyleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (LookupDataMaskRuleResultOutput) State

The current state of the DataMaskRule.

func (LookupDataMaskRuleResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupDataMaskRuleResultOutput) TargetSelecteds

Target Selection eg select ALL or select on basis of TargetResourceTypes or TargetIds.

func (LookupDataMaskRuleResultOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (LookupDataMaskRuleResultOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (LookupDataMaskRuleResultOutput) ToLookupDataMaskRuleResultOutput

func (o LookupDataMaskRuleResultOutput) ToLookupDataMaskRuleResultOutput() LookupDataMaskRuleResultOutput

func (LookupDataMaskRuleResultOutput) ToLookupDataMaskRuleResultOutputWithContext

func (o LookupDataMaskRuleResultOutput) ToLookupDataMaskRuleResultOutputWithContext(ctx context.Context) LookupDataMaskRuleResultOutput

type LookupDetectorRecipeArgs

type LookupDetectorRecipeArgs struct {
	// DetectorRecipe OCID
	DetectorRecipeId string `pulumi:"detectorRecipeId"`
}

A collection of arguments for invoking getDetectorRecipe.

type LookupDetectorRecipeOutputArgs

type LookupDetectorRecipeOutputArgs struct {
	// DetectorRecipe OCID
	DetectorRecipeId pulumi.StringInput `pulumi:"detectorRecipeId"`
}

A collection of arguments for invoking getDetectorRecipe.

func (LookupDetectorRecipeOutputArgs) ElementType

type LookupDetectorRecipeResult

type LookupDetectorRecipeResult struct {
	// compartmentId of detector recipe
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description for DetectorRecipeDetectorRule.
	Description string `pulumi:"description"`
	// detector for the rule
	Detector         string `pulumi:"detector"`
	DetectorRecipeId string `pulumi:"detectorRecipeId"`
	// List of detector rules for the detector type for recipe - user input
	DetectorRules []GetDetectorRecipeDetectorRule `pulumi:"detectorRules"`
	// Display name for DetectorRecipeDetectorRule.
	DisplayName string `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules []GetDetectorRecipeEffectiveDetectorRule `pulumi:"effectiveDetectorRules"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Ocid for detector recipe
	Id string `pulumi:"id"`
	// Owner of detector recipe
	Owner string `pulumi:"owner"`
	// Recipe Ocid of the Source Recipe to be cloned
	SourceDetectorRecipeId string `pulumi:"sourceDetectorRecipeId"`
	// The current state of the resource.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the detector recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the detector recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDetectorRecipe.

func LookupDetectorRecipe

func LookupDetectorRecipe(ctx *pulumi.Context, args *LookupDetectorRecipeArgs, opts ...pulumi.InvokeOption) (*LookupDetectorRecipeResult, error)

This data source provides details about a specific Detector Recipe resource in Oracle Cloud Infrastructure Cloud Guard service.

Returns a DetectorRecipe identified by detectorRecipeId

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetDetectorRecipe(ctx, &cloudguard.GetDetectorRecipeArgs{
			DetectorRecipeId: oci_cloud_guard_detector_recipe.Test_detector_recipe.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDetectorRecipeResultOutput

type LookupDetectorRecipeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDetectorRecipe.

func (LookupDetectorRecipeResultOutput) CompartmentId

compartmentId of detector recipe

func (LookupDetectorRecipeResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupDetectorRecipeResultOutput) Description

Description for DetectorRecipeDetectorRule.

func (LookupDetectorRecipeResultOutput) Detector

detector for the rule

func (LookupDetectorRecipeResultOutput) DetectorRecipeId

func (LookupDetectorRecipeResultOutput) DetectorRules

List of detector rules for the detector type for recipe - user input

func (LookupDetectorRecipeResultOutput) DisplayName

Display name for DetectorRecipeDetectorRule.

func (LookupDetectorRecipeResultOutput) EffectiveDetectorRules

List of effective detector rules for the detector type for recipe after applying defaults

func (LookupDetectorRecipeResultOutput) ElementType

func (LookupDetectorRecipeResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupDetectorRecipeResultOutput) Id

Ocid for detector recipe

func (LookupDetectorRecipeResultOutput) Owner

Owner of detector recipe

func (LookupDetectorRecipeResultOutput) SourceDetectorRecipeId

func (o LookupDetectorRecipeResultOutput) SourceDetectorRecipeId() pulumi.StringOutput

Recipe Ocid of the Source Recipe to be cloned

func (LookupDetectorRecipeResultOutput) State

The current state of the resource.

func (LookupDetectorRecipeResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupDetectorRecipeResultOutput) TimeCreated

The date and time the detector recipe was created. Format defined by RFC3339.

func (LookupDetectorRecipeResultOutput) TimeUpdated

The date and time the detector recipe was updated. Format defined by RFC3339.

func (LookupDetectorRecipeResultOutput) ToLookupDetectorRecipeResultOutput

func (o LookupDetectorRecipeResultOutput) ToLookupDetectorRecipeResultOutput() LookupDetectorRecipeResultOutput

func (LookupDetectorRecipeResultOutput) ToLookupDetectorRecipeResultOutputWithContext

func (o LookupDetectorRecipeResultOutput) ToLookupDetectorRecipeResultOutputWithContext(ctx context.Context) LookupDetectorRecipeResultOutput

type LookupManagedListArgs

type LookupManagedListArgs struct {
	// The cloudguard list OCID to be passed in the request.
	ManagedListId string `pulumi:"managedListId"`
}

A collection of arguments for invoking getManagedList.

type LookupManagedListOutputArgs

type LookupManagedListOutputArgs struct {
	// The cloudguard list OCID to be passed in the request.
	ManagedListId pulumi.StringInput `pulumi:"managedListId"`
}

A collection of arguments for invoking getManagedList.

func (LookupManagedListOutputArgs) ElementType

type LookupManagedListResult

type LookupManagedListResult struct {
	// Compartment Identifier where the resource is created
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// ManagedList description.
	Description string `pulumi:"description"`
	// ManagedList display name.
	DisplayName string `pulumi:"displayName"`
	// provider of the feed
	FeedProvider string `pulumi:"feedProvider"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation
	Id string `pulumi:"id"`
	// If this list is editable or not
	IsEditable bool `pulumi:"isEditable"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails string `pulumi:"lifecyleDetails"`
	// List of ManagedListItem
	ListItems []string `pulumi:"listItems"`
	// type of the list
	ListType      string `pulumi:"listType"`
	ManagedListId string `pulumi:"managedListId"`
	// OCID of the Source ManagedList
	SourceManagedListId string `pulumi:"sourceManagedListId"`
	// The current state of the resource.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the managed list was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the managed list was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getManagedList.

func LookupManagedList

func LookupManagedList(ctx *pulumi.Context, args *LookupManagedListArgs, opts ...pulumi.InvokeOption) (*LookupManagedListResult, error)

This data source provides details about a specific Managed List resource in Oracle Cloud Infrastructure Cloud Guard service.

Returns a managed list identified by managedListId

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetManagedList(ctx, &cloudguard.GetManagedListArgs{
			ManagedListId: oci_cloud_guard_managed_list.Test_managed_list.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupManagedListResultOutput

type LookupManagedListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getManagedList.

func (LookupManagedListResultOutput) CompartmentId

Compartment Identifier where the resource is created

func (LookupManagedListResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupManagedListResultOutput) Description

ManagedList description.

func (LookupManagedListResultOutput) DisplayName

ManagedList display name.

func (LookupManagedListResultOutput) ElementType

func (LookupManagedListResultOutput) FeedProvider

provider of the feed

func (LookupManagedListResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupManagedListResultOutput) Id

Unique identifier that is immutable on creation

func (LookupManagedListResultOutput) IsEditable

If this list is editable or not

func (LookupManagedListResultOutput) LifecyleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (LookupManagedListResultOutput) ListItems

List of ManagedListItem

func (LookupManagedListResultOutput) ListType

type of the list

func (LookupManagedListResultOutput) ManagedListId

func (LookupManagedListResultOutput) SourceManagedListId

func (o LookupManagedListResultOutput) SourceManagedListId() pulumi.StringOutput

OCID of the Source ManagedList

func (LookupManagedListResultOutput) State

The current state of the resource.

func (LookupManagedListResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupManagedListResultOutput) TimeCreated

The date and time the managed list was created. Format defined by RFC3339.

func (LookupManagedListResultOutput) TimeUpdated

The date and time the managed list was updated. Format defined by RFC3339.

func (LookupManagedListResultOutput) ToLookupManagedListResultOutput

func (o LookupManagedListResultOutput) ToLookupManagedListResultOutput() LookupManagedListResultOutput

func (LookupManagedListResultOutput) ToLookupManagedListResultOutputWithContext

func (o LookupManagedListResultOutput) ToLookupManagedListResultOutputWithContext(ctx context.Context) LookupManagedListResultOutput

type LookupResponderRecipeArgs

type LookupResponderRecipeArgs struct {
	// OCID of ResponderRecipe
	ResponderRecipeId string `pulumi:"responderRecipeId"`
}

A collection of arguments for invoking getResponderRecipe.

type LookupResponderRecipeOutputArgs

type LookupResponderRecipeOutputArgs struct {
	// OCID of ResponderRecipe
	ResponderRecipeId pulumi.StringInput `pulumi:"responderRecipeId"`
}

A collection of arguments for invoking getResponderRecipe.

func (LookupResponderRecipeOutputArgs) ElementType

type LookupResponderRecipeResult

type LookupResponderRecipeResult struct {
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// ResponderRule description.
	Description string `pulumi:"description"`
	// ResponderRule display name.
	DisplayName string `pulumi:"displayName"`
	// List of responder rules associated with the recipe
	EffectiveResponderRules []GetResponderRecipeEffectiveResponderRule `pulumi:"effectiveResponderRules"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Identifier for ResponderRecipe.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner             string `pulumi:"owner"`
	ResponderRecipeId string `pulumi:"responderRecipeId"`
	// List of responder rules associated with the recipe
	ResponderRules []GetResponderRecipeResponderRule `pulumi:"responderRules"`
	// The id of the source responder recipe.
	SourceResponderRecipeId string `pulumi:"sourceResponderRecipeId"`
	// The current state of the Example.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getResponderRecipe.

func LookupResponderRecipe

func LookupResponderRecipe(ctx *pulumi.Context, args *LookupResponderRecipeArgs, opts ...pulumi.InvokeOption) (*LookupResponderRecipeResult, error)

This data source provides details about a specific Responder Recipe resource in Oracle Cloud Infrastructure Cloud Guard service.

Get a ResponderRecipe by identifier

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetResponderRecipe(ctx, &cloudguard.GetResponderRecipeArgs{
			ResponderRecipeId: oci_cloud_guard_responder_recipe.Test_responder_recipe.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupResponderRecipeResultOutput

type LookupResponderRecipeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResponderRecipe.

func (LookupResponderRecipeResultOutput) CompartmentId

Compartment Identifier

func (LookupResponderRecipeResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupResponderRecipeResultOutput) Description

ResponderRule description.

func (LookupResponderRecipeResultOutput) DisplayName

ResponderRule display name.

func (LookupResponderRecipeResultOutput) EffectiveResponderRules

List of responder rules associated with the recipe

func (LookupResponderRecipeResultOutput) ElementType

func (LookupResponderRecipeResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupResponderRecipeResultOutput) Id

Identifier for ResponderRecipe.

func (LookupResponderRecipeResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (LookupResponderRecipeResultOutput) Owner

Owner of ResponderRecipe

func (LookupResponderRecipeResultOutput) ResponderRecipeId

func (LookupResponderRecipeResultOutput) ResponderRules

List of responder rules associated with the recipe

func (LookupResponderRecipeResultOutput) SourceResponderRecipeId

func (o LookupResponderRecipeResultOutput) SourceResponderRecipeId() pulumi.StringOutput

The id of the source responder recipe.

func (LookupResponderRecipeResultOutput) State

The current state of the Example.

func (LookupResponderRecipeResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupResponderRecipeResultOutput) TimeCreated

The date and time the responder recipe was created. Format defined by RFC3339.

func (LookupResponderRecipeResultOutput) TimeUpdated

The date and time the responder recipe was updated. Format defined by RFC3339.

func (LookupResponderRecipeResultOutput) ToLookupResponderRecipeResultOutput

func (o LookupResponderRecipeResultOutput) ToLookupResponderRecipeResultOutput() LookupResponderRecipeResultOutput

func (LookupResponderRecipeResultOutput) ToLookupResponderRecipeResultOutputWithContext

func (o LookupResponderRecipeResultOutput) ToLookupResponderRecipeResultOutputWithContext(ctx context.Context) LookupResponderRecipeResultOutput

type LookupSecurityRecipeArgs added in v0.2.0

type LookupSecurityRecipeArgs struct {
	// The unique identifier of the security zone recipe (`SecurityRecipe`)
	SecurityRecipeId string `pulumi:"securityRecipeId"`
}

A collection of arguments for invoking getSecurityRecipe.

type LookupSecurityRecipeOutputArgs added in v0.2.0

type LookupSecurityRecipeOutputArgs struct {
	// The unique identifier of the security zone recipe (`SecurityRecipe`)
	SecurityRecipeId pulumi.StringInput `pulumi:"securityRecipeId"`
}

A collection of arguments for invoking getSecurityRecipe.

func (LookupSecurityRecipeOutputArgs) ElementType added in v0.2.0

type LookupSecurityRecipeResult added in v0.2.0

type LookupSecurityRecipeResult struct {
	// The id of the compartment that contains the recipe
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The recipe's description
	Description string `pulumi:"description"`
	// The recipe's name
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a recipe in the `Failed` state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The owner of the recipe
	Owner string `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies []string `pulumi:"securityPolicies"`
	SecurityRecipeId string   `pulumi:"securityRecipeId"`
	// The current state of the recipe
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the recipe was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the recipe was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getSecurityRecipe.

func LookupSecurityRecipe added in v0.2.0

func LookupSecurityRecipe(ctx *pulumi.Context, args *LookupSecurityRecipeArgs, opts ...pulumi.InvokeOption) (*LookupSecurityRecipeResult, error)

This data source provides details about a specific Security Recipe resource in Oracle Cloud Infrastructure Cloud Guard service.

Gets a security zone recipe by identifier. A security zone recipe is a collection of security zone policies.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetSecurityRecipe(ctx, &cloudguard.GetSecurityRecipeArgs{
			SecurityRecipeId: oci_cloud_guard_security_recipe.Test_security_recipe.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSecurityRecipeResultOutput added in v0.2.0

type LookupSecurityRecipeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityRecipe.

func LookupSecurityRecipeOutput added in v0.2.0

func (LookupSecurityRecipeResultOutput) CompartmentId added in v0.2.0

The id of the compartment that contains the recipe

func (LookupSecurityRecipeResultOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupSecurityRecipeResultOutput) Description added in v0.2.0

The recipe's description

func (LookupSecurityRecipeResultOutput) DisplayName added in v0.2.0

The recipe's name

func (LookupSecurityRecipeResultOutput) ElementType added in v0.2.0

func (LookupSecurityRecipeResultOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupSecurityRecipeResultOutput) Id added in v0.2.0

Unique identifier that is immutable on creation

func (LookupSecurityRecipeResultOutput) LifecycleDetails added in v0.2.0

A message describing the current state in more detail. For example, this can be used to provide actionable information for a recipe in the `Failed` state.

func (LookupSecurityRecipeResultOutput) Owner added in v0.2.0

The owner of the recipe

func (LookupSecurityRecipeResultOutput) SecurityPolicies added in v0.2.0

The list of `SecurityPolicy` ids that are included in the recipe

func (LookupSecurityRecipeResultOutput) SecurityRecipeId added in v0.2.0

func (LookupSecurityRecipeResultOutput) State added in v0.2.0

The current state of the recipe

func (LookupSecurityRecipeResultOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupSecurityRecipeResultOutput) TimeCreated added in v0.2.0

The time the recipe was created. An RFC3339 formatted datetime string.

func (LookupSecurityRecipeResultOutput) TimeUpdated added in v0.2.0

The time the recipe was last updated. An RFC3339 formatted datetime string.

func (LookupSecurityRecipeResultOutput) ToLookupSecurityRecipeResultOutput added in v0.2.0

func (o LookupSecurityRecipeResultOutput) ToLookupSecurityRecipeResultOutput() LookupSecurityRecipeResultOutput

func (LookupSecurityRecipeResultOutput) ToLookupSecurityRecipeResultOutputWithContext added in v0.2.0

func (o LookupSecurityRecipeResultOutput) ToLookupSecurityRecipeResultOutputWithContext(ctx context.Context) LookupSecurityRecipeResultOutput

type LookupSecurityZoneArgs added in v0.2.0

type LookupSecurityZoneArgs struct {
	// The unique identifier of the security zone (`SecurityZone`)
	SecurityZoneId string `pulumi:"securityZoneId"`
}

A collection of arguments for invoking getSecurityZone.

type LookupSecurityZoneOutputArgs added in v0.2.0

type LookupSecurityZoneOutputArgs struct {
	// The unique identifier of the security zone (`SecurityZone`)
	SecurityZoneId pulumi.StringInput `pulumi:"securityZoneId"`
}

A collection of arguments for invoking getSecurityZone.

func (LookupSecurityZoneOutputArgs) ElementType added in v0.2.0

type LookupSecurityZoneResult added in v0.2.0

type LookupSecurityZoneResult struct {
	// The OCID of the compartment for the security zone
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The security zone's description
	Description string `pulumi:"description"`
	// The security zone's name
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation
	Id string `pulumi:"id"`
	// List of inherited compartments
	InheritedByCompartments []string `pulumi:"inheritedByCompartments"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a zone in the `Failed` state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	SecurityZoneId   string `pulumi:"securityZoneId"`
	// The OCID of the recipe (`SecurityRecipe`) for the security zone
	SecurityZoneRecipeId string `pulumi:"securityZoneRecipeId"`
	// The OCID of the target associated with the security zone
	SecurityZoneTargetId string `pulumi:"securityZoneTargetId"`
	// The current state of the security zone
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the security zone was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the security zone was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getSecurityZone.

func LookupSecurityZone added in v0.2.0

func LookupSecurityZone(ctx *pulumi.Context, args *LookupSecurityZoneArgs, opts ...pulumi.InvokeOption) (*LookupSecurityZoneResult, error)

This data source provides details about a specific Security Zone resource in Oracle Cloud Infrastructure Cloud Guard service.

Gets a security zone by its identifier. A security zone is associated with a security zone recipe and enforces all security zone policies in the recipe. Any actions in the zone's compartments that violate a policy are denied.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.GetSecurityZone(ctx, &cloudguard.GetSecurityZoneArgs{
			SecurityZoneId: oci_cloud_guard_security_zone.Test_security_zone.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSecurityZoneResultOutput added in v0.2.0

type LookupSecurityZoneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityZone.

func LookupSecurityZoneOutput added in v0.2.0

func (LookupSecurityZoneResultOutput) CompartmentId added in v0.2.0

The OCID of the compartment for the security zone

func (LookupSecurityZoneResultOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupSecurityZoneResultOutput) Description added in v0.2.0

The security zone's description

func (LookupSecurityZoneResultOutput) DisplayName added in v0.2.0

The security zone's name

func (LookupSecurityZoneResultOutput) ElementType added in v0.2.0

func (LookupSecurityZoneResultOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupSecurityZoneResultOutput) Id added in v0.2.0

Unique identifier that is immutable on creation

func (LookupSecurityZoneResultOutput) InheritedByCompartments added in v0.2.0

func (o LookupSecurityZoneResultOutput) InheritedByCompartments() pulumi.StringArrayOutput

List of inherited compartments

func (LookupSecurityZoneResultOutput) LifecycleDetails added in v0.2.0

func (o LookupSecurityZoneResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, this can be used to provide actionable information for a zone in the `Failed` state.

func (LookupSecurityZoneResultOutput) SecurityZoneId added in v0.2.0

func (LookupSecurityZoneResultOutput) SecurityZoneRecipeId added in v0.2.0

func (o LookupSecurityZoneResultOutput) SecurityZoneRecipeId() pulumi.StringOutput

The OCID of the recipe (`SecurityRecipe`) for the security zone

func (LookupSecurityZoneResultOutput) SecurityZoneTargetId added in v0.2.0

func (o LookupSecurityZoneResultOutput) SecurityZoneTargetId() pulumi.StringOutput

The OCID of the target associated with the security zone

func (LookupSecurityZoneResultOutput) State added in v0.2.0

The current state of the security zone

func (LookupSecurityZoneResultOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupSecurityZoneResultOutput) TimeCreated added in v0.2.0

The time the security zone was created. An RFC3339 formatted datetime string.

func (LookupSecurityZoneResultOutput) TimeUpdated added in v0.2.0

The time the security zone was last updated. An RFC3339 formatted datetime string.

func (LookupSecurityZoneResultOutput) ToLookupSecurityZoneResultOutput added in v0.2.0

func (o LookupSecurityZoneResultOutput) ToLookupSecurityZoneResultOutput() LookupSecurityZoneResultOutput

func (LookupSecurityZoneResultOutput) ToLookupSecurityZoneResultOutputWithContext added in v0.2.0

func (o LookupSecurityZoneResultOutput) ToLookupSecurityZoneResultOutputWithContext(ctx context.Context) LookupSecurityZoneResultOutput

type ManagedList

type ManagedList struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Managed list description.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Managed list display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// provider of the feed
	FeedProvider pulumi.StringOutput `pulumi:"feedProvider"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// If this list is editable or not
	IsEditable pulumi.BoolOutput `pulumi:"isEditable"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringOutput `pulumi:"lifecyleDetails"`
	// (Updatable) List of ManagedListItem
	ListItems pulumi.StringArrayOutput `pulumi:"listItems"`
	// type of the list
	ListType pulumi.StringOutput `pulumi:"listType"`
	// OCID of the Source ManagedList
	SourceManagedListId pulumi.StringOutput `pulumi:"sourceManagedListId"`
	// The current state of the resource.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the managed list was created. Format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the managed list was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Managed List resource in Oracle Cloud Infrastructure Cloud Guard service.

Creates a new ManagedList.

## Import

ManagedLists can be imported using the `id`, e.g.

```sh

$ pulumi import oci:CloudGuard/managedList:ManagedList test_managed_list "id"

```

func GetManagedList

func GetManagedList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedListState, opts ...pulumi.ResourceOption) (*ManagedList, error)

GetManagedList gets an existing ManagedList 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 NewManagedList

func NewManagedList(ctx *pulumi.Context,
	name string, args *ManagedListArgs, opts ...pulumi.ResourceOption) (*ManagedList, error)

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

func (*ManagedList) ElementType

func (*ManagedList) ElementType() reflect.Type

func (*ManagedList) ToManagedListOutput

func (i *ManagedList) ToManagedListOutput() ManagedListOutput

func (*ManagedList) ToManagedListOutputWithContext

func (i *ManagedList) ToManagedListOutputWithContext(ctx context.Context) ManagedListOutput

type ManagedListArgs

type ManagedListArgs struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Managed list description.
	Description pulumi.StringPtrInput
	// (Updatable) Managed list display name.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) List of ManagedListItem
	ListItems pulumi.StringArrayInput
	// type of the list
	ListType pulumi.StringPtrInput
	// OCID of the Source ManagedList
	SourceManagedListId pulumi.StringPtrInput
}

The set of arguments for constructing a ManagedList resource.

func (ManagedListArgs) ElementType

func (ManagedListArgs) ElementType() reflect.Type

type ManagedListArray

type ManagedListArray []ManagedListInput

func (ManagedListArray) ElementType

func (ManagedListArray) ElementType() reflect.Type

func (ManagedListArray) ToManagedListArrayOutput

func (i ManagedListArray) ToManagedListArrayOutput() ManagedListArrayOutput

func (ManagedListArray) ToManagedListArrayOutputWithContext

func (i ManagedListArray) ToManagedListArrayOutputWithContext(ctx context.Context) ManagedListArrayOutput

type ManagedListArrayInput

type ManagedListArrayInput interface {
	pulumi.Input

	ToManagedListArrayOutput() ManagedListArrayOutput
	ToManagedListArrayOutputWithContext(context.Context) ManagedListArrayOutput
}

ManagedListArrayInput is an input type that accepts ManagedListArray and ManagedListArrayOutput values. You can construct a concrete instance of `ManagedListArrayInput` via:

ManagedListArray{ ManagedListArgs{...} }

type ManagedListArrayOutput

type ManagedListArrayOutput struct{ *pulumi.OutputState }

func (ManagedListArrayOutput) ElementType

func (ManagedListArrayOutput) ElementType() reflect.Type

func (ManagedListArrayOutput) Index

func (ManagedListArrayOutput) ToManagedListArrayOutput

func (o ManagedListArrayOutput) ToManagedListArrayOutput() ManagedListArrayOutput

func (ManagedListArrayOutput) ToManagedListArrayOutputWithContext

func (o ManagedListArrayOutput) ToManagedListArrayOutputWithContext(ctx context.Context) ManagedListArrayOutput

type ManagedListInput

type ManagedListInput interface {
	pulumi.Input

	ToManagedListOutput() ManagedListOutput
	ToManagedListOutputWithContext(ctx context.Context) ManagedListOutput
}

type ManagedListMap

type ManagedListMap map[string]ManagedListInput

func (ManagedListMap) ElementType

func (ManagedListMap) ElementType() reflect.Type

func (ManagedListMap) ToManagedListMapOutput

func (i ManagedListMap) ToManagedListMapOutput() ManagedListMapOutput

func (ManagedListMap) ToManagedListMapOutputWithContext

func (i ManagedListMap) ToManagedListMapOutputWithContext(ctx context.Context) ManagedListMapOutput

type ManagedListMapInput

type ManagedListMapInput interface {
	pulumi.Input

	ToManagedListMapOutput() ManagedListMapOutput
	ToManagedListMapOutputWithContext(context.Context) ManagedListMapOutput
}

ManagedListMapInput is an input type that accepts ManagedListMap and ManagedListMapOutput values. You can construct a concrete instance of `ManagedListMapInput` via:

ManagedListMap{ "key": ManagedListArgs{...} }

type ManagedListMapOutput

type ManagedListMapOutput struct{ *pulumi.OutputState }

func (ManagedListMapOutput) ElementType

func (ManagedListMapOutput) ElementType() reflect.Type

func (ManagedListMapOutput) MapIndex

func (ManagedListMapOutput) ToManagedListMapOutput

func (o ManagedListMapOutput) ToManagedListMapOutput() ManagedListMapOutput

func (ManagedListMapOutput) ToManagedListMapOutputWithContext

func (o ManagedListMapOutput) ToManagedListMapOutputWithContext(ctx context.Context) ManagedListMapOutput

type ManagedListOutput

type ManagedListOutput struct{ *pulumi.OutputState }

func (ManagedListOutput) ElementType

func (ManagedListOutput) ElementType() reflect.Type

func (ManagedListOutput) ToManagedListOutput

func (o ManagedListOutput) ToManagedListOutput() ManagedListOutput

func (ManagedListOutput) ToManagedListOutputWithContext

func (o ManagedListOutput) ToManagedListOutputWithContext(ctx context.Context) ManagedListOutput

type ManagedListState

type ManagedListState struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Managed list description.
	Description pulumi.StringPtrInput
	// (Updatable) Managed list display name.
	DisplayName pulumi.StringPtrInput
	// provider of the feed
	FeedProvider pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// If this list is editable or not
	IsEditable pulumi.BoolPtrInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringPtrInput
	// (Updatable) List of ManagedListItem
	ListItems pulumi.StringArrayInput
	// type of the list
	ListType pulumi.StringPtrInput
	// OCID of the Source ManagedList
	SourceManagedListId pulumi.StringPtrInput
	// The current state of the resource.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time the managed list was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the managed list was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
}

func (ManagedListState) ElementType

func (ManagedListState) ElementType() reflect.Type

type ResponderRecipe

type ResponderRecipe struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Responder recipe description.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Responder recipe display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// List of responder rules associated with the recipe
	EffectiveResponderRules ResponderRecipeEffectiveResponderRuleArrayOutput `pulumi:"effectiveResponderRules"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner pulumi.StringOutput `pulumi:"owner"`
	// (Updatable) Responder Rules to override from source responder recipe
	ResponderRules ResponderRecipeResponderRuleArrayOutput `pulumi:"responderRules"`
	// The id of the source responder recipe.
	SourceResponderRecipeId pulumi.StringOutput `pulumi:"sourceResponderRecipeId"`
	// The current state of the Example.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Responder Recipe resource in Oracle Cloud Infrastructure Cloud Guard service.

Create a ResponderRecipe.

## Import

ResponderRecipes can be imported using the `id`, e.g.

```sh

$ pulumi import oci:CloudGuard/responderRecipe:ResponderRecipe test_responder_recipe "id"

```

func GetResponderRecipe

func GetResponderRecipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResponderRecipeState, opts ...pulumi.ResourceOption) (*ResponderRecipe, error)

GetResponderRecipe gets an existing ResponderRecipe 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 NewResponderRecipe

func NewResponderRecipe(ctx *pulumi.Context,
	name string, args *ResponderRecipeArgs, opts ...pulumi.ResourceOption) (*ResponderRecipe, error)

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

func (*ResponderRecipe) ElementType

func (*ResponderRecipe) ElementType() reflect.Type

func (*ResponderRecipe) ToResponderRecipeOutput

func (i *ResponderRecipe) ToResponderRecipeOutput() ResponderRecipeOutput

func (*ResponderRecipe) ToResponderRecipeOutputWithContext

func (i *ResponderRecipe) ToResponderRecipeOutputWithContext(ctx context.Context) ResponderRecipeOutput

type ResponderRecipeArgs

type ResponderRecipeArgs struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Responder recipe description.
	Description pulumi.StringPtrInput
	// (Updatable) Responder recipe display name.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Responder Rules to override from source responder recipe
	ResponderRules ResponderRecipeResponderRuleArrayInput
	// The id of the source responder recipe.
	SourceResponderRecipeId pulumi.StringInput
}

The set of arguments for constructing a ResponderRecipe resource.

func (ResponderRecipeArgs) ElementType

func (ResponderRecipeArgs) ElementType() reflect.Type

type ResponderRecipeArray

type ResponderRecipeArray []ResponderRecipeInput

func (ResponderRecipeArray) ElementType

func (ResponderRecipeArray) ElementType() reflect.Type

func (ResponderRecipeArray) ToResponderRecipeArrayOutput

func (i ResponderRecipeArray) ToResponderRecipeArrayOutput() ResponderRecipeArrayOutput

func (ResponderRecipeArray) ToResponderRecipeArrayOutputWithContext

func (i ResponderRecipeArray) ToResponderRecipeArrayOutputWithContext(ctx context.Context) ResponderRecipeArrayOutput

type ResponderRecipeArrayInput

type ResponderRecipeArrayInput interface {
	pulumi.Input

	ToResponderRecipeArrayOutput() ResponderRecipeArrayOutput
	ToResponderRecipeArrayOutputWithContext(context.Context) ResponderRecipeArrayOutput
}

ResponderRecipeArrayInput is an input type that accepts ResponderRecipeArray and ResponderRecipeArrayOutput values. You can construct a concrete instance of `ResponderRecipeArrayInput` via:

ResponderRecipeArray{ ResponderRecipeArgs{...} }

type ResponderRecipeArrayOutput

type ResponderRecipeArrayOutput struct{ *pulumi.OutputState }

func (ResponderRecipeArrayOutput) ElementType

func (ResponderRecipeArrayOutput) ElementType() reflect.Type

func (ResponderRecipeArrayOutput) Index

func (ResponderRecipeArrayOutput) ToResponderRecipeArrayOutput

func (o ResponderRecipeArrayOutput) ToResponderRecipeArrayOutput() ResponderRecipeArrayOutput

func (ResponderRecipeArrayOutput) ToResponderRecipeArrayOutputWithContext

func (o ResponderRecipeArrayOutput) ToResponderRecipeArrayOutputWithContext(ctx context.Context) ResponderRecipeArrayOutput

type ResponderRecipeEffectiveResponderRule

type ResponderRecipeEffectiveResponderRule struct {
	// (Updatable) Compartment Identifier
	CompartmentId *string `pulumi:"compartmentId"`
	// (Updatable) Responder recipe description.
	Description *string `pulumi:"description"`
	// (Updatable) Details of UpdateResponderRuleDetails.
	Details []ResponderRecipeEffectiveResponderRuleDetail `pulumi:"details"`
	// (Updatable) Responder recipe display name.
	DisplayName *string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// (Updatable) ResponderRecipeRule Identifier
	ResponderRuleId *string `pulumi:"responderRuleId"`
	// The current state of the Example.
	State *string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
	// Type of Responder
	Type *string `pulumi:"type"`
}

type ResponderRecipeEffectiveResponderRuleArgs

type ResponderRecipeEffectiveResponderRuleArgs struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// (Updatable) Responder recipe description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Details of UpdateResponderRuleDetails.
	Details ResponderRecipeEffectiveResponderRuleDetailArrayInput `pulumi:"details"`
	// (Updatable) Responder recipe display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// (Updatable) ResponderRecipeRule Identifier
	ResponderRuleId pulumi.StringPtrInput `pulumi:"responderRuleId"`
	// The current state of the Example.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ResponderRecipeEffectiveResponderRuleArgs) ElementType

func (ResponderRecipeEffectiveResponderRuleArgs) ToResponderRecipeEffectiveResponderRuleOutput

func (i ResponderRecipeEffectiveResponderRuleArgs) ToResponderRecipeEffectiveResponderRuleOutput() ResponderRecipeEffectiveResponderRuleOutput

func (ResponderRecipeEffectiveResponderRuleArgs) ToResponderRecipeEffectiveResponderRuleOutputWithContext

func (i ResponderRecipeEffectiveResponderRuleArgs) ToResponderRecipeEffectiveResponderRuleOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleOutput

type ResponderRecipeEffectiveResponderRuleArray

type ResponderRecipeEffectiveResponderRuleArray []ResponderRecipeEffectiveResponderRuleInput

func (ResponderRecipeEffectiveResponderRuleArray) ElementType

func (ResponderRecipeEffectiveResponderRuleArray) ToResponderRecipeEffectiveResponderRuleArrayOutput

func (i ResponderRecipeEffectiveResponderRuleArray) ToResponderRecipeEffectiveResponderRuleArrayOutput() ResponderRecipeEffectiveResponderRuleArrayOutput

func (ResponderRecipeEffectiveResponderRuleArray) ToResponderRecipeEffectiveResponderRuleArrayOutputWithContext

func (i ResponderRecipeEffectiveResponderRuleArray) ToResponderRecipeEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleArrayOutput

type ResponderRecipeEffectiveResponderRuleArrayInput

type ResponderRecipeEffectiveResponderRuleArrayInput interface {
	pulumi.Input

	ToResponderRecipeEffectiveResponderRuleArrayOutput() ResponderRecipeEffectiveResponderRuleArrayOutput
	ToResponderRecipeEffectiveResponderRuleArrayOutputWithContext(context.Context) ResponderRecipeEffectiveResponderRuleArrayOutput
}

ResponderRecipeEffectiveResponderRuleArrayInput is an input type that accepts ResponderRecipeEffectiveResponderRuleArray and ResponderRecipeEffectiveResponderRuleArrayOutput values. You can construct a concrete instance of `ResponderRecipeEffectiveResponderRuleArrayInput` via:

ResponderRecipeEffectiveResponderRuleArray{ ResponderRecipeEffectiveResponderRuleArgs{...} }

type ResponderRecipeEffectiveResponderRuleArrayOutput

type ResponderRecipeEffectiveResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (ResponderRecipeEffectiveResponderRuleArrayOutput) ElementType

func (ResponderRecipeEffectiveResponderRuleArrayOutput) Index

func (ResponderRecipeEffectiveResponderRuleArrayOutput) ToResponderRecipeEffectiveResponderRuleArrayOutput

func (o ResponderRecipeEffectiveResponderRuleArrayOutput) ToResponderRecipeEffectiveResponderRuleArrayOutput() ResponderRecipeEffectiveResponderRuleArrayOutput

func (ResponderRecipeEffectiveResponderRuleArrayOutput) ToResponderRecipeEffectiveResponderRuleArrayOutputWithContext

func (o ResponderRecipeEffectiveResponderRuleArrayOutput) ToResponderRecipeEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleArrayOutput

type ResponderRecipeEffectiveResponderRuleDetail

type ResponderRecipeEffectiveResponderRuleDetail struct {
	// Base condition object
	Condition *string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []ResponderRecipeEffectiveResponderRuleDetailConfiguration `pulumi:"configurations"`
	// (Updatable) Identifies state for ResponderRule
	IsEnabled *bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode *string `pulumi:"mode"`
}

type ResponderRecipeEffectiveResponderRuleDetailArgs

type ResponderRecipeEffectiveResponderRuleDetailArgs struct {
	// Base condition object
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// (Updatable) Identifies state for ResponderRule
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

func (ResponderRecipeEffectiveResponderRuleDetailArgs) ElementType

func (ResponderRecipeEffectiveResponderRuleDetailArgs) ToResponderRecipeEffectiveResponderRuleDetailOutput

func (i ResponderRecipeEffectiveResponderRuleDetailArgs) ToResponderRecipeEffectiveResponderRuleDetailOutput() ResponderRecipeEffectiveResponderRuleDetailOutput

func (ResponderRecipeEffectiveResponderRuleDetailArgs) ToResponderRecipeEffectiveResponderRuleDetailOutputWithContext

func (i ResponderRecipeEffectiveResponderRuleDetailArgs) ToResponderRecipeEffectiveResponderRuleDetailOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleDetailOutput

type ResponderRecipeEffectiveResponderRuleDetailArray

type ResponderRecipeEffectiveResponderRuleDetailArray []ResponderRecipeEffectiveResponderRuleDetailInput

func (ResponderRecipeEffectiveResponderRuleDetailArray) ElementType

func (ResponderRecipeEffectiveResponderRuleDetailArray) ToResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (i ResponderRecipeEffectiveResponderRuleDetailArray) ToResponderRecipeEffectiveResponderRuleDetailArrayOutput() ResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (ResponderRecipeEffectiveResponderRuleDetailArray) ToResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

func (i ResponderRecipeEffectiveResponderRuleDetailArray) ToResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleDetailArrayOutput

type ResponderRecipeEffectiveResponderRuleDetailArrayInput

type ResponderRecipeEffectiveResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToResponderRecipeEffectiveResponderRuleDetailArrayOutput() ResponderRecipeEffectiveResponderRuleDetailArrayOutput
	ToResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(context.Context) ResponderRecipeEffectiveResponderRuleDetailArrayOutput
}

ResponderRecipeEffectiveResponderRuleDetailArrayInput is an input type that accepts ResponderRecipeEffectiveResponderRuleDetailArray and ResponderRecipeEffectiveResponderRuleDetailArrayOutput values. You can construct a concrete instance of `ResponderRecipeEffectiveResponderRuleDetailArrayInput` via:

ResponderRecipeEffectiveResponderRuleDetailArray{ ResponderRecipeEffectiveResponderRuleDetailArgs{...} }

type ResponderRecipeEffectiveResponderRuleDetailArrayOutput

type ResponderRecipeEffectiveResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (ResponderRecipeEffectiveResponderRuleDetailArrayOutput) ElementType

func (ResponderRecipeEffectiveResponderRuleDetailArrayOutput) Index

func (ResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (ResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

func (o ResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleDetailArrayOutput

type ResponderRecipeEffectiveResponderRuleDetailConfiguration

type ResponderRecipeEffectiveResponderRuleDetailConfiguration struct {
	// Unique name of the configuration
	ConfigKey *string `pulumi:"configKey"`
	// configuration name
	Name *string `pulumi:"name"`
	// configuration value
	Value *string `pulumi:"value"`
}

type ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs

type ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringPtrInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ElementType

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

func (i ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

type ResponderRecipeEffectiveResponderRuleDetailConfigurationArray

type ResponderRecipeEffectiveResponderRuleDetailConfigurationArray []ResponderRecipeEffectiveResponderRuleDetailConfigurationInput

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ElementType

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

func (i ResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput

type ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput() ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
	ToResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
}

ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput is an input type that accepts ResponderRecipeEffectiveResponderRuleDetailConfigurationArray and ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput` via:

ResponderRecipeEffectiveResponderRuleDetailConfigurationArray{ ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...} }

type ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ElementType

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) Index

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

func (o ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type ResponderRecipeEffectiveResponderRuleDetailConfigurationInput

type ResponderRecipeEffectiveResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToResponderRecipeEffectiveResponderRuleDetailConfigurationOutput() ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
	ToResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(context.Context) ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
}

ResponderRecipeEffectiveResponderRuleDetailConfigurationInput is an input type that accepts ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs and ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `ResponderRecipeEffectiveResponderRuleDetailConfigurationInput` via:

ResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...}

type ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

type ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ConfigKey

Unique name of the configuration

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ElementType

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Name

configuration name

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

func (o ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (ResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Value

configuration value

type ResponderRecipeEffectiveResponderRuleDetailInput

type ResponderRecipeEffectiveResponderRuleDetailInput interface {
	pulumi.Input

	ToResponderRecipeEffectiveResponderRuleDetailOutput() ResponderRecipeEffectiveResponderRuleDetailOutput
	ToResponderRecipeEffectiveResponderRuleDetailOutputWithContext(context.Context) ResponderRecipeEffectiveResponderRuleDetailOutput
}

ResponderRecipeEffectiveResponderRuleDetailInput is an input type that accepts ResponderRecipeEffectiveResponderRuleDetailArgs and ResponderRecipeEffectiveResponderRuleDetailOutput values. You can construct a concrete instance of `ResponderRecipeEffectiveResponderRuleDetailInput` via:

ResponderRecipeEffectiveResponderRuleDetailArgs{...}

type ResponderRecipeEffectiveResponderRuleDetailOutput

type ResponderRecipeEffectiveResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (ResponderRecipeEffectiveResponderRuleDetailOutput) Condition

Base condition object

func (ResponderRecipeEffectiveResponderRuleDetailOutput) Configurations

ResponderRule configurations

func (ResponderRecipeEffectiveResponderRuleDetailOutput) ElementType

func (ResponderRecipeEffectiveResponderRuleDetailOutput) IsEnabled

(Updatable) Identifies state for ResponderRule

func (ResponderRecipeEffectiveResponderRuleDetailOutput) Mode

Execution Mode for ResponderRule

func (ResponderRecipeEffectiveResponderRuleDetailOutput) ToResponderRecipeEffectiveResponderRuleDetailOutput

func (o ResponderRecipeEffectiveResponderRuleDetailOutput) ToResponderRecipeEffectiveResponderRuleDetailOutput() ResponderRecipeEffectiveResponderRuleDetailOutput

func (ResponderRecipeEffectiveResponderRuleDetailOutput) ToResponderRecipeEffectiveResponderRuleDetailOutputWithContext

func (o ResponderRecipeEffectiveResponderRuleDetailOutput) ToResponderRecipeEffectiveResponderRuleDetailOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleDetailOutput

type ResponderRecipeEffectiveResponderRuleInput

type ResponderRecipeEffectiveResponderRuleInput interface {
	pulumi.Input

	ToResponderRecipeEffectiveResponderRuleOutput() ResponderRecipeEffectiveResponderRuleOutput
	ToResponderRecipeEffectiveResponderRuleOutputWithContext(context.Context) ResponderRecipeEffectiveResponderRuleOutput
}

ResponderRecipeEffectiveResponderRuleInput is an input type that accepts ResponderRecipeEffectiveResponderRuleArgs and ResponderRecipeEffectiveResponderRuleOutput values. You can construct a concrete instance of `ResponderRecipeEffectiveResponderRuleInput` via:

ResponderRecipeEffectiveResponderRuleArgs{...}

type ResponderRecipeEffectiveResponderRuleOutput

type ResponderRecipeEffectiveResponderRuleOutput struct{ *pulumi.OutputState }

func (ResponderRecipeEffectiveResponderRuleOutput) CompartmentId

(Updatable) Compartment Identifier

func (ResponderRecipeEffectiveResponderRuleOutput) Description

(Updatable) Responder recipe description.

func (ResponderRecipeEffectiveResponderRuleOutput) Details

(Updatable) Details of UpdateResponderRuleDetails.

func (ResponderRecipeEffectiveResponderRuleOutput) DisplayName

(Updatable) Responder recipe display name.

func (ResponderRecipeEffectiveResponderRuleOutput) ElementType

func (ResponderRecipeEffectiveResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (ResponderRecipeEffectiveResponderRuleOutput) Policies

List of Policy

func (ResponderRecipeEffectiveResponderRuleOutput) ResponderRuleId

(Updatable) ResponderRecipeRule Identifier

func (ResponderRecipeEffectiveResponderRuleOutput) State

The current state of the Example.

func (ResponderRecipeEffectiveResponderRuleOutput) SupportedModes

Supported Execution Modes

func (ResponderRecipeEffectiveResponderRuleOutput) TimeCreated

The date and time the responder recipe was created. Format defined by RFC3339.

func (ResponderRecipeEffectiveResponderRuleOutput) TimeUpdated

The date and time the responder recipe was updated. Format defined by RFC3339.

func (ResponderRecipeEffectiveResponderRuleOutput) ToResponderRecipeEffectiveResponderRuleOutput

func (o ResponderRecipeEffectiveResponderRuleOutput) ToResponderRecipeEffectiveResponderRuleOutput() ResponderRecipeEffectiveResponderRuleOutput

func (ResponderRecipeEffectiveResponderRuleOutput) ToResponderRecipeEffectiveResponderRuleOutputWithContext

func (o ResponderRecipeEffectiveResponderRuleOutput) ToResponderRecipeEffectiveResponderRuleOutputWithContext(ctx context.Context) ResponderRecipeEffectiveResponderRuleOutput

func (ResponderRecipeEffectiveResponderRuleOutput) Type

Type of Responder

type ResponderRecipeInput

type ResponderRecipeInput interface {
	pulumi.Input

	ToResponderRecipeOutput() ResponderRecipeOutput
	ToResponderRecipeOutputWithContext(ctx context.Context) ResponderRecipeOutput
}

type ResponderRecipeMap

type ResponderRecipeMap map[string]ResponderRecipeInput

func (ResponderRecipeMap) ElementType

func (ResponderRecipeMap) ElementType() reflect.Type

func (ResponderRecipeMap) ToResponderRecipeMapOutput

func (i ResponderRecipeMap) ToResponderRecipeMapOutput() ResponderRecipeMapOutput

func (ResponderRecipeMap) ToResponderRecipeMapOutputWithContext

func (i ResponderRecipeMap) ToResponderRecipeMapOutputWithContext(ctx context.Context) ResponderRecipeMapOutput

type ResponderRecipeMapInput

type ResponderRecipeMapInput interface {
	pulumi.Input

	ToResponderRecipeMapOutput() ResponderRecipeMapOutput
	ToResponderRecipeMapOutputWithContext(context.Context) ResponderRecipeMapOutput
}

ResponderRecipeMapInput is an input type that accepts ResponderRecipeMap and ResponderRecipeMapOutput values. You can construct a concrete instance of `ResponderRecipeMapInput` via:

ResponderRecipeMap{ "key": ResponderRecipeArgs{...} }

type ResponderRecipeMapOutput

type ResponderRecipeMapOutput struct{ *pulumi.OutputState }

func (ResponderRecipeMapOutput) ElementType

func (ResponderRecipeMapOutput) ElementType() reflect.Type

func (ResponderRecipeMapOutput) MapIndex

func (ResponderRecipeMapOutput) ToResponderRecipeMapOutput

func (o ResponderRecipeMapOutput) ToResponderRecipeMapOutput() ResponderRecipeMapOutput

func (ResponderRecipeMapOutput) ToResponderRecipeMapOutputWithContext

func (o ResponderRecipeMapOutput) ToResponderRecipeMapOutputWithContext(ctx context.Context) ResponderRecipeMapOutput

type ResponderRecipeOutput

type ResponderRecipeOutput struct{ *pulumi.OutputState }

func (ResponderRecipeOutput) ElementType

func (ResponderRecipeOutput) ElementType() reflect.Type

func (ResponderRecipeOutput) ToResponderRecipeOutput

func (o ResponderRecipeOutput) ToResponderRecipeOutput() ResponderRecipeOutput

func (ResponderRecipeOutput) ToResponderRecipeOutputWithContext

func (o ResponderRecipeOutput) ToResponderRecipeOutputWithContext(ctx context.Context) ResponderRecipeOutput

type ResponderRecipeResponderRule

type ResponderRecipeResponderRule struct {
	// (Updatable) Compartment Identifier
	CompartmentId *string `pulumi:"compartmentId"`
	// (Updatable) Responder recipe description.
	Description *string `pulumi:"description"`
	// (Updatable) Details of UpdateResponderRuleDetails.
	Details ResponderRecipeResponderRuleDetails `pulumi:"details"`
	// (Updatable) Responder recipe display name.
	DisplayName *string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// (Updatable) ResponderRecipeRule Identifier
	ResponderRuleId string `pulumi:"responderRuleId"`
	// The current state of the Example.
	State *string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
	// Type of Responder
	Type *string `pulumi:"type"`
}

type ResponderRecipeResponderRuleArgs

type ResponderRecipeResponderRuleArgs struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// (Updatable) Responder recipe description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Details of UpdateResponderRuleDetails.
	Details ResponderRecipeResponderRuleDetailsInput `pulumi:"details"`
	// (Updatable) Responder recipe display name.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// (Updatable) ResponderRecipeRule Identifier
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// The current state of the Example.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ResponderRecipeResponderRuleArgs) ElementType

func (ResponderRecipeResponderRuleArgs) ToResponderRecipeResponderRuleOutput

func (i ResponderRecipeResponderRuleArgs) ToResponderRecipeResponderRuleOutput() ResponderRecipeResponderRuleOutput

func (ResponderRecipeResponderRuleArgs) ToResponderRecipeResponderRuleOutputWithContext

func (i ResponderRecipeResponderRuleArgs) ToResponderRecipeResponderRuleOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleOutput

type ResponderRecipeResponderRuleArray

type ResponderRecipeResponderRuleArray []ResponderRecipeResponderRuleInput

func (ResponderRecipeResponderRuleArray) ElementType

func (ResponderRecipeResponderRuleArray) ToResponderRecipeResponderRuleArrayOutput

func (i ResponderRecipeResponderRuleArray) ToResponderRecipeResponderRuleArrayOutput() ResponderRecipeResponderRuleArrayOutput

func (ResponderRecipeResponderRuleArray) ToResponderRecipeResponderRuleArrayOutputWithContext

func (i ResponderRecipeResponderRuleArray) ToResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleArrayOutput

type ResponderRecipeResponderRuleArrayInput

type ResponderRecipeResponderRuleArrayInput interface {
	pulumi.Input

	ToResponderRecipeResponderRuleArrayOutput() ResponderRecipeResponderRuleArrayOutput
	ToResponderRecipeResponderRuleArrayOutputWithContext(context.Context) ResponderRecipeResponderRuleArrayOutput
}

ResponderRecipeResponderRuleArrayInput is an input type that accepts ResponderRecipeResponderRuleArray and ResponderRecipeResponderRuleArrayOutput values. You can construct a concrete instance of `ResponderRecipeResponderRuleArrayInput` via:

ResponderRecipeResponderRuleArray{ ResponderRecipeResponderRuleArgs{...} }

type ResponderRecipeResponderRuleArrayOutput

type ResponderRecipeResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (ResponderRecipeResponderRuleArrayOutput) ElementType

func (ResponderRecipeResponderRuleArrayOutput) Index

func (ResponderRecipeResponderRuleArrayOutput) ToResponderRecipeResponderRuleArrayOutput

func (o ResponderRecipeResponderRuleArrayOutput) ToResponderRecipeResponderRuleArrayOutput() ResponderRecipeResponderRuleArrayOutput

func (ResponderRecipeResponderRuleArrayOutput) ToResponderRecipeResponderRuleArrayOutputWithContext

func (o ResponderRecipeResponderRuleArrayOutput) ToResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleArrayOutput

type ResponderRecipeResponderRuleDetails

type ResponderRecipeResponderRuleDetails struct {
	// Base condition object
	Condition *string `pulumi:"condition"`
	// ResponderRule configurations
	Configurations []ResponderRecipeResponderRuleDetailsConfiguration `pulumi:"configurations"`
	// (Updatable) Identifies state for ResponderRule
	IsEnabled bool `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode *string `pulumi:"mode"`
}

type ResponderRecipeResponderRuleDetailsArgs

type ResponderRecipeResponderRuleDetailsArgs struct {
	// Base condition object
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// ResponderRule configurations
	Configurations ResponderRecipeResponderRuleDetailsConfigurationArrayInput `pulumi:"configurations"`
	// (Updatable) Identifies state for ResponderRule
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
	// Execution Mode for ResponderRule
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

func (ResponderRecipeResponderRuleDetailsArgs) ElementType

func (ResponderRecipeResponderRuleDetailsArgs) ToResponderRecipeResponderRuleDetailsOutput

func (i ResponderRecipeResponderRuleDetailsArgs) ToResponderRecipeResponderRuleDetailsOutput() ResponderRecipeResponderRuleDetailsOutput

func (ResponderRecipeResponderRuleDetailsArgs) ToResponderRecipeResponderRuleDetailsOutputWithContext

func (i ResponderRecipeResponderRuleDetailsArgs) ToResponderRecipeResponderRuleDetailsOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleDetailsOutput

type ResponderRecipeResponderRuleDetailsConfiguration

type ResponderRecipeResponderRuleDetailsConfiguration struct {
	// Unique name of the configuration
	ConfigKey *string `pulumi:"configKey"`
	// configuration name
	Name *string `pulumi:"name"`
	// configuration value
	Value *string `pulumi:"value"`
}

type ResponderRecipeResponderRuleDetailsConfigurationArgs

type ResponderRecipeResponderRuleDetailsConfigurationArgs struct {
	// Unique name of the configuration
	ConfigKey pulumi.StringPtrInput `pulumi:"configKey"`
	// configuration name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ResponderRecipeResponderRuleDetailsConfigurationArgs) ElementType

func (ResponderRecipeResponderRuleDetailsConfigurationArgs) ToResponderRecipeResponderRuleDetailsConfigurationOutput

func (i ResponderRecipeResponderRuleDetailsConfigurationArgs) ToResponderRecipeResponderRuleDetailsConfigurationOutput() ResponderRecipeResponderRuleDetailsConfigurationOutput

func (ResponderRecipeResponderRuleDetailsConfigurationArgs) ToResponderRecipeResponderRuleDetailsConfigurationOutputWithContext

func (i ResponderRecipeResponderRuleDetailsConfigurationArgs) ToResponderRecipeResponderRuleDetailsConfigurationOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleDetailsConfigurationOutput

type ResponderRecipeResponderRuleDetailsConfigurationArray

type ResponderRecipeResponderRuleDetailsConfigurationArray []ResponderRecipeResponderRuleDetailsConfigurationInput

func (ResponderRecipeResponderRuleDetailsConfigurationArray) ElementType

func (ResponderRecipeResponderRuleDetailsConfigurationArray) ToResponderRecipeResponderRuleDetailsConfigurationArrayOutput

func (i ResponderRecipeResponderRuleDetailsConfigurationArray) ToResponderRecipeResponderRuleDetailsConfigurationArrayOutput() ResponderRecipeResponderRuleDetailsConfigurationArrayOutput

func (ResponderRecipeResponderRuleDetailsConfigurationArray) ToResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext

func (i ResponderRecipeResponderRuleDetailsConfigurationArray) ToResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleDetailsConfigurationArrayOutput

type ResponderRecipeResponderRuleDetailsConfigurationArrayInput

type ResponderRecipeResponderRuleDetailsConfigurationArrayInput interface {
	pulumi.Input

	ToResponderRecipeResponderRuleDetailsConfigurationArrayOutput() ResponderRecipeResponderRuleDetailsConfigurationArrayOutput
	ToResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext(context.Context) ResponderRecipeResponderRuleDetailsConfigurationArrayOutput
}

ResponderRecipeResponderRuleDetailsConfigurationArrayInput is an input type that accepts ResponderRecipeResponderRuleDetailsConfigurationArray and ResponderRecipeResponderRuleDetailsConfigurationArrayOutput values. You can construct a concrete instance of `ResponderRecipeResponderRuleDetailsConfigurationArrayInput` via:

ResponderRecipeResponderRuleDetailsConfigurationArray{ ResponderRecipeResponderRuleDetailsConfigurationArgs{...} }

type ResponderRecipeResponderRuleDetailsConfigurationArrayOutput

type ResponderRecipeResponderRuleDetailsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ResponderRecipeResponderRuleDetailsConfigurationArrayOutput) ElementType

func (ResponderRecipeResponderRuleDetailsConfigurationArrayOutput) Index

func (ResponderRecipeResponderRuleDetailsConfigurationArrayOutput) ToResponderRecipeResponderRuleDetailsConfigurationArrayOutput

func (ResponderRecipeResponderRuleDetailsConfigurationArrayOutput) ToResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext

func (o ResponderRecipeResponderRuleDetailsConfigurationArrayOutput) ToResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleDetailsConfigurationArrayOutput

type ResponderRecipeResponderRuleDetailsConfigurationInput

type ResponderRecipeResponderRuleDetailsConfigurationInput interface {
	pulumi.Input

	ToResponderRecipeResponderRuleDetailsConfigurationOutput() ResponderRecipeResponderRuleDetailsConfigurationOutput
	ToResponderRecipeResponderRuleDetailsConfigurationOutputWithContext(context.Context) ResponderRecipeResponderRuleDetailsConfigurationOutput
}

ResponderRecipeResponderRuleDetailsConfigurationInput is an input type that accepts ResponderRecipeResponderRuleDetailsConfigurationArgs and ResponderRecipeResponderRuleDetailsConfigurationOutput values. You can construct a concrete instance of `ResponderRecipeResponderRuleDetailsConfigurationInput` via:

ResponderRecipeResponderRuleDetailsConfigurationArgs{...}

type ResponderRecipeResponderRuleDetailsConfigurationOutput

type ResponderRecipeResponderRuleDetailsConfigurationOutput struct{ *pulumi.OutputState }

func (ResponderRecipeResponderRuleDetailsConfigurationOutput) ConfigKey

Unique name of the configuration

func (ResponderRecipeResponderRuleDetailsConfigurationOutput) ElementType

func (ResponderRecipeResponderRuleDetailsConfigurationOutput) Name

configuration name

func (ResponderRecipeResponderRuleDetailsConfigurationOutput) ToResponderRecipeResponderRuleDetailsConfigurationOutput

func (ResponderRecipeResponderRuleDetailsConfigurationOutput) ToResponderRecipeResponderRuleDetailsConfigurationOutputWithContext

func (o ResponderRecipeResponderRuleDetailsConfigurationOutput) ToResponderRecipeResponderRuleDetailsConfigurationOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleDetailsConfigurationOutput

func (ResponderRecipeResponderRuleDetailsConfigurationOutput) Value

configuration value

type ResponderRecipeResponderRuleDetailsInput

type ResponderRecipeResponderRuleDetailsInput interface {
	pulumi.Input

	ToResponderRecipeResponderRuleDetailsOutput() ResponderRecipeResponderRuleDetailsOutput
	ToResponderRecipeResponderRuleDetailsOutputWithContext(context.Context) ResponderRecipeResponderRuleDetailsOutput
}

ResponderRecipeResponderRuleDetailsInput is an input type that accepts ResponderRecipeResponderRuleDetailsArgs and ResponderRecipeResponderRuleDetailsOutput values. You can construct a concrete instance of `ResponderRecipeResponderRuleDetailsInput` via:

ResponderRecipeResponderRuleDetailsArgs{...}

type ResponderRecipeResponderRuleDetailsOutput

type ResponderRecipeResponderRuleDetailsOutput struct{ *pulumi.OutputState }

func (ResponderRecipeResponderRuleDetailsOutput) Condition

Base condition object

func (ResponderRecipeResponderRuleDetailsOutput) Configurations

ResponderRule configurations

func (ResponderRecipeResponderRuleDetailsOutput) ElementType

func (ResponderRecipeResponderRuleDetailsOutput) IsEnabled

(Updatable) Identifies state for ResponderRule

func (ResponderRecipeResponderRuleDetailsOutput) Mode

Execution Mode for ResponderRule

func (ResponderRecipeResponderRuleDetailsOutput) ToResponderRecipeResponderRuleDetailsOutput

func (o ResponderRecipeResponderRuleDetailsOutput) ToResponderRecipeResponderRuleDetailsOutput() ResponderRecipeResponderRuleDetailsOutput

func (ResponderRecipeResponderRuleDetailsOutput) ToResponderRecipeResponderRuleDetailsOutputWithContext

func (o ResponderRecipeResponderRuleDetailsOutput) ToResponderRecipeResponderRuleDetailsOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleDetailsOutput

type ResponderRecipeResponderRuleInput

type ResponderRecipeResponderRuleInput interface {
	pulumi.Input

	ToResponderRecipeResponderRuleOutput() ResponderRecipeResponderRuleOutput
	ToResponderRecipeResponderRuleOutputWithContext(context.Context) ResponderRecipeResponderRuleOutput
}

ResponderRecipeResponderRuleInput is an input type that accepts ResponderRecipeResponderRuleArgs and ResponderRecipeResponderRuleOutput values. You can construct a concrete instance of `ResponderRecipeResponderRuleInput` via:

ResponderRecipeResponderRuleArgs{...}

type ResponderRecipeResponderRuleOutput

type ResponderRecipeResponderRuleOutput struct{ *pulumi.OutputState }

func (ResponderRecipeResponderRuleOutput) CompartmentId

(Updatable) Compartment Identifier

func (ResponderRecipeResponderRuleOutput) Description

(Updatable) Responder recipe description.

func (ResponderRecipeResponderRuleOutput) Details

(Updatable) Details of UpdateResponderRuleDetails.

func (ResponderRecipeResponderRuleOutput) DisplayName

(Updatable) Responder recipe display name.

func (ResponderRecipeResponderRuleOutput) ElementType

func (ResponderRecipeResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (ResponderRecipeResponderRuleOutput) Policies

List of Policy

func (ResponderRecipeResponderRuleOutput) ResponderRuleId

(Updatable) ResponderRecipeRule Identifier

func (ResponderRecipeResponderRuleOutput) State

The current state of the Example.

func (ResponderRecipeResponderRuleOutput) SupportedModes

Supported Execution Modes

func (ResponderRecipeResponderRuleOutput) TimeCreated

The date and time the responder recipe was created. Format defined by RFC3339.

func (ResponderRecipeResponderRuleOutput) TimeUpdated

The date and time the responder recipe was updated. Format defined by RFC3339.

func (ResponderRecipeResponderRuleOutput) ToResponderRecipeResponderRuleOutput

func (o ResponderRecipeResponderRuleOutput) ToResponderRecipeResponderRuleOutput() ResponderRecipeResponderRuleOutput

func (ResponderRecipeResponderRuleOutput) ToResponderRecipeResponderRuleOutputWithContext

func (o ResponderRecipeResponderRuleOutput) ToResponderRecipeResponderRuleOutputWithContext(ctx context.Context) ResponderRecipeResponderRuleOutput

func (ResponderRecipeResponderRuleOutput) Type

Type of Responder

type ResponderRecipeState

type ResponderRecipeState struct {
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Responder recipe description.
	Description pulumi.StringPtrInput
	// (Updatable) Responder recipe display name.
	DisplayName pulumi.StringPtrInput
	// List of responder rules associated with the recipe
	EffectiveResponderRules ResponderRecipeEffectiveResponderRuleArrayInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// Owner of ResponderRecipe
	Owner pulumi.StringPtrInput
	// (Updatable) Responder Rules to override from source responder recipe
	ResponderRules ResponderRecipeResponderRuleArrayInput
	// The id of the source responder recipe.
	SourceResponderRecipeId pulumi.StringPtrInput
	// The current state of the Example.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time the responder recipe was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the responder recipe was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
}

func (ResponderRecipeState) ElementType

func (ResponderRecipeState) ElementType() reflect.Type

type SecurityRecipe added in v0.2.0

type SecurityRecipe struct {
	pulumi.CustomResourceState

	// (Updatable) The compartment in which to create the recipe
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The recipe's description
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The recipe's name
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a recipe in the `Failed` state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The owner of the recipe
	Owner pulumi.StringOutput `pulumi:"owner"`
	// (Updatable) The list of `SecurityPolicy` ids to include in the recipe
	SecurityPolicies pulumi.StringArrayOutput `pulumi:"securityPolicies"`
	// The current state of the recipe
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the recipe was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the recipe was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Security Recipe resource in Oracle Cloud Infrastructure Cloud Guard service.

Creates a security zone recipe. A security zone recipe is a collection of security zone policies.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.NewSecurityRecipe(ctx, "testSecurityRecipe", &CloudGuard.SecurityRecipeArgs{
			CompartmentId:    pulumi.Any(_var.Compartment_id),
			DisplayName:      pulumi.Any(_var.Security_recipe_display_name),
			SecurityPolicies: pulumi.Any(_var.Security_recipe_security_policies),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Security_recipe_description),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SecurityRecipes can be imported using the `id`, e.g.

```sh

$ pulumi import oci:CloudGuard/securityRecipe:SecurityRecipe test_security_recipe "id"

```

func GetSecurityRecipe added in v0.2.0

func GetSecurityRecipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityRecipeState, opts ...pulumi.ResourceOption) (*SecurityRecipe, error)

GetSecurityRecipe gets an existing SecurityRecipe 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 NewSecurityRecipe added in v0.2.0

func NewSecurityRecipe(ctx *pulumi.Context,
	name string, args *SecurityRecipeArgs, opts ...pulumi.ResourceOption) (*SecurityRecipe, error)

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

func (*SecurityRecipe) ElementType added in v0.2.0

func (*SecurityRecipe) ElementType() reflect.Type

func (*SecurityRecipe) ToSecurityRecipeOutput added in v0.2.0

func (i *SecurityRecipe) ToSecurityRecipeOutput() SecurityRecipeOutput

func (*SecurityRecipe) ToSecurityRecipeOutputWithContext added in v0.2.0

func (i *SecurityRecipe) ToSecurityRecipeOutputWithContext(ctx context.Context) SecurityRecipeOutput

type SecurityRecipeArgs added in v0.2.0

type SecurityRecipeArgs struct {
	// (Updatable) The compartment in which to create the recipe
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The recipe's description
	Description pulumi.StringPtrInput
	// (Updatable) The recipe's name
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The list of `SecurityPolicy` ids to include in the recipe
	SecurityPolicies pulumi.StringArrayInput
}

The set of arguments for constructing a SecurityRecipe resource.

func (SecurityRecipeArgs) ElementType added in v0.2.0

func (SecurityRecipeArgs) ElementType() reflect.Type

type SecurityRecipeArray added in v0.2.0

type SecurityRecipeArray []SecurityRecipeInput

func (SecurityRecipeArray) ElementType added in v0.2.0

func (SecurityRecipeArray) ElementType() reflect.Type

func (SecurityRecipeArray) ToSecurityRecipeArrayOutput added in v0.2.0

func (i SecurityRecipeArray) ToSecurityRecipeArrayOutput() SecurityRecipeArrayOutput

func (SecurityRecipeArray) ToSecurityRecipeArrayOutputWithContext added in v0.2.0

func (i SecurityRecipeArray) ToSecurityRecipeArrayOutputWithContext(ctx context.Context) SecurityRecipeArrayOutput

type SecurityRecipeArrayInput added in v0.2.0

type SecurityRecipeArrayInput interface {
	pulumi.Input

	ToSecurityRecipeArrayOutput() SecurityRecipeArrayOutput
	ToSecurityRecipeArrayOutputWithContext(context.Context) SecurityRecipeArrayOutput
}

SecurityRecipeArrayInput is an input type that accepts SecurityRecipeArray and SecurityRecipeArrayOutput values. You can construct a concrete instance of `SecurityRecipeArrayInput` via:

SecurityRecipeArray{ SecurityRecipeArgs{...} }

type SecurityRecipeArrayOutput added in v0.2.0

type SecurityRecipeArrayOutput struct{ *pulumi.OutputState }

func (SecurityRecipeArrayOutput) ElementType added in v0.2.0

func (SecurityRecipeArrayOutput) ElementType() reflect.Type

func (SecurityRecipeArrayOutput) Index added in v0.2.0

func (SecurityRecipeArrayOutput) ToSecurityRecipeArrayOutput added in v0.2.0

func (o SecurityRecipeArrayOutput) ToSecurityRecipeArrayOutput() SecurityRecipeArrayOutput

func (SecurityRecipeArrayOutput) ToSecurityRecipeArrayOutputWithContext added in v0.2.0

func (o SecurityRecipeArrayOutput) ToSecurityRecipeArrayOutputWithContext(ctx context.Context) SecurityRecipeArrayOutput

type SecurityRecipeInput added in v0.2.0

type SecurityRecipeInput interface {
	pulumi.Input

	ToSecurityRecipeOutput() SecurityRecipeOutput
	ToSecurityRecipeOutputWithContext(ctx context.Context) SecurityRecipeOutput
}

type SecurityRecipeMap added in v0.2.0

type SecurityRecipeMap map[string]SecurityRecipeInput

func (SecurityRecipeMap) ElementType added in v0.2.0

func (SecurityRecipeMap) ElementType() reflect.Type

func (SecurityRecipeMap) ToSecurityRecipeMapOutput added in v0.2.0

func (i SecurityRecipeMap) ToSecurityRecipeMapOutput() SecurityRecipeMapOutput

func (SecurityRecipeMap) ToSecurityRecipeMapOutputWithContext added in v0.2.0

func (i SecurityRecipeMap) ToSecurityRecipeMapOutputWithContext(ctx context.Context) SecurityRecipeMapOutput

type SecurityRecipeMapInput added in v0.2.0

type SecurityRecipeMapInput interface {
	pulumi.Input

	ToSecurityRecipeMapOutput() SecurityRecipeMapOutput
	ToSecurityRecipeMapOutputWithContext(context.Context) SecurityRecipeMapOutput
}

SecurityRecipeMapInput is an input type that accepts SecurityRecipeMap and SecurityRecipeMapOutput values. You can construct a concrete instance of `SecurityRecipeMapInput` via:

SecurityRecipeMap{ "key": SecurityRecipeArgs{...} }

type SecurityRecipeMapOutput added in v0.2.0

type SecurityRecipeMapOutput struct{ *pulumi.OutputState }

func (SecurityRecipeMapOutput) ElementType added in v0.2.0

func (SecurityRecipeMapOutput) ElementType() reflect.Type

func (SecurityRecipeMapOutput) MapIndex added in v0.2.0

func (SecurityRecipeMapOutput) ToSecurityRecipeMapOutput added in v0.2.0

func (o SecurityRecipeMapOutput) ToSecurityRecipeMapOutput() SecurityRecipeMapOutput

func (SecurityRecipeMapOutput) ToSecurityRecipeMapOutputWithContext added in v0.2.0

func (o SecurityRecipeMapOutput) ToSecurityRecipeMapOutputWithContext(ctx context.Context) SecurityRecipeMapOutput

type SecurityRecipeOutput added in v0.2.0

type SecurityRecipeOutput struct{ *pulumi.OutputState }

func (SecurityRecipeOutput) ElementType added in v0.2.0

func (SecurityRecipeOutput) ElementType() reflect.Type

func (SecurityRecipeOutput) ToSecurityRecipeOutput added in v0.2.0

func (o SecurityRecipeOutput) ToSecurityRecipeOutput() SecurityRecipeOutput

func (SecurityRecipeOutput) ToSecurityRecipeOutputWithContext added in v0.2.0

func (o SecurityRecipeOutput) ToSecurityRecipeOutputWithContext(ctx context.Context) SecurityRecipeOutput

type SecurityRecipeState added in v0.2.0

type SecurityRecipeState struct {
	// (Updatable) The compartment in which to create the recipe
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The recipe's description
	Description pulumi.StringPtrInput
	// (Updatable) The recipe's name
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a recipe in the `Failed` state.
	LifecycleDetails pulumi.StringPtrInput
	// The owner of the recipe
	Owner pulumi.StringPtrInput
	// (Updatable) The list of `SecurityPolicy` ids to include in the recipe
	SecurityPolicies pulumi.StringArrayInput
	// The current state of the recipe
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the recipe was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the recipe was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (SecurityRecipeState) ElementType added in v0.2.0

func (SecurityRecipeState) ElementType() reflect.Type

type SecurityZone added in v0.2.0

type SecurityZone struct {
	pulumi.CustomResourceState

	// (Updatable) The OCID of the compartment for the security zone
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The security zone's description
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The security zone's name
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// List of inherited compartments
	InheritedByCompartments pulumi.StringArrayOutput `pulumi:"inheritedByCompartments"`
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a zone in the `Failed` state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) The OCID of the recipe (`SecurityRecipe`) for the security zone
	SecurityZoneRecipeId pulumi.StringOutput `pulumi:"securityZoneRecipeId"`
	// The OCID of the target associated with the security zone
	SecurityZoneTargetId pulumi.StringOutput `pulumi:"securityZoneTargetId"`
	// The current state of the security zone
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the security zone was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the security zone was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Security Zone resource in Oracle Cloud Infrastructure Cloud Guard service.

Creates a security zone for a compartment. A security zone enforces all security zone policies in a given security zone recipe. Any actions that violate a policy are denied. By default, any subcompartments are also in the same security zone.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.NewSecurityZone(ctx, "testSecurityZone", &CloudGuard.SecurityZoneArgs{
			CompartmentId:        pulumi.Any(_var.Compartment_id),
			DisplayName:          pulumi.Any(_var.Security_zone_display_name),
			SecurityZoneRecipeId: pulumi.Any(oci_cloud_guard_security_zone_recipe.Test_security_zone_recipe.Id),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Security_zone_description),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SecurityZones can be imported using the `id`, e.g.

```sh

$ pulumi import oci:CloudGuard/securityZone:SecurityZone test_security_zone "id"

```

func GetSecurityZone added in v0.2.0

func GetSecurityZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityZoneState, opts ...pulumi.ResourceOption) (*SecurityZone, error)

GetSecurityZone gets an existing SecurityZone 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 NewSecurityZone added in v0.2.0

func NewSecurityZone(ctx *pulumi.Context,
	name string, args *SecurityZoneArgs, opts ...pulumi.ResourceOption) (*SecurityZone, error)

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

func (*SecurityZone) ElementType added in v0.2.0

func (*SecurityZone) ElementType() reflect.Type

func (*SecurityZone) ToSecurityZoneOutput added in v0.2.0

func (i *SecurityZone) ToSecurityZoneOutput() SecurityZoneOutput

func (*SecurityZone) ToSecurityZoneOutputWithContext added in v0.2.0

func (i *SecurityZone) ToSecurityZoneOutputWithContext(ctx context.Context) SecurityZoneOutput

type SecurityZoneArgs added in v0.2.0

type SecurityZoneArgs struct {
	// (Updatable) The OCID of the compartment for the security zone
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The security zone's description
	Description pulumi.StringPtrInput
	// (Updatable) The security zone's name
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The OCID of the recipe (`SecurityRecipe`) for the security zone
	SecurityZoneRecipeId pulumi.StringInput
}

The set of arguments for constructing a SecurityZone resource.

func (SecurityZoneArgs) ElementType added in v0.2.0

func (SecurityZoneArgs) ElementType() reflect.Type

type SecurityZoneArray added in v0.2.0

type SecurityZoneArray []SecurityZoneInput

func (SecurityZoneArray) ElementType added in v0.2.0

func (SecurityZoneArray) ElementType() reflect.Type

func (SecurityZoneArray) ToSecurityZoneArrayOutput added in v0.2.0

func (i SecurityZoneArray) ToSecurityZoneArrayOutput() SecurityZoneArrayOutput

func (SecurityZoneArray) ToSecurityZoneArrayOutputWithContext added in v0.2.0

func (i SecurityZoneArray) ToSecurityZoneArrayOutputWithContext(ctx context.Context) SecurityZoneArrayOutput

type SecurityZoneArrayInput added in v0.2.0

type SecurityZoneArrayInput interface {
	pulumi.Input

	ToSecurityZoneArrayOutput() SecurityZoneArrayOutput
	ToSecurityZoneArrayOutputWithContext(context.Context) SecurityZoneArrayOutput
}

SecurityZoneArrayInput is an input type that accepts SecurityZoneArray and SecurityZoneArrayOutput values. You can construct a concrete instance of `SecurityZoneArrayInput` via:

SecurityZoneArray{ SecurityZoneArgs{...} }

type SecurityZoneArrayOutput added in v0.2.0

type SecurityZoneArrayOutput struct{ *pulumi.OutputState }

func (SecurityZoneArrayOutput) ElementType added in v0.2.0

func (SecurityZoneArrayOutput) ElementType() reflect.Type

func (SecurityZoneArrayOutput) Index added in v0.2.0

func (SecurityZoneArrayOutput) ToSecurityZoneArrayOutput added in v0.2.0

func (o SecurityZoneArrayOutput) ToSecurityZoneArrayOutput() SecurityZoneArrayOutput

func (SecurityZoneArrayOutput) ToSecurityZoneArrayOutputWithContext added in v0.2.0

func (o SecurityZoneArrayOutput) ToSecurityZoneArrayOutputWithContext(ctx context.Context) SecurityZoneArrayOutput

type SecurityZoneInput added in v0.2.0

type SecurityZoneInput interface {
	pulumi.Input

	ToSecurityZoneOutput() SecurityZoneOutput
	ToSecurityZoneOutputWithContext(ctx context.Context) SecurityZoneOutput
}

type SecurityZoneMap added in v0.2.0

type SecurityZoneMap map[string]SecurityZoneInput

func (SecurityZoneMap) ElementType added in v0.2.0

func (SecurityZoneMap) ElementType() reflect.Type

func (SecurityZoneMap) ToSecurityZoneMapOutput added in v0.2.0

func (i SecurityZoneMap) ToSecurityZoneMapOutput() SecurityZoneMapOutput

func (SecurityZoneMap) ToSecurityZoneMapOutputWithContext added in v0.2.0

func (i SecurityZoneMap) ToSecurityZoneMapOutputWithContext(ctx context.Context) SecurityZoneMapOutput

type SecurityZoneMapInput added in v0.2.0

type SecurityZoneMapInput interface {
	pulumi.Input

	ToSecurityZoneMapOutput() SecurityZoneMapOutput
	ToSecurityZoneMapOutputWithContext(context.Context) SecurityZoneMapOutput
}

SecurityZoneMapInput is an input type that accepts SecurityZoneMap and SecurityZoneMapOutput values. You can construct a concrete instance of `SecurityZoneMapInput` via:

SecurityZoneMap{ "key": SecurityZoneArgs{...} }

type SecurityZoneMapOutput added in v0.2.0

type SecurityZoneMapOutput struct{ *pulumi.OutputState }

func (SecurityZoneMapOutput) ElementType added in v0.2.0

func (SecurityZoneMapOutput) ElementType() reflect.Type

func (SecurityZoneMapOutput) MapIndex added in v0.2.0

func (SecurityZoneMapOutput) ToSecurityZoneMapOutput added in v0.2.0

func (o SecurityZoneMapOutput) ToSecurityZoneMapOutput() SecurityZoneMapOutput

func (SecurityZoneMapOutput) ToSecurityZoneMapOutputWithContext added in v0.2.0

func (o SecurityZoneMapOutput) ToSecurityZoneMapOutputWithContext(ctx context.Context) SecurityZoneMapOutput

type SecurityZoneOutput added in v0.2.0

type SecurityZoneOutput struct{ *pulumi.OutputState }

func (SecurityZoneOutput) ElementType added in v0.2.0

func (SecurityZoneOutput) ElementType() reflect.Type

func (SecurityZoneOutput) ToSecurityZoneOutput added in v0.2.0

func (o SecurityZoneOutput) ToSecurityZoneOutput() SecurityZoneOutput

func (SecurityZoneOutput) ToSecurityZoneOutputWithContext added in v0.2.0

func (o SecurityZoneOutput) ToSecurityZoneOutputWithContext(ctx context.Context) SecurityZoneOutput

type SecurityZoneState added in v0.2.0

type SecurityZoneState struct {
	// (Updatable) The OCID of the compartment for the security zone
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The security zone's description
	Description pulumi.StringPtrInput
	// (Updatable) The security zone's name
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// List of inherited compartments
	InheritedByCompartments pulumi.StringArrayInput
	// A message describing the current state in more detail. For example, this can be used to provide actionable information for a zone in the `Failed` state.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) The OCID of the recipe (`SecurityRecipe`) for the security zone
	SecurityZoneRecipeId pulumi.StringPtrInput
	// The OCID of the target associated with the security zone
	SecurityZoneTargetId pulumi.StringPtrInput
	// The current state of the security zone
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the security zone was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the security zone was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (SecurityZoneState) ElementType added in v0.2.0

func (SecurityZoneState) ElementType() reflect.Type

type Target

type Target struct {
	pulumi.CustomResourceState

	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// The target description.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// List of inherited compartments
	InheritedByCompartments pulumi.StringArrayOutput `pulumi:"inheritedByCompartments"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringOutput `pulumi:"lifecyleDetails"`
	// Total number of recipes attached to target
	RecipeCount pulumi.IntOutput `pulumi:"recipeCount"`
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// Details specific to the target type.
	TargetDetails TargetTargetDetailArrayOutput `pulumi:"targetDetails"`
	// (Updatable) List of detector recipes to associate with target
	TargetDetectorRecipes TargetTargetDetectorRecipeArrayOutput `pulumi:"targetDetectorRecipes"`
	// Resource ID which the target uses to monitor
	TargetResourceId pulumi.StringOutput `pulumi:"targetResourceId"`
	// possible type of targets(compartment/HCMCloud/ERPCloud)
	TargetResourceType pulumi.StringOutput `pulumi:"targetResourceType"`
	// (Updatable) List of responder recipes to associate with target
	TargetResponderRecipes TargetTargetResponderRecipeArrayOutput `pulumi:"targetResponderRecipes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Target resource in Oracle Cloud Infrastructure Cloud Guard service.

Creates a new Target

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/CloudGuard"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudGuard.NewTarget(ctx, "testTarget", &CloudGuard.TargetArgs{
			CompartmentId:      pulumi.Any(_var.Compartment_id),
			DisplayName:        pulumi.Any(_var.Target_display_name),
			TargetResourceId:   pulumi.Any(oci_cloud_guard_target_resource.Test_target_resource.Id),
			TargetResourceType: pulumi.Any(_var.Target_target_resource_type),
			DefinedTags: pulumi.AnyMap{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(_var.Target_description),
			FreeformTags: pulumi.AnyMap{
				"bar-key": pulumi.Any("value"),
			},
			State: pulumi.Any(_var.Target_state),
			TargetDetectorRecipes: cloudguard.TargetTargetDetectorRecipeArray{
				&cloudguard.TargetTargetDetectorRecipeArgs{
					DetectorRecipeId: pulumi.Any(oci_cloud_guard_detector_recipe.Test_detector_recipe.Id),
					DetectorRules: cloudguard.TargetTargetDetectorRecipeDetectorRuleArray{
						&cloudguard.TargetTargetDetectorRecipeDetectorRuleArgs{
							Details: &cloudguard.TargetTargetDetectorRecipeDetectorRuleDetailsArgs{
								ConditionGroups: cloudguard.TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray{
									&cloudguard.TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs{
										CompartmentId: pulumi.Any(_var.Compartment_id),
										Condition:     pulumi.Any(_var.Target_target_detector_recipes_detector_rules_details_condition_groups_condition),
									},
								},
							},
							DetectorRuleId: pulumi.Any(oci_events_rule.Test_rule.Id),
						},
					},
				},
			},
			TargetResponderRecipes: cloudguard.TargetTargetResponderRecipeArray{
				&cloudguard.TargetTargetResponderRecipeArgs{
					ResponderRecipeId: pulumi.Any(oci_cloud_guard_responder_recipe.Test_responder_recipe.Id),
					ResponderRules: cloudguard.TargetTargetResponderRecipeResponderRuleArray{
						&cloudguard.TargetTargetResponderRecipeResponderRuleArgs{
							Details: &cloudguard.TargetTargetResponderRecipeResponderRuleDetailsArgs{
								Condition: pulumi.Any(_var.Target_target_responder_recipes_responder_rules_details_condition),
								Configurations: cloudguard.TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray{
									&cloudguard.TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs{
										ConfigKey: pulumi.Any(_var.Target_target_responder_recipes_responder_rules_details_configurations_config_key),
										Name:      pulumi.Any(_var.Target_target_responder_recipes_responder_rules_details_configurations_name),
										Value:     pulumi.Any(_var.Target_target_responder_recipes_responder_rules_details_configurations_value),
									},
								},
								Mode: pulumi.Any(_var.Target_target_responder_recipes_responder_rules_details_mode),
							},
							ResponderRuleId: pulumi.Any(oci_events_rule.Test_rule.Id),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Targets can be imported using the `id`, e.g.

```sh

$ pulumi import oci:CloudGuard/target:Target test_target "id"

```

func GetTarget

func GetTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetState, opts ...pulumi.ResourceOption) (*Target, error)

GetTarget gets an existing Target 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 NewTarget

func NewTarget(ctx *pulumi.Context,
	name string, args *TargetArgs, opts ...pulumi.ResourceOption) (*Target, error)

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

func (*Target) ElementType

func (*Target) ElementType() reflect.Type

func (*Target) ToTargetOutput

func (i *Target) ToTargetOutput() TargetOutput

func (*Target) ToTargetOutputWithContext

func (i *Target) ToTargetOutputWithContext(ctx context.Context) TargetOutput

type TargetArgs

type TargetArgs struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// The target description.
	Description pulumi.StringPtrInput
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringPtrInput
	// (Updatable) List of detector recipes to associate with target
	TargetDetectorRecipes TargetTargetDetectorRecipeArrayInput
	// Resource ID which the target uses to monitor
	TargetResourceId pulumi.StringInput
	// possible type of targets(compartment/HCMCloud/ERPCloud)
	TargetResourceType pulumi.StringInput
	// (Updatable) List of responder recipes to associate with target
	TargetResponderRecipes TargetTargetResponderRecipeArrayInput
}

The set of arguments for constructing a Target resource.

func (TargetArgs) ElementType

func (TargetArgs) ElementType() reflect.Type

type TargetArray

type TargetArray []TargetInput

func (TargetArray) ElementType

func (TargetArray) ElementType() reflect.Type

func (TargetArray) ToTargetArrayOutput

func (i TargetArray) ToTargetArrayOutput() TargetArrayOutput

func (TargetArray) ToTargetArrayOutputWithContext

func (i TargetArray) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput

type TargetArrayInput

type TargetArrayInput interface {
	pulumi.Input

	ToTargetArrayOutput() TargetArrayOutput
	ToTargetArrayOutputWithContext(context.Context) TargetArrayOutput
}

TargetArrayInput is an input type that accepts TargetArray and TargetArrayOutput values. You can construct a concrete instance of `TargetArrayInput` via:

TargetArray{ TargetArgs{...} }

type TargetArrayOutput

type TargetArrayOutput struct{ *pulumi.OutputState }

func (TargetArrayOutput) ElementType

func (TargetArrayOutput) ElementType() reflect.Type

func (TargetArrayOutput) Index

func (TargetArrayOutput) ToTargetArrayOutput

func (o TargetArrayOutput) ToTargetArrayOutput() TargetArrayOutput

func (TargetArrayOutput) ToTargetArrayOutputWithContext

func (o TargetArrayOutput) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput

type TargetInput

type TargetInput interface {
	pulumi.Input

	ToTargetOutput() TargetOutput
	ToTargetOutputWithContext(ctx context.Context) TargetOutput
}

type TargetMap

type TargetMap map[string]TargetInput

func (TargetMap) ElementType

func (TargetMap) ElementType() reflect.Type

func (TargetMap) ToTargetMapOutput

func (i TargetMap) ToTargetMapOutput() TargetMapOutput

func (TargetMap) ToTargetMapOutputWithContext

func (i TargetMap) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput

type TargetMapInput

type TargetMapInput interface {
	pulumi.Input

	ToTargetMapOutput() TargetMapOutput
	ToTargetMapOutputWithContext(context.Context) TargetMapOutput
}

TargetMapInput is an input type that accepts TargetMap and TargetMapOutput values. You can construct a concrete instance of `TargetMapInput` via:

TargetMap{ "key": TargetArgs{...} }

type TargetMapOutput

type TargetMapOutput struct{ *pulumi.OutputState }

func (TargetMapOutput) ElementType

func (TargetMapOutput) ElementType() reflect.Type

func (TargetMapOutput) MapIndex

func (TargetMapOutput) ToTargetMapOutput

func (o TargetMapOutput) ToTargetMapOutput() TargetMapOutput

func (TargetMapOutput) ToTargetMapOutputWithContext

func (o TargetMapOutput) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput

type TargetOutput

type TargetOutput struct{ *pulumi.OutputState }

func (TargetOutput) ElementType

func (TargetOutput) ElementType() reflect.Type

func (TargetOutput) ToTargetOutput

func (o TargetOutput) ToTargetOutput() TargetOutput

func (TargetOutput) ToTargetOutputWithContext

func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput

type TargetState

type TargetState struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// The target description.
	Description pulumi.StringPtrInput
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// List of inherited compartments
	InheritedByCompartments pulumi.StringArrayInput
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecyleDetails pulumi.StringPtrInput
	// Total number of recipes attached to target
	RecipeCount pulumi.IntPtrInput
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// Details specific to the target type.
	TargetDetails TargetTargetDetailArrayInput
	// (Updatable) List of detector recipes to associate with target
	TargetDetectorRecipes TargetTargetDetectorRecipeArrayInput
	// Resource ID which the target uses to monitor
	TargetResourceId pulumi.StringPtrInput
	// possible type of targets(compartment/HCMCloud/ERPCloud)
	TargetResourceType pulumi.StringPtrInput
	// (Updatable) List of responder recipes to associate with target
	TargetResponderRecipes TargetTargetResponderRecipeArrayInput
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput
}

func (TargetState) ElementType

func (TargetState) ElementType() reflect.Type

type TargetTargetDetail added in v0.2.0

type TargetTargetDetail struct {
	// The name of the security zone to associate this compartment with.
	SecurityZoneDisplayName *string `pulumi:"securityZoneDisplayName"`
	// The OCID of the security zone to associate this compartment with.
	SecurityZoneId *string `pulumi:"securityZoneId"`
	// possible type of targets(compartment/HCMCloud/ERPCloud)
	TargetResourceType *string `pulumi:"targetResourceType"`
	// The list of security zone recipes to associate this compartment with.
	TargetSecurityZoneRecipes []TargetTargetDetailTargetSecurityZoneRecipe `pulumi:"targetSecurityZoneRecipes"`
}

type TargetTargetDetailArgs added in v0.2.0

type TargetTargetDetailArgs struct {
	// The name of the security zone to associate this compartment with.
	SecurityZoneDisplayName pulumi.StringPtrInput `pulumi:"securityZoneDisplayName"`
	// The OCID of the security zone to associate this compartment with.
	SecurityZoneId pulumi.StringPtrInput `pulumi:"securityZoneId"`
	// possible type of targets(compartment/HCMCloud/ERPCloud)
	TargetResourceType pulumi.StringPtrInput `pulumi:"targetResourceType"`
	// The list of security zone recipes to associate this compartment with.
	TargetSecurityZoneRecipes TargetTargetDetailTargetSecurityZoneRecipeArrayInput `pulumi:"targetSecurityZoneRecipes"`
}

func (TargetTargetDetailArgs) ElementType added in v0.2.0

func (TargetTargetDetailArgs) ElementType() reflect.Type

func (TargetTargetDetailArgs) ToTargetTargetDetailOutput added in v0.2.0

func (i TargetTargetDetailArgs) ToTargetTargetDetailOutput() TargetTargetDetailOutput

func (TargetTargetDetailArgs) ToTargetTargetDetailOutputWithContext added in v0.2.0

func (i TargetTargetDetailArgs) ToTargetTargetDetailOutputWithContext(ctx context.Context) TargetTargetDetailOutput

type TargetTargetDetailArray added in v0.2.0

type TargetTargetDetailArray []TargetTargetDetailInput

func (TargetTargetDetailArray) ElementType added in v0.2.0

func (TargetTargetDetailArray) ElementType() reflect.Type

func (TargetTargetDetailArray) ToTargetTargetDetailArrayOutput added in v0.2.0

func (i TargetTargetDetailArray) ToTargetTargetDetailArrayOutput() TargetTargetDetailArrayOutput

func (TargetTargetDetailArray) ToTargetTargetDetailArrayOutputWithContext added in v0.2.0

func (i TargetTargetDetailArray) ToTargetTargetDetailArrayOutputWithContext(ctx context.Context) TargetTargetDetailArrayOutput

type TargetTargetDetailArrayInput added in v0.2.0

type TargetTargetDetailArrayInput interface {
	pulumi.Input

	ToTargetTargetDetailArrayOutput() TargetTargetDetailArrayOutput
	ToTargetTargetDetailArrayOutputWithContext(context.Context) TargetTargetDetailArrayOutput
}

TargetTargetDetailArrayInput is an input type that accepts TargetTargetDetailArray and TargetTargetDetailArrayOutput values. You can construct a concrete instance of `TargetTargetDetailArrayInput` via:

TargetTargetDetailArray{ TargetTargetDetailArgs{...} }

type TargetTargetDetailArrayOutput added in v0.2.0

type TargetTargetDetailArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetailArrayOutput) ElementType added in v0.2.0

func (TargetTargetDetailArrayOutput) Index added in v0.2.0

func (TargetTargetDetailArrayOutput) ToTargetTargetDetailArrayOutput added in v0.2.0

func (o TargetTargetDetailArrayOutput) ToTargetTargetDetailArrayOutput() TargetTargetDetailArrayOutput

func (TargetTargetDetailArrayOutput) ToTargetTargetDetailArrayOutputWithContext added in v0.2.0

func (o TargetTargetDetailArrayOutput) ToTargetTargetDetailArrayOutputWithContext(ctx context.Context) TargetTargetDetailArrayOutput

type TargetTargetDetailInput added in v0.2.0

type TargetTargetDetailInput interface {
	pulumi.Input

	ToTargetTargetDetailOutput() TargetTargetDetailOutput
	ToTargetTargetDetailOutputWithContext(context.Context) TargetTargetDetailOutput
}

TargetTargetDetailInput is an input type that accepts TargetTargetDetailArgs and TargetTargetDetailOutput values. You can construct a concrete instance of `TargetTargetDetailInput` via:

TargetTargetDetailArgs{...}

type TargetTargetDetailOutput added in v0.2.0

type TargetTargetDetailOutput struct{ *pulumi.OutputState }

func (TargetTargetDetailOutput) ElementType added in v0.2.0

func (TargetTargetDetailOutput) ElementType() reflect.Type

func (TargetTargetDetailOutput) SecurityZoneDisplayName added in v0.2.0

func (o TargetTargetDetailOutput) SecurityZoneDisplayName() pulumi.StringPtrOutput

The name of the security zone to associate this compartment with.

func (TargetTargetDetailOutput) SecurityZoneId added in v0.2.0

func (o TargetTargetDetailOutput) SecurityZoneId() pulumi.StringPtrOutput

The OCID of the security zone to associate this compartment with.

func (TargetTargetDetailOutput) TargetResourceType added in v0.2.0

func (o TargetTargetDetailOutput) TargetResourceType() pulumi.StringPtrOutput

possible type of targets(compartment/HCMCloud/ERPCloud)

func (TargetTargetDetailOutput) TargetSecurityZoneRecipes added in v0.2.0

The list of security zone recipes to associate this compartment with.

func (TargetTargetDetailOutput) ToTargetTargetDetailOutput added in v0.2.0

func (o TargetTargetDetailOutput) ToTargetTargetDetailOutput() TargetTargetDetailOutput

func (TargetTargetDetailOutput) ToTargetTargetDetailOutputWithContext added in v0.2.0

func (o TargetTargetDetailOutput) ToTargetTargetDetailOutputWithContext(ctx context.Context) TargetTargetDetailOutput

type TargetTargetDetailTargetSecurityZoneRecipe added in v0.2.0

type TargetTargetDetailTargetSecurityZoneRecipe struct {
	// (Updatable) compartment associated with condition
	CompartmentId *string `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The target description.
	Description *string `pulumi:"description"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName *string `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id *string `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner *string `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies []string `pulumi:"securityPolicies"`
	// (Updatable) The current state of the DetectorRule.
	State *string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type TargetTargetDetailTargetSecurityZoneRecipeArgs added in v0.2.0

type TargetTargetDetailTargetSecurityZoneRecipeArgs struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The target description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// Owner of ResponderRecipe
	Owner pulumi.StringPtrInput `pulumi:"owner"`
	// The list of `SecurityPolicy` ids that are included in the recipe
	SecurityPolicies pulumi.StringArrayInput `pulumi:"securityPolicies"`
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringPtrInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (TargetTargetDetailTargetSecurityZoneRecipeArgs) ElementType added in v0.2.0

func (TargetTargetDetailTargetSecurityZoneRecipeArgs) ToTargetTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

func (i TargetTargetDetailTargetSecurityZoneRecipeArgs) ToTargetTargetDetailTargetSecurityZoneRecipeOutput() TargetTargetDetailTargetSecurityZoneRecipeOutput

func (TargetTargetDetailTargetSecurityZoneRecipeArgs) ToTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext added in v0.2.0

func (i TargetTargetDetailTargetSecurityZoneRecipeArgs) ToTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext(ctx context.Context) TargetTargetDetailTargetSecurityZoneRecipeOutput

type TargetTargetDetailTargetSecurityZoneRecipeArray added in v0.2.0

type TargetTargetDetailTargetSecurityZoneRecipeArray []TargetTargetDetailTargetSecurityZoneRecipeInput

func (TargetTargetDetailTargetSecurityZoneRecipeArray) ElementType added in v0.2.0

func (TargetTargetDetailTargetSecurityZoneRecipeArray) ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

func (i TargetTargetDetailTargetSecurityZoneRecipeArray) ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutput() TargetTargetDetailTargetSecurityZoneRecipeArrayOutput

func (TargetTargetDetailTargetSecurityZoneRecipeArray) ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext added in v0.2.0

func (i TargetTargetDetailTargetSecurityZoneRecipeArray) ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext(ctx context.Context) TargetTargetDetailTargetSecurityZoneRecipeArrayOutput

type TargetTargetDetailTargetSecurityZoneRecipeArrayInput added in v0.2.0

type TargetTargetDetailTargetSecurityZoneRecipeArrayInput interface {
	pulumi.Input

	ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutput() TargetTargetDetailTargetSecurityZoneRecipeArrayOutput
	ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext(context.Context) TargetTargetDetailTargetSecurityZoneRecipeArrayOutput
}

TargetTargetDetailTargetSecurityZoneRecipeArrayInput is an input type that accepts TargetTargetDetailTargetSecurityZoneRecipeArray and TargetTargetDetailTargetSecurityZoneRecipeArrayOutput values. You can construct a concrete instance of `TargetTargetDetailTargetSecurityZoneRecipeArrayInput` via:

TargetTargetDetailTargetSecurityZoneRecipeArray{ TargetTargetDetailTargetSecurityZoneRecipeArgs{...} }

type TargetTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

type TargetTargetDetailTargetSecurityZoneRecipeArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetailTargetSecurityZoneRecipeArrayOutput) ElementType added in v0.2.0

func (TargetTargetDetailTargetSecurityZoneRecipeArrayOutput) Index added in v0.2.0

func (TargetTargetDetailTargetSecurityZoneRecipeArrayOutput) ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutput added in v0.2.0

func (TargetTargetDetailTargetSecurityZoneRecipeArrayOutput) ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext added in v0.2.0

func (o TargetTargetDetailTargetSecurityZoneRecipeArrayOutput) ToTargetTargetDetailTargetSecurityZoneRecipeArrayOutputWithContext(ctx context.Context) TargetTargetDetailTargetSecurityZoneRecipeArrayOutput

type TargetTargetDetailTargetSecurityZoneRecipeInput added in v0.2.0

type TargetTargetDetailTargetSecurityZoneRecipeInput interface {
	pulumi.Input

	ToTargetTargetDetailTargetSecurityZoneRecipeOutput() TargetTargetDetailTargetSecurityZoneRecipeOutput
	ToTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext(context.Context) TargetTargetDetailTargetSecurityZoneRecipeOutput
}

TargetTargetDetailTargetSecurityZoneRecipeInput is an input type that accepts TargetTargetDetailTargetSecurityZoneRecipeArgs and TargetTargetDetailTargetSecurityZoneRecipeOutput values. You can construct a concrete instance of `TargetTargetDetailTargetSecurityZoneRecipeInput` via:

TargetTargetDetailTargetSecurityZoneRecipeArgs{...}

type TargetTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

type TargetTargetDetailTargetSecurityZoneRecipeOutput struct{ *pulumi.OutputState }

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) CompartmentId added in v0.2.0

(Updatable) compartment associated with condition

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) DefinedTags added in v0.2.0

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) Description added in v0.2.0

The target description.

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) DisplayName added in v0.2.0

(Updatable) DetectorTemplate identifier.

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) ElementType added in v0.2.0

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) FreeformTags added in v0.2.0

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) Id added in v0.2.0

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) LifecycleDetails added in v0.2.0

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) Owner added in v0.2.0

Owner of ResponderRecipe

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) SecurityPolicies added in v0.2.0

The list of `SecurityPolicy` ids that are included in the recipe

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) State added in v0.2.0

(Updatable) The current state of the DetectorRule.

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) SystemTags added in v0.2.0

System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) TimeCreated added in v0.2.0

The date and time the target was created. Format defined by RFC3339.

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) TimeUpdated added in v0.2.0

The date and time the target was updated. Format defined by RFC3339.

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) ToTargetTargetDetailTargetSecurityZoneRecipeOutput added in v0.2.0

func (o TargetTargetDetailTargetSecurityZoneRecipeOutput) ToTargetTargetDetailTargetSecurityZoneRecipeOutput() TargetTargetDetailTargetSecurityZoneRecipeOutput

func (TargetTargetDetailTargetSecurityZoneRecipeOutput) ToTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext added in v0.2.0

func (o TargetTargetDetailTargetSecurityZoneRecipeOutput) ToTargetTargetDetailTargetSecurityZoneRecipeOutputWithContext(ctx context.Context) TargetTargetDetailTargetSecurityZoneRecipeOutput

type TargetTargetDetectorRecipe

type TargetTargetDetectorRecipe struct {
	// (Updatable) compartment associated with condition
	CompartmentId *string `pulumi:"compartmentId"`
	// The target description.
	Description *string `pulumi:"description"`
	// detector for the rule
	Detector *string `pulumi:"detector"`
	// Identifier for DetectorRecipe.
	DetectorRecipeId string `pulumi:"detectorRecipeId"`
	// (Updatable) Overrides to be applied to Detector Rule associated with the target
	DetectorRules []TargetTargetDetectorRecipeDetectorRule `pulumi:"detectorRules"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName *string `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules []TargetTargetDetectorRecipeEffectiveDetectorRule `pulumi:"effectiveDetectorRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id *string `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner *string `pulumi:"owner"`
	// (Updatable) The current state of the DetectorRule.
	State *string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type TargetTargetDetectorRecipeArgs

type TargetTargetDetectorRecipeArgs struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The target description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// detector for the rule
	Detector pulumi.StringPtrInput `pulumi:"detector"`
	// Identifier for DetectorRecipe.
	DetectorRecipeId pulumi.StringInput `pulumi:"detectorRecipeId"`
	// (Updatable) Overrides to be applied to Detector Rule associated with the target
	DetectorRules TargetTargetDetectorRecipeDetectorRuleArrayInput `pulumi:"detectorRules"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// List of effective detector rules for the detector type for recipe after applying defaults
	EffectiveDetectorRules TargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput `pulumi:"effectiveDetectorRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner pulumi.StringPtrInput `pulumi:"owner"`
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (TargetTargetDetectorRecipeArgs) ElementType

func (TargetTargetDetectorRecipeArgs) ToTargetTargetDetectorRecipeOutput

func (i TargetTargetDetectorRecipeArgs) ToTargetTargetDetectorRecipeOutput() TargetTargetDetectorRecipeOutput

func (TargetTargetDetectorRecipeArgs) ToTargetTargetDetectorRecipeOutputWithContext

func (i TargetTargetDetectorRecipeArgs) ToTargetTargetDetectorRecipeOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeOutput

type TargetTargetDetectorRecipeArray

type TargetTargetDetectorRecipeArray []TargetTargetDetectorRecipeInput

func (TargetTargetDetectorRecipeArray) ElementType

func (TargetTargetDetectorRecipeArray) ToTargetTargetDetectorRecipeArrayOutput

func (i TargetTargetDetectorRecipeArray) ToTargetTargetDetectorRecipeArrayOutput() TargetTargetDetectorRecipeArrayOutput

func (TargetTargetDetectorRecipeArray) ToTargetTargetDetectorRecipeArrayOutputWithContext

func (i TargetTargetDetectorRecipeArray) ToTargetTargetDetectorRecipeArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeArrayOutput

type TargetTargetDetectorRecipeArrayInput

type TargetTargetDetectorRecipeArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeArrayOutput() TargetTargetDetectorRecipeArrayOutput
	ToTargetTargetDetectorRecipeArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeArrayOutput
}

TargetTargetDetectorRecipeArrayInput is an input type that accepts TargetTargetDetectorRecipeArray and TargetTargetDetectorRecipeArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeArrayInput` via:

TargetTargetDetectorRecipeArray{ TargetTargetDetectorRecipeArgs{...} }

type TargetTargetDetectorRecipeArrayOutput

type TargetTargetDetectorRecipeArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeArrayOutput) ElementType

func (TargetTargetDetectorRecipeArrayOutput) Index

func (TargetTargetDetectorRecipeArrayOutput) ToTargetTargetDetectorRecipeArrayOutput

func (o TargetTargetDetectorRecipeArrayOutput) ToTargetTargetDetectorRecipeArrayOutput() TargetTargetDetectorRecipeArrayOutput

func (TargetTargetDetectorRecipeArrayOutput) ToTargetTargetDetectorRecipeArrayOutputWithContext

func (o TargetTargetDetectorRecipeArrayOutput) ToTargetTargetDetectorRecipeArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeArrayOutput

type TargetTargetDetectorRecipeDetectorRule

type TargetTargetDetectorRecipeDetectorRule struct {
	// The target description.
	Description *string `pulumi:"description"`
	// (Updatable) Details of ResponderRule.
	Details TargetTargetDetectorRecipeDetectorRuleDetails `pulumi:"details"`
	// detector for the rule
	Detector *string `pulumi:"detector"`
	// (Updatable) Identifier for DetectorRule.
	DetectorRuleId string `pulumi:"detectorRuleId"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName *string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation *string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType *string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType *string `pulumi:"serviceType"`
	// (Updatable) The current state of the DetectorRule.
	State *string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type TargetTargetDetectorRecipeDetectorRuleArgs

type TargetTargetDetectorRecipeDetectorRuleArgs struct {
	// The target description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Details of ResponderRule.
	Details TargetTargetDetectorRecipeDetectorRuleDetailsInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringPtrInput `pulumi:"detector"`
	// (Updatable) Identifier for DetectorRule.
	DetectorRuleId pulumi.StringInput `pulumi:"detectorRuleId"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation pulumi.StringPtrInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringPtrInput `pulumi:"serviceType"`
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (TargetTargetDetectorRecipeDetectorRuleArgs) ElementType

func (TargetTargetDetectorRecipeDetectorRuleArgs) ToTargetTargetDetectorRecipeDetectorRuleOutput

func (i TargetTargetDetectorRecipeDetectorRuleArgs) ToTargetTargetDetectorRecipeDetectorRuleOutput() TargetTargetDetectorRecipeDetectorRuleOutput

func (TargetTargetDetectorRecipeDetectorRuleArgs) ToTargetTargetDetectorRecipeDetectorRuleOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleArgs) ToTargetTargetDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleOutput

type TargetTargetDetectorRecipeDetectorRuleArray

type TargetTargetDetectorRecipeDetectorRuleArray []TargetTargetDetectorRecipeDetectorRuleInput

func (TargetTargetDetectorRecipeDetectorRuleArray) ElementType

func (TargetTargetDetectorRecipeDetectorRuleArray) ToTargetTargetDetectorRecipeDetectorRuleArrayOutput

func (i TargetTargetDetectorRecipeDetectorRuleArray) ToTargetTargetDetectorRecipeDetectorRuleArrayOutput() TargetTargetDetectorRecipeDetectorRuleArrayOutput

func (TargetTargetDetectorRecipeDetectorRuleArray) ToTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleArray) ToTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleArrayOutput

type TargetTargetDetectorRecipeDetectorRuleArrayInput

type TargetTargetDetectorRecipeDetectorRuleArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleArrayOutput() TargetTargetDetectorRecipeDetectorRuleArrayOutput
	ToTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleArrayOutput
}

TargetTargetDetectorRecipeDetectorRuleArrayInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleArray and TargetTargetDetectorRecipeDetectorRuleArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleArrayInput` via:

TargetTargetDetectorRecipeDetectorRuleArray{ TargetTargetDetectorRecipeDetectorRuleArgs{...} }

type TargetTargetDetectorRecipeDetectorRuleArrayOutput

type TargetTargetDetectorRecipeDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleArrayOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleArrayOutput) Index

func (TargetTargetDetectorRecipeDetectorRuleArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleArrayOutput

func (o TargetTargetDetectorRecipeDetectorRuleArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleArrayOutput() TargetTargetDetectorRecipeDetectorRuleArrayOutput

func (TargetTargetDetectorRecipeDetectorRuleArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext

func (o TargetTargetDetectorRecipeDetectorRuleArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetails

type TargetTargetDetectorRecipeDetectorRuleDetails struct {
	// (Updatable) Condition group corresponding to each compartment
	ConditionGroups []TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroup `pulumi:"conditionGroups"`
	// (Updatable) Configurations associated with the ResponderRule
	Configurations []TargetTargetDetectorRecipeDetectorRuleDetailsConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed *bool `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled *bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel *string `pulumi:"riskLevel"`
}

type TargetTargetDetectorRecipeDetectorRuleDetailsArgs

type TargetTargetDetectorRecipeDetectorRuleDetailsArgs struct {
	// (Updatable) Condition group corresponding to each compartment
	ConditionGroups TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayInput `pulumi:"conditionGroups"`
	// (Updatable) Configurations associated with the ResponderRule
	Configurations TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolPtrInput `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringPtrInput `pulumi:"riskLevel"`
}

func (TargetTargetDetectorRecipeDetectorRuleDetailsArgs) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsOutput

func (i TargetTargetDetectorRecipeDetectorRuleDetailsArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsOutput() TargetTargetDetectorRecipeDetectorRuleDetailsOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleDetailsArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroup

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroup struct {
	// (Updatable) compartment associated with condition
	CompartmentId string `pulumi:"compartmentId"`
	// (Updatable) Base condition object
	Condition string `pulumi:"condition"`
}

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// (Updatable) Base condition object
	Condition pulumi.StringInput `pulumi:"condition"`
}

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray []TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupInput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayInput

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput() TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput
	ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput
}

TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray and TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayInput` via:

TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArray{ TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs{...} }

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutputWithContext

func (o TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupInput

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput() TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput
	ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput
}

TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs and TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupInput` via:

TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupArgs{...}

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput) CompartmentId

(Updatable) compartment associated with condition

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput) Condition

(Updatable) Base condition object

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutputWithContext

func (o TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroupOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfiguration

type TargetTargetDetectorRecipeDetectorRuleDetailsConfiguration struct {
	// (Updatable) Unique name of the configuration
	ConfigKey *string `pulumi:"configKey"`
	// configuration data type
	DataType *string `pulumi:"dataType"`
	// (Updatable) configuration name
	Name *string `pulumi:"name"`
	// (Updatable) configuration value
	Value *string `pulumi:"value"`
	// List of configuration values
	Values []TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValue `pulumi:"values"`
}

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs struct {
	// (Updatable) Unique name of the configuration
	ConfigKey pulumi.StringPtrInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Updatable) configuration name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
	// List of configuration values
	Values TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput `pulumi:"values"`
}

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArray

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArray []TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationInput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArray) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayInput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput() TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput
	ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput
}

TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArray and TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayInput` via:

TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArray{ TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs{...} }

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext

func (o TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationInput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput() TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput
	ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput
}

TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs and TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationInput` via:

TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationArgs{...}

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) ConfigKey

(Updatable) Unique name of the configuration

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) DataType

configuration data type

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) Name

(Updatable) configuration name

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext

func (o TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) Value

(Updatable) configuration value

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationOutput) Values

List of configuration values

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValue

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType *string `pulumi:"listType"`
	// type of the managed list
	ManagedListType *string `pulumi:"managedListType"`
	// (Updatable) configuration value
	Value *string `pulumi:"value"`
}

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringPtrInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringPtrInput `pulumi:"managedListType"`
	// (Updatable) configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArray

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArray []TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueInput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArray) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext

func (i TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArray) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput() TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput
	ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput
}

TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArray and TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayInput` via:

TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArray{ TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs{...} }

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArrayOutputWithContext

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueInput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput() TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput
	ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput
}

TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs and TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueInput` via:

TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueArgs{...}

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ManagedListType

type of the managed list

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext

func (o TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValueOutput) Value

(Updatable) configuration value

type TargetTargetDetectorRecipeDetectorRuleDetailsInput

type TargetTargetDetectorRecipeDetectorRuleDetailsInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleDetailsOutput() TargetTargetDetectorRecipeDetectorRuleDetailsOutput
	ToTargetTargetDetectorRecipeDetectorRuleDetailsOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsOutput
}

TargetTargetDetectorRecipeDetectorRuleDetailsInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleDetailsArgs and TargetTargetDetectorRecipeDetectorRuleDetailsOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleDetailsInput` via:

TargetTargetDetectorRecipeDetectorRuleDetailsArgs{...}

type TargetTargetDetectorRecipeDetectorRuleDetailsOutput

type TargetTargetDetectorRecipeDetectorRuleDetailsOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) ConditionGroups

(Updatable) Condition group corresponding to each compartment

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) Configurations

(Updatable) Configurations associated with the ResponderRule

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) IsConfigurationAllowed

configuration allowed or not

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) IsEnabled

Identifies state for ResponderRule

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) Labels

user defined labels for a detector rule

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) RiskLevel

The Risk Level

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsOutput

func (o TargetTargetDetectorRecipeDetectorRuleDetailsOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsOutput() TargetTargetDetectorRecipeDetectorRuleDetailsOutput

func (TargetTargetDetectorRecipeDetectorRuleDetailsOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsOutputWithContext

func (o TargetTargetDetectorRecipeDetectorRuleDetailsOutput) ToTargetTargetDetectorRecipeDetectorRuleDetailsOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleDetailsOutput

type TargetTargetDetectorRecipeDetectorRuleInput

type TargetTargetDetectorRecipeDetectorRuleInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeDetectorRuleOutput() TargetTargetDetectorRecipeDetectorRuleOutput
	ToTargetTargetDetectorRecipeDetectorRuleOutputWithContext(context.Context) TargetTargetDetectorRecipeDetectorRuleOutput
}

TargetTargetDetectorRecipeDetectorRuleInput is an input type that accepts TargetTargetDetectorRecipeDetectorRuleArgs and TargetTargetDetectorRecipeDetectorRuleOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeDetectorRuleInput` via:

TargetTargetDetectorRecipeDetectorRuleArgs{...}

type TargetTargetDetectorRecipeDetectorRuleOutput

type TargetTargetDetectorRecipeDetectorRuleOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeDetectorRuleOutput) Description

The target description.

func (TargetTargetDetectorRecipeDetectorRuleOutput) Details

(Updatable) Details of ResponderRule.

func (TargetTargetDetectorRecipeDetectorRuleOutput) Detector

detector for the rule

func (TargetTargetDetectorRecipeDetectorRuleOutput) DetectorRuleId

(Updatable) Identifier for DetectorRule.

func (TargetTargetDetectorRecipeDetectorRuleOutput) DisplayName

(Updatable) DetectorTemplate identifier.

func (TargetTargetDetectorRecipeDetectorRuleOutput) ElementType

func (TargetTargetDetectorRecipeDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (TargetTargetDetectorRecipeDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (TargetTargetDetectorRecipeDetectorRuleOutput) Recommendation

Recommendation for TargetDetectorRecipeDetectorRule

func (TargetTargetDetectorRecipeDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (TargetTargetDetectorRecipeDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (TargetTargetDetectorRecipeDetectorRuleOutput) State

(Updatable) The current state of the DetectorRule.

func (TargetTargetDetectorRecipeDetectorRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (TargetTargetDetectorRecipeDetectorRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (TargetTargetDetectorRecipeDetectorRuleOutput) ToTargetTargetDetectorRecipeDetectorRuleOutput

func (o TargetTargetDetectorRecipeDetectorRuleOutput) ToTargetTargetDetectorRecipeDetectorRuleOutput() TargetTargetDetectorRecipeDetectorRuleOutput

func (TargetTargetDetectorRecipeDetectorRuleOutput) ToTargetTargetDetectorRecipeDetectorRuleOutputWithContext

func (o TargetTargetDetectorRecipeDetectorRuleOutput) ToTargetTargetDetectorRecipeDetectorRuleOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeDetectorRuleOutput

type TargetTargetDetectorRecipeEffectiveDetectorRule

type TargetTargetDetectorRecipeEffectiveDetectorRule struct {
	// The target description.
	Description *string `pulumi:"description"`
	// (Updatable) Details of ResponderRule.
	Details []TargetTargetDetectorRecipeEffectiveDetectorRuleDetail `pulumi:"details"`
	// detector for the rule
	Detector *string `pulumi:"detector"`
	// (Updatable) Identifier for DetectorRule.
	DetectorRuleId *string `pulumi:"detectorRuleId"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName *string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes []string `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation *string `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType *string `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType *string `pulumi:"serviceType"`
	// (Updatable) The current state of the DetectorRule.
	State *string `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type TargetTargetDetectorRecipeEffectiveDetectorRuleArgs

type TargetTargetDetectorRecipeEffectiveDetectorRuleArgs struct {
	// The target description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Details of ResponderRule.
	Details TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput `pulumi:"details"`
	// detector for the rule
	Detector pulumi.StringPtrInput `pulumi:"detector"`
	// (Updatable) Identifier for DetectorRule.
	DetectorRuleId pulumi.StringPtrInput `pulumi:"detectorRuleId"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// List of cloudguard managed list types related to this rule
	ManagedListTypes pulumi.StringArrayInput `pulumi:"managedListTypes"`
	// Recommendation for TargetDetectorRecipeDetectorRule
	Recommendation pulumi.StringPtrInput `pulumi:"recommendation"`
	// resource type of the configuration to which the rule is applied
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// service type of the configuration to which the rule is applied
	ServiceType pulumi.StringPtrInput `pulumi:"serviceType"`
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutput

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleArray

type TargetTargetDetectorRecipeEffectiveDetectorRuleArray []TargetTargetDetectorRecipeEffectiveDetectorRuleInput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArray) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleArray and TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleArrayInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleArray{ TargetTargetDetectorRecipeEffectiveDetectorRuleArgs{...} }

type TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) Index

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext

func (o TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetail

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetail struct {
	// (Updatable) Condition group corresponding to each compartment
	ConditionGroups []TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup `pulumi:"conditionGroups"`
	// (Updatable) Configurations associated with the ResponderRule
	Configurations []TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed *bool `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled *bool `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels []string `pulumi:"labels"`
	// The Risk Level
	RiskLevel *string `pulumi:"riskLevel"`
}

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs struct {
	// (Updatable) Condition group corresponding to each compartment
	ConditionGroups TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput `pulumi:"conditionGroups"`
	// (Updatable) Configurations associated with the ResponderRule
	Configurations TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// configuration allowed or not
	IsConfigurationAllowed pulumi.BoolPtrInput `pulumi:"isConfigurationAllowed"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// user defined labels for a detector rule
	Labels pulumi.StringArrayInput `pulumi:"labels"`
	// The Risk Level
	RiskLevel pulumi.StringPtrInput `pulumi:"riskLevel"`
}

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray []TargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray and TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArray{ TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs{...} }

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) Index

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext

func (o TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup struct {
	// (Updatable) compartment associated with condition
	CompartmentId *string `pulumi:"compartmentId"`
	// (Updatable) Base condition object
	Condition *string `pulumi:"condition"`
}

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// (Updatable) Base condition object
	Condition pulumi.StringPtrInput `pulumi:"condition"`
}

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray []TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray and TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArray{ TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs{...} }

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArrayOutputWithContext

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs and TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupArgs{...}

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) CompartmentId

(Updatable) compartment associated with condition

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) Condition

(Updatable) Base condition object

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroupOutputWithContext

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration struct {
	// (Updatable) Unique name of the configuration
	ConfigKey *string `pulumi:"configKey"`
	// configuration data type
	DataType *string `pulumi:"dataType"`
	// (Updatable) configuration name
	Name *string `pulumi:"name"`
	// (Updatable) configuration value
	Value *string `pulumi:"value"`
	// List of configuration values
	Values []TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue `pulumi:"values"`
}

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs struct {
	// (Updatable) Unique name of the configuration
	ConfigKey pulumi.StringPtrInput `pulumi:"configKey"`
	// configuration data type
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// (Updatable) configuration name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
	// List of configuration values
	Values TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput `pulumi:"values"`
}

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray []TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray and TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArray{ TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...} }

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArrayOutputWithContext

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs and TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationArgs{...}

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ConfigKey

(Updatable) Unique name of the configuration

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) DataType

configuration data type

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Name

(Updatable) configuration name

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutputWithContext

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Value

(Updatable) configuration value

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationOutput) Values

List of configuration values

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType *string `pulumi:"listType"`
	// type of the managed list
	ManagedListType *string `pulumi:"managedListType"`
	// (Updatable) configuration value
	Value *string `pulumi:"value"`
}

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs struct {
	// configuration list item type, either CUSTOM or MANAGED
	ListType pulumi.StringPtrInput `pulumi:"listType"`
	// type of the managed list
	ManagedListType pulumi.StringPtrInput `pulumi:"managedListType"`
	// (Updatable) configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray []TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

func (i TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray and TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArray{ TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...} }

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArrayOutputWithContext

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs and TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueArgs{...}

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ListType

configuration list item type, either CUSTOM or MANAGED

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ManagedListType

type of the managed list

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutputWithContext

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValueOutput) Value

(Updatable) configuration value

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs and TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleDetailInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleDetailArgs{...}

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ConditionGroups

(Updatable) Condition group corresponding to each compartment

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) Configurations

(Updatable) Configurations associated with the ResponderRule

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) IsConfigurationAllowed

configuration allowed or not

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) Labels

user defined labels for a detector rule

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) RiskLevel

The Risk Level

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext

func (o TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleDetailOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleInput

type TargetTargetDetectorRecipeEffectiveDetectorRuleInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutput() TargetTargetDetectorRecipeEffectiveDetectorRuleOutput
	ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext(context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleOutput
}

TargetTargetDetectorRecipeEffectiveDetectorRuleInput is an input type that accepts TargetTargetDetectorRecipeEffectiveDetectorRuleArgs and TargetTargetDetectorRecipeEffectiveDetectorRuleOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeEffectiveDetectorRuleInput` via:

TargetTargetDetectorRecipeEffectiveDetectorRuleArgs{...}

type TargetTargetDetectorRecipeEffectiveDetectorRuleOutput

type TargetTargetDetectorRecipeEffectiveDetectorRuleOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) Description

The target description.

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) Details

(Updatable) Details of ResponderRule.

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) Detector

detector for the rule

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) DetectorRuleId

(Updatable) Identifier for DetectorRule.

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) DisplayName

(Updatable) DetectorTemplate identifier.

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ElementType

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ManagedListTypes

List of cloudguard managed list types related to this rule

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) Recommendation

Recommendation for TargetDetectorRecipeDetectorRule

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ResourceType

resource type of the configuration to which the rule is applied

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ServiceType

service type of the configuration to which the rule is applied

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) State

(Updatable) The current state of the DetectorRule.

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutput

func (TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext

func (o TargetTargetDetectorRecipeEffectiveDetectorRuleOutput) ToTargetTargetDetectorRecipeEffectiveDetectorRuleOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeEffectiveDetectorRuleOutput

type TargetTargetDetectorRecipeInput

type TargetTargetDetectorRecipeInput interface {
	pulumi.Input

	ToTargetTargetDetectorRecipeOutput() TargetTargetDetectorRecipeOutput
	ToTargetTargetDetectorRecipeOutputWithContext(context.Context) TargetTargetDetectorRecipeOutput
}

TargetTargetDetectorRecipeInput is an input type that accepts TargetTargetDetectorRecipeArgs and TargetTargetDetectorRecipeOutput values. You can construct a concrete instance of `TargetTargetDetectorRecipeInput` via:

TargetTargetDetectorRecipeArgs{...}

type TargetTargetDetectorRecipeOutput

type TargetTargetDetectorRecipeOutput struct{ *pulumi.OutputState }

func (TargetTargetDetectorRecipeOutput) CompartmentId

(Updatable) compartment associated with condition

func (TargetTargetDetectorRecipeOutput) Description

The target description.

func (TargetTargetDetectorRecipeOutput) Detector

detector for the rule

func (TargetTargetDetectorRecipeOutput) DetectorRecipeId

Identifier for DetectorRecipe.

func (TargetTargetDetectorRecipeOutput) DetectorRules

(Updatable) Overrides to be applied to Detector Rule associated with the target

func (TargetTargetDetectorRecipeOutput) DisplayName

(Updatable) DetectorTemplate identifier.

func (TargetTargetDetectorRecipeOutput) EffectiveDetectorRules

List of effective detector rules for the detector type for recipe after applying defaults

func (TargetTargetDetectorRecipeOutput) ElementType

func (TargetTargetDetectorRecipeOutput) Id

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (TargetTargetDetectorRecipeOutput) Owner

Owner of ResponderRecipe

func (TargetTargetDetectorRecipeOutput) State

(Updatable) The current state of the DetectorRule.

func (TargetTargetDetectorRecipeOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (TargetTargetDetectorRecipeOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (TargetTargetDetectorRecipeOutput) ToTargetTargetDetectorRecipeOutput

func (o TargetTargetDetectorRecipeOutput) ToTargetTargetDetectorRecipeOutput() TargetTargetDetectorRecipeOutput

func (TargetTargetDetectorRecipeOutput) ToTargetTargetDetectorRecipeOutputWithContext

func (o TargetTargetDetectorRecipeOutput) ToTargetTargetDetectorRecipeOutputWithContext(ctx context.Context) TargetTargetDetectorRecipeOutput

type TargetTargetResponderRecipe

type TargetTargetResponderRecipe struct {
	// (Updatable) compartment associated with condition
	CompartmentId *string `pulumi:"compartmentId"`
	// The target description.
	Description *string `pulumi:"description"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName *string `pulumi:"displayName"`
	// List of responder rules associated with the recipe after applying all defaults
	EffectiveResponderRules []TargetTargetResponderRecipeEffectiveResponderRule `pulumi:"effectiveResponderRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id *string `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner *string `pulumi:"owner"`
	// Identifier for ResponderRecipe.
	ResponderRecipeId string `pulumi:"responderRecipeId"`
	// (Updatable) Override responder rules associated with reponder recipe in a target.
	ResponderRules []TargetTargetResponderRecipeResponderRule `pulumi:"responderRules"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type TargetTargetResponderRecipeArgs

type TargetTargetResponderRecipeArgs struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The target description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// List of responder rules associated with the recipe after applying all defaults
	EffectiveResponderRules TargetTargetResponderRecipeEffectiveResponderRuleArrayInput `pulumi:"effectiveResponderRules"`
	// Unique identifier of TargetResponderRecipe that can't be changed after creation.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Owner of ResponderRecipe
	Owner pulumi.StringPtrInput `pulumi:"owner"`
	// Identifier for ResponderRecipe.
	ResponderRecipeId pulumi.StringInput `pulumi:"responderRecipeId"`
	// (Updatable) Override responder rules associated with reponder recipe in a target.
	ResponderRules TargetTargetResponderRecipeResponderRuleArrayInput `pulumi:"responderRules"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (TargetTargetResponderRecipeArgs) ElementType

func (TargetTargetResponderRecipeArgs) ToTargetTargetResponderRecipeOutput

func (i TargetTargetResponderRecipeArgs) ToTargetTargetResponderRecipeOutput() TargetTargetResponderRecipeOutput

func (TargetTargetResponderRecipeArgs) ToTargetTargetResponderRecipeOutputWithContext

func (i TargetTargetResponderRecipeArgs) ToTargetTargetResponderRecipeOutputWithContext(ctx context.Context) TargetTargetResponderRecipeOutput

type TargetTargetResponderRecipeArray

type TargetTargetResponderRecipeArray []TargetTargetResponderRecipeInput

func (TargetTargetResponderRecipeArray) ElementType

func (TargetTargetResponderRecipeArray) ToTargetTargetResponderRecipeArrayOutput

func (i TargetTargetResponderRecipeArray) ToTargetTargetResponderRecipeArrayOutput() TargetTargetResponderRecipeArrayOutput

func (TargetTargetResponderRecipeArray) ToTargetTargetResponderRecipeArrayOutputWithContext

func (i TargetTargetResponderRecipeArray) ToTargetTargetResponderRecipeArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeArrayOutput

type TargetTargetResponderRecipeArrayInput

type TargetTargetResponderRecipeArrayInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeArrayOutput() TargetTargetResponderRecipeArrayOutput
	ToTargetTargetResponderRecipeArrayOutputWithContext(context.Context) TargetTargetResponderRecipeArrayOutput
}

TargetTargetResponderRecipeArrayInput is an input type that accepts TargetTargetResponderRecipeArray and TargetTargetResponderRecipeArrayOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeArrayInput` via:

TargetTargetResponderRecipeArray{ TargetTargetResponderRecipeArgs{...} }

type TargetTargetResponderRecipeArrayOutput

type TargetTargetResponderRecipeArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeArrayOutput) ElementType

func (TargetTargetResponderRecipeArrayOutput) Index

func (TargetTargetResponderRecipeArrayOutput) ToTargetTargetResponderRecipeArrayOutput

func (o TargetTargetResponderRecipeArrayOutput) ToTargetTargetResponderRecipeArrayOutput() TargetTargetResponderRecipeArrayOutput

func (TargetTargetResponderRecipeArrayOutput) ToTargetTargetResponderRecipeArrayOutputWithContext

func (o TargetTargetResponderRecipeArrayOutput) ToTargetTargetResponderRecipeArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRule

type TargetTargetResponderRecipeEffectiveResponderRule struct {
	// (Updatable) compartment associated with condition
	CompartmentId *string `pulumi:"compartmentId"`
	// The target description.
	Description *string `pulumi:"description"`
	// (Updatable) Details of ResponderRule.
	Details []TargetTargetResponderRecipeEffectiveResponderRuleDetail `pulumi:"details"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName *string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// (Updatable) Identifier for ResponderRule.
	ResponderRuleId *string `pulumi:"responderRuleId"`
	// (Updatable) The current state of the DetectorRule.
	State *string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
	// Type of Responder
	Type *string `pulumi:"type"`
}

type TargetTargetResponderRecipeEffectiveResponderRuleArgs

type TargetTargetResponderRecipeEffectiveResponderRuleArgs struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The target description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Details of ResponderRule.
	Details TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput `pulumi:"details"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// (Updatable) Identifier for ResponderRule.
	ResponderRuleId pulumi.StringPtrInput `pulumi:"responderRuleId"`
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (TargetTargetResponderRecipeEffectiveResponderRuleArgs) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleOutput

func (i TargetTargetResponderRecipeEffectiveResponderRuleArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleOutput() TargetTargetResponderRecipeEffectiveResponderRuleOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext

func (i TargetTargetResponderRecipeEffectiveResponderRuleArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleOutput

type TargetTargetResponderRecipeEffectiveResponderRuleArray

type TargetTargetResponderRecipeEffectiveResponderRuleArray []TargetTargetResponderRecipeEffectiveResponderRuleInput

func (TargetTargetResponderRecipeEffectiveResponderRuleArray) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleArray) ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

func (i TargetTargetResponderRecipeEffectiveResponderRuleArray) ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput() TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleArray) ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext

func (i TargetTargetResponderRecipeEffectiveResponderRuleArray) ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRuleArrayInput

type TargetTargetResponderRecipeEffectiveResponderRuleArrayInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput() TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput
	ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(context.Context) TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput
}

TargetTargetResponderRecipeEffectiveResponderRuleArrayInput is an input type that accepts TargetTargetResponderRecipeEffectiveResponderRuleArray and TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeEffectiveResponderRuleArrayInput` via:

TargetTargetResponderRecipeEffectiveResponderRuleArray{ TargetTargetResponderRecipeEffectiveResponderRuleArgs{...} }

type TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) Index

func (TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext

func (o TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetail

type TargetTargetResponderRecipeEffectiveResponderRuleDetail struct {
	// (Updatable) Base condition object
	Condition *string `pulumi:"condition"`
	// (Updatable) Configurations associated with the ResponderRule
	Configurations []TargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled *bool `pulumi:"isEnabled"`
	// (Updatable) Execution Mode for ResponderRule
	Mode *string `pulumi:"mode"`
}

type TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs

type TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs struct {
	// (Updatable) Base condition object
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// (Updatable) Configurations associated with the ResponderRule
	Configurations TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (Updatable) Execution Mode for ResponderRule
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext

func (i TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailArray

type TargetTargetResponderRecipeEffectiveResponderRuleDetailArray []TargetTargetResponderRecipeEffectiveResponderRuleDetailInput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArray) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArray) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArray) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

func (i TargetTargetResponderRecipeEffectiveResponderRuleDetailArray) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput() TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput
	ToTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput
}

TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput is an input type that accepts TargetTargetResponderRecipeEffectiveResponderRuleDetailArray and TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayInput` via:

TargetTargetResponderRecipeEffectiveResponderRuleDetailArray{ TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs{...} }

type TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) Index

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext

func (o TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration struct {
	// (Updatable) Unique name of the configuration
	ConfigKey *string `pulumi:"configKey"`
	// (Updatable) configuration name
	Name *string `pulumi:"name"`
	// (Updatable) configuration value
	Value *string `pulumi:"value"`
}

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs struct {
	// (Updatable) Unique name of the configuration
	ConfigKey pulumi.StringPtrInput `pulumi:"configKey"`
	// (Updatable) configuration name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) configuration value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

func (i TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray []TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

func (i TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput() TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
	ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext(context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput
}

TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput is an input type that accepts TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray and TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayInput` via:

TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArray{ TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...} }

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArrayOutputWithContext

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput() TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
	ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext(context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput
}

TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput is an input type that accepts TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs and TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationInput` via:

TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationArgs{...}

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ConfigKey

(Updatable) Unique name of the configuration

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Name

(Updatable) configuration name

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutputWithContext

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailConfigurationOutput) Value

(Updatable) configuration value

type TargetTargetResponderRecipeEffectiveResponderRuleDetailInput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput() TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput
	ToTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput
}

TargetTargetResponderRecipeEffectiveResponderRuleDetailInput is an input type that accepts TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs and TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeEffectiveResponderRuleDetailInput` via:

TargetTargetResponderRecipeEffectiveResponderRuleDetailArgs{...}

type TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

type TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) Condition

(Updatable) Base condition object

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) Configurations

(Updatable) Configurations associated with the ResponderRule

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) IsEnabled

Identifies state for ResponderRule

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) Mode

(Updatable) Execution Mode for ResponderRule

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext

func (o TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleDetailOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleDetailOutput

type TargetTargetResponderRecipeEffectiveResponderRuleInput

type TargetTargetResponderRecipeEffectiveResponderRuleInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeEffectiveResponderRuleOutput() TargetTargetResponderRecipeEffectiveResponderRuleOutput
	ToTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext(context.Context) TargetTargetResponderRecipeEffectiveResponderRuleOutput
}

TargetTargetResponderRecipeEffectiveResponderRuleInput is an input type that accepts TargetTargetResponderRecipeEffectiveResponderRuleArgs and TargetTargetResponderRecipeEffectiveResponderRuleOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeEffectiveResponderRuleInput` via:

TargetTargetResponderRecipeEffectiveResponderRuleArgs{...}

type TargetTargetResponderRecipeEffectiveResponderRuleOutput

type TargetTargetResponderRecipeEffectiveResponderRuleOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) CompartmentId

(Updatable) compartment associated with condition

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) Description

The target description.

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) Details

(Updatable) Details of ResponderRule.

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) DisplayName

(Updatable) DetectorTemplate identifier.

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) ElementType

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) Policies

List of Policy

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) ResponderRuleId

(Updatable) Identifier for ResponderRule.

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) State

(Updatable) The current state of the DetectorRule.

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) SupportedModes

Supported Execution Modes

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext

func (o TargetTargetResponderRecipeEffectiveResponderRuleOutput) ToTargetTargetResponderRecipeEffectiveResponderRuleOutputWithContext(ctx context.Context) TargetTargetResponderRecipeEffectiveResponderRuleOutput

func (TargetTargetResponderRecipeEffectiveResponderRuleOutput) Type

Type of Responder

type TargetTargetResponderRecipeInput

type TargetTargetResponderRecipeInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeOutput() TargetTargetResponderRecipeOutput
	ToTargetTargetResponderRecipeOutputWithContext(context.Context) TargetTargetResponderRecipeOutput
}

TargetTargetResponderRecipeInput is an input type that accepts TargetTargetResponderRecipeArgs and TargetTargetResponderRecipeOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeInput` via:

TargetTargetResponderRecipeArgs{...}

type TargetTargetResponderRecipeOutput

type TargetTargetResponderRecipeOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeOutput) CompartmentId

(Updatable) compartment associated with condition

func (TargetTargetResponderRecipeOutput) Description

The target description.

func (TargetTargetResponderRecipeOutput) DisplayName

(Updatable) DetectorTemplate identifier.

func (TargetTargetResponderRecipeOutput) EffectiveResponderRules

List of responder rules associated with the recipe after applying all defaults

func (TargetTargetResponderRecipeOutput) ElementType

func (TargetTargetResponderRecipeOutput) Id

Unique identifier of TargetResponderRecipe that can't be changed after creation.

func (TargetTargetResponderRecipeOutput) Owner

Owner of ResponderRecipe

func (TargetTargetResponderRecipeOutput) ResponderRecipeId

Identifier for ResponderRecipe.

func (TargetTargetResponderRecipeOutput) ResponderRules

(Updatable) Override responder rules associated with reponder recipe in a target.

func (TargetTargetResponderRecipeOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (TargetTargetResponderRecipeOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (TargetTargetResponderRecipeOutput) ToTargetTargetResponderRecipeOutput

func (o TargetTargetResponderRecipeOutput) ToTargetTargetResponderRecipeOutput() TargetTargetResponderRecipeOutput

func (TargetTargetResponderRecipeOutput) ToTargetTargetResponderRecipeOutputWithContext

func (o TargetTargetResponderRecipeOutput) ToTargetTargetResponderRecipeOutputWithContext(ctx context.Context) TargetTargetResponderRecipeOutput

type TargetTargetResponderRecipeResponderRule

type TargetTargetResponderRecipeResponderRule struct {
	// (Updatable) compartment associated with condition
	CompartmentId *string `pulumi:"compartmentId"`
	// The target description.
	Description *string `pulumi:"description"`
	// (Updatable) Details of ResponderRule.
	Details TargetTargetResponderRecipeResponderRuleDetails `pulumi:"details"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName *string `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies []string `pulumi:"policies"`
	// (Updatable) Identifier for ResponderRule.
	ResponderRuleId string `pulumi:"responderRuleId"`
	// (Updatable) The current state of the DetectorRule.
	State *string `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes []string `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated *string `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated *string `pulumi:"timeUpdated"`
	// Type of Responder
	Type *string `pulumi:"type"`
}

type TargetTargetResponderRecipeResponderRuleArgs

type TargetTargetResponderRecipeResponderRuleArgs struct {
	// (Updatable) compartment associated with condition
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The target description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Details of ResponderRule.
	Details TargetTargetResponderRecipeResponderRuleDetailsInput `pulumi:"details"`
	// (Updatable) DetectorTemplate identifier.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// List of Policy
	Policies pulumi.StringArrayInput `pulumi:"policies"`
	// (Updatable) Identifier for ResponderRule.
	ResponderRuleId pulumi.StringInput `pulumi:"responderRuleId"`
	// (Updatable) The current state of the DetectorRule.
	State pulumi.StringPtrInput `pulumi:"state"`
	// Supported Execution Modes
	SupportedModes pulumi.StringArrayInput `pulumi:"supportedModes"`
	// The date and time the target was created. Format defined by RFC3339.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The date and time the target was updated. Format defined by RFC3339.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// Type of Responder
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (TargetTargetResponderRecipeResponderRuleArgs) ElementType

func (TargetTargetResponderRecipeResponderRuleArgs) ToTargetTargetResponderRecipeResponderRuleOutput

func (i TargetTargetResponderRecipeResponderRuleArgs) ToTargetTargetResponderRecipeResponderRuleOutput() TargetTargetResponderRecipeResponderRuleOutput

func (TargetTargetResponderRecipeResponderRuleArgs) ToTargetTargetResponderRecipeResponderRuleOutputWithContext

func (i TargetTargetResponderRecipeResponderRuleArgs) ToTargetTargetResponderRecipeResponderRuleOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleOutput

type TargetTargetResponderRecipeResponderRuleArray

type TargetTargetResponderRecipeResponderRuleArray []TargetTargetResponderRecipeResponderRuleInput

func (TargetTargetResponderRecipeResponderRuleArray) ElementType

func (TargetTargetResponderRecipeResponderRuleArray) ToTargetTargetResponderRecipeResponderRuleArrayOutput

func (i TargetTargetResponderRecipeResponderRuleArray) ToTargetTargetResponderRecipeResponderRuleArrayOutput() TargetTargetResponderRecipeResponderRuleArrayOutput

func (TargetTargetResponderRecipeResponderRuleArray) ToTargetTargetResponderRecipeResponderRuleArrayOutputWithContext

func (i TargetTargetResponderRecipeResponderRuleArray) ToTargetTargetResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleArrayOutput

type TargetTargetResponderRecipeResponderRuleArrayInput

type TargetTargetResponderRecipeResponderRuleArrayInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeResponderRuleArrayOutput() TargetTargetResponderRecipeResponderRuleArrayOutput
	ToTargetTargetResponderRecipeResponderRuleArrayOutputWithContext(context.Context) TargetTargetResponderRecipeResponderRuleArrayOutput
}

TargetTargetResponderRecipeResponderRuleArrayInput is an input type that accepts TargetTargetResponderRecipeResponderRuleArray and TargetTargetResponderRecipeResponderRuleArrayOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeResponderRuleArrayInput` via:

TargetTargetResponderRecipeResponderRuleArray{ TargetTargetResponderRecipeResponderRuleArgs{...} }

type TargetTargetResponderRecipeResponderRuleArrayOutput

type TargetTargetResponderRecipeResponderRuleArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeResponderRuleArrayOutput) ElementType

func (TargetTargetResponderRecipeResponderRuleArrayOutput) Index

func (TargetTargetResponderRecipeResponderRuleArrayOutput) ToTargetTargetResponderRecipeResponderRuleArrayOutput

func (o TargetTargetResponderRecipeResponderRuleArrayOutput) ToTargetTargetResponderRecipeResponderRuleArrayOutput() TargetTargetResponderRecipeResponderRuleArrayOutput

func (TargetTargetResponderRecipeResponderRuleArrayOutput) ToTargetTargetResponderRecipeResponderRuleArrayOutputWithContext

func (o TargetTargetResponderRecipeResponderRuleArrayOutput) ToTargetTargetResponderRecipeResponderRuleArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleArrayOutput

type TargetTargetResponderRecipeResponderRuleDetails

type TargetTargetResponderRecipeResponderRuleDetails struct {
	// (Updatable) Base condition object
	Condition *string `pulumi:"condition"`
	// (Updatable) Configurations associated with the ResponderRule
	Configurations []TargetTargetResponderRecipeResponderRuleDetailsConfiguration `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled *bool `pulumi:"isEnabled"`
	// (Updatable) Execution Mode for ResponderRule
	Mode *string `pulumi:"mode"`
}

type TargetTargetResponderRecipeResponderRuleDetailsArgs

type TargetTargetResponderRecipeResponderRuleDetailsArgs struct {
	// (Updatable) Base condition object
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// (Updatable) Configurations associated with the ResponderRule
	Configurations TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayInput `pulumi:"configurations"`
	// Identifies state for ResponderRule
	IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"`
	// (Updatable) Execution Mode for ResponderRule
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

func (TargetTargetResponderRecipeResponderRuleDetailsArgs) ElementType

func (TargetTargetResponderRecipeResponderRuleDetailsArgs) ToTargetTargetResponderRecipeResponderRuleDetailsOutput

func (i TargetTargetResponderRecipeResponderRuleDetailsArgs) ToTargetTargetResponderRecipeResponderRuleDetailsOutput() TargetTargetResponderRecipeResponderRuleDetailsOutput

func (TargetTargetResponderRecipeResponderRuleDetailsArgs) ToTargetTargetResponderRecipeResponderRuleDetailsOutputWithContext

func (i TargetTargetResponderRecipeResponderRuleDetailsArgs) ToTargetTargetResponderRecipeResponderRuleDetailsOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleDetailsOutput

type TargetTargetResponderRecipeResponderRuleDetailsConfiguration

type TargetTargetResponderRecipeResponderRuleDetailsConfiguration struct {
	// (Updatable) Unique name of the configuration
	ConfigKey string `pulumi:"configKey"`
	// (Updatable) configuration name
	Name string `pulumi:"name"`
	// (Updatable) configuration value
	Value string `pulumi:"value"`
}

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs struct {
	// (Updatable) Unique name of the configuration
	ConfigKey pulumi.StringInput `pulumi:"configKey"`
	// (Updatable) configuration name
	Name pulumi.StringInput `pulumi:"name"`
	// (Updatable) configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs) ElementType

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationOutputWithContext

func (i TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray []TargetTargetResponderRecipeResponderRuleDetailsConfigurationInput

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray) ElementType

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext

func (i TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayInput

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput() TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput
	ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext(context.Context) TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput
}

TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayInput is an input type that accepts TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray and TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayInput` via:

TargetTargetResponderRecipeResponderRuleDetailsConfigurationArray{ TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs{...} }

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput) ElementType

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext

func (o TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleDetailsConfigurationArrayOutput

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationInput

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput() TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput
	ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationOutputWithContext(context.Context) TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput
}

TargetTargetResponderRecipeResponderRuleDetailsConfigurationInput is an input type that accepts TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs and TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeResponderRuleDetailsConfigurationInput` via:

TargetTargetResponderRecipeResponderRuleDetailsConfigurationArgs{...}

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput

type TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput) ConfigKey

(Updatable) Unique name of the configuration

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput) ElementType

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput) Name

(Updatable) configuration name

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationOutputWithContext

func (o TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput) ToTargetTargetResponderRecipeResponderRuleDetailsConfigurationOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput

func (TargetTargetResponderRecipeResponderRuleDetailsConfigurationOutput) Value

(Updatable) configuration value

type TargetTargetResponderRecipeResponderRuleDetailsInput

type TargetTargetResponderRecipeResponderRuleDetailsInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeResponderRuleDetailsOutput() TargetTargetResponderRecipeResponderRuleDetailsOutput
	ToTargetTargetResponderRecipeResponderRuleDetailsOutputWithContext(context.Context) TargetTargetResponderRecipeResponderRuleDetailsOutput
}

TargetTargetResponderRecipeResponderRuleDetailsInput is an input type that accepts TargetTargetResponderRecipeResponderRuleDetailsArgs and TargetTargetResponderRecipeResponderRuleDetailsOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeResponderRuleDetailsInput` via:

TargetTargetResponderRecipeResponderRuleDetailsArgs{...}

type TargetTargetResponderRecipeResponderRuleDetailsOutput

type TargetTargetResponderRecipeResponderRuleDetailsOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeResponderRuleDetailsOutput) Condition

(Updatable) Base condition object

func (TargetTargetResponderRecipeResponderRuleDetailsOutput) Configurations

(Updatable) Configurations associated with the ResponderRule

func (TargetTargetResponderRecipeResponderRuleDetailsOutput) ElementType

func (TargetTargetResponderRecipeResponderRuleDetailsOutput) IsEnabled

Identifies state for ResponderRule

func (TargetTargetResponderRecipeResponderRuleDetailsOutput) Mode

(Updatable) Execution Mode for ResponderRule

func (TargetTargetResponderRecipeResponderRuleDetailsOutput) ToTargetTargetResponderRecipeResponderRuleDetailsOutput

func (TargetTargetResponderRecipeResponderRuleDetailsOutput) ToTargetTargetResponderRecipeResponderRuleDetailsOutputWithContext

func (o TargetTargetResponderRecipeResponderRuleDetailsOutput) ToTargetTargetResponderRecipeResponderRuleDetailsOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleDetailsOutput

type TargetTargetResponderRecipeResponderRuleInput

type TargetTargetResponderRecipeResponderRuleInput interface {
	pulumi.Input

	ToTargetTargetResponderRecipeResponderRuleOutput() TargetTargetResponderRecipeResponderRuleOutput
	ToTargetTargetResponderRecipeResponderRuleOutputWithContext(context.Context) TargetTargetResponderRecipeResponderRuleOutput
}

TargetTargetResponderRecipeResponderRuleInput is an input type that accepts TargetTargetResponderRecipeResponderRuleArgs and TargetTargetResponderRecipeResponderRuleOutput values. You can construct a concrete instance of `TargetTargetResponderRecipeResponderRuleInput` via:

TargetTargetResponderRecipeResponderRuleArgs{...}

type TargetTargetResponderRecipeResponderRuleOutput

type TargetTargetResponderRecipeResponderRuleOutput struct{ *pulumi.OutputState }

func (TargetTargetResponderRecipeResponderRuleOutput) CompartmentId

(Updatable) compartment associated with condition

func (TargetTargetResponderRecipeResponderRuleOutput) Description

The target description.

func (TargetTargetResponderRecipeResponderRuleOutput) Details

(Updatable) Details of ResponderRule.

func (TargetTargetResponderRecipeResponderRuleOutput) DisplayName

(Updatable) DetectorTemplate identifier.

func (TargetTargetResponderRecipeResponderRuleOutput) ElementType

func (TargetTargetResponderRecipeResponderRuleOutput) LifecycleDetails

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (TargetTargetResponderRecipeResponderRuleOutput) Policies

List of Policy

func (TargetTargetResponderRecipeResponderRuleOutput) ResponderRuleId

(Updatable) Identifier for ResponderRule.

func (TargetTargetResponderRecipeResponderRuleOutput) State

(Updatable) The current state of the DetectorRule.

func (TargetTargetResponderRecipeResponderRuleOutput) SupportedModes

Supported Execution Modes

func (TargetTargetResponderRecipeResponderRuleOutput) TimeCreated

The date and time the target was created. Format defined by RFC3339.

func (TargetTargetResponderRecipeResponderRuleOutput) TimeUpdated

The date and time the target was updated. Format defined by RFC3339.

func (TargetTargetResponderRecipeResponderRuleOutput) ToTargetTargetResponderRecipeResponderRuleOutput

func (o TargetTargetResponderRecipeResponderRuleOutput) ToTargetTargetResponderRecipeResponderRuleOutput() TargetTargetResponderRecipeResponderRuleOutput

func (TargetTargetResponderRecipeResponderRuleOutput) ToTargetTargetResponderRecipeResponderRuleOutputWithContext

func (o TargetTargetResponderRecipeResponderRuleOutput) ToTargetTargetResponderRecipeResponderRuleOutputWithContext(ctx context.Context) TargetTargetResponderRecipeResponderRuleOutput

func (TargetTargetResponderRecipeResponderRuleOutput) Type

Type of Responder

Jump to

Keyboard shortcuts

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