vulnerabilityscanning

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ContainerScanRecipe

type ContainerScanRecipe struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container scan recipe's compartment
	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) User friendly name of container scan recipe. If not present, will be auto-generated.
	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) This field is set equal to the number of images we want to scan in the first go when the recipe is created
	ImageCount pulumi.IntOutput `pulumi:"imageCount"`
	// (Updatable) A collection of container scan settings
	ScanSettings ContainerScanRecipeScanSettingsOutput `pulumi:"scanSettings"`
	// The current state of the config.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Container Scan Recipe resource in Oracle Cloud Infrastructure Vulnerability Scanning service.

Creates a new ContainerScanRecipe. A recipe determines the types of security issues that you want scanned.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.NewContainerScanRecipe(ctx, "test_container_scan_recipe", &VulnerabilityScanning.ContainerScanRecipeArgs{
			CompartmentId: pulumi.Any(compartmentId),
			ScanSettings: &vulnerabilityscanning.ContainerScanRecipeScanSettingsArgs{
				ScanLevel: pulumi.Any(containerScanRecipeScanSettingsScanLevel),
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(containerScanRecipeDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			ImageCount: pulumi.Any(containerScanRecipeImageCount),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:VulnerabilityScanning/containerScanRecipe:ContainerScanRecipe test_container_scan_recipe "id" ```

func GetContainerScanRecipe

func GetContainerScanRecipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerScanRecipeState, opts ...pulumi.ResourceOption) (*ContainerScanRecipe, error)

GetContainerScanRecipe gets an existing ContainerScanRecipe 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 NewContainerScanRecipe

func NewContainerScanRecipe(ctx *pulumi.Context,
	name string, args *ContainerScanRecipeArgs, opts ...pulumi.ResourceOption) (*ContainerScanRecipe, error)

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

func (*ContainerScanRecipe) ElementType

func (*ContainerScanRecipe) ElementType() reflect.Type

func (*ContainerScanRecipe) ToContainerScanRecipeOutput

func (i *ContainerScanRecipe) ToContainerScanRecipeOutput() ContainerScanRecipeOutput

func (*ContainerScanRecipe) ToContainerScanRecipeOutputWithContext

func (i *ContainerScanRecipe) ToContainerScanRecipeOutputWithContext(ctx context.Context) ContainerScanRecipeOutput

type ContainerScanRecipeArgs

type ContainerScanRecipeArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container scan recipe's compartment
	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) User friendly name of container scan recipe. If not present, will be auto-generated.
	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) This field is set equal to the number of images we want to scan in the first go when the recipe is created
	ImageCount pulumi.IntPtrInput
	// (Updatable) A collection of container scan settings
	ScanSettings ContainerScanRecipeScanSettingsInput
}

The set of arguments for constructing a ContainerScanRecipe resource.

func (ContainerScanRecipeArgs) ElementType

func (ContainerScanRecipeArgs) ElementType() reflect.Type

type ContainerScanRecipeArray

type ContainerScanRecipeArray []ContainerScanRecipeInput

func (ContainerScanRecipeArray) ElementType

func (ContainerScanRecipeArray) ElementType() reflect.Type

func (ContainerScanRecipeArray) ToContainerScanRecipeArrayOutput

func (i ContainerScanRecipeArray) ToContainerScanRecipeArrayOutput() ContainerScanRecipeArrayOutput

func (ContainerScanRecipeArray) ToContainerScanRecipeArrayOutputWithContext

func (i ContainerScanRecipeArray) ToContainerScanRecipeArrayOutputWithContext(ctx context.Context) ContainerScanRecipeArrayOutput

type ContainerScanRecipeArrayInput

type ContainerScanRecipeArrayInput interface {
	pulumi.Input

	ToContainerScanRecipeArrayOutput() ContainerScanRecipeArrayOutput
	ToContainerScanRecipeArrayOutputWithContext(context.Context) ContainerScanRecipeArrayOutput
}

ContainerScanRecipeArrayInput is an input type that accepts ContainerScanRecipeArray and ContainerScanRecipeArrayOutput values. You can construct a concrete instance of `ContainerScanRecipeArrayInput` via:

ContainerScanRecipeArray{ ContainerScanRecipeArgs{...} }

type ContainerScanRecipeArrayOutput

type ContainerScanRecipeArrayOutput struct{ *pulumi.OutputState }

func (ContainerScanRecipeArrayOutput) ElementType

func (ContainerScanRecipeArrayOutput) Index

func (ContainerScanRecipeArrayOutput) ToContainerScanRecipeArrayOutput

func (o ContainerScanRecipeArrayOutput) ToContainerScanRecipeArrayOutput() ContainerScanRecipeArrayOutput

func (ContainerScanRecipeArrayOutput) ToContainerScanRecipeArrayOutputWithContext

func (o ContainerScanRecipeArrayOutput) ToContainerScanRecipeArrayOutputWithContext(ctx context.Context) ContainerScanRecipeArrayOutput

type ContainerScanRecipeInput

type ContainerScanRecipeInput interface {
	pulumi.Input

	ToContainerScanRecipeOutput() ContainerScanRecipeOutput
	ToContainerScanRecipeOutputWithContext(ctx context.Context) ContainerScanRecipeOutput
}

type ContainerScanRecipeMap

type ContainerScanRecipeMap map[string]ContainerScanRecipeInput

func (ContainerScanRecipeMap) ElementType

func (ContainerScanRecipeMap) ElementType() reflect.Type

func (ContainerScanRecipeMap) ToContainerScanRecipeMapOutput

func (i ContainerScanRecipeMap) ToContainerScanRecipeMapOutput() ContainerScanRecipeMapOutput

func (ContainerScanRecipeMap) ToContainerScanRecipeMapOutputWithContext

func (i ContainerScanRecipeMap) ToContainerScanRecipeMapOutputWithContext(ctx context.Context) ContainerScanRecipeMapOutput

type ContainerScanRecipeMapInput

type ContainerScanRecipeMapInput interface {
	pulumi.Input

	ToContainerScanRecipeMapOutput() ContainerScanRecipeMapOutput
	ToContainerScanRecipeMapOutputWithContext(context.Context) ContainerScanRecipeMapOutput
}

ContainerScanRecipeMapInput is an input type that accepts ContainerScanRecipeMap and ContainerScanRecipeMapOutput values. You can construct a concrete instance of `ContainerScanRecipeMapInput` via:

ContainerScanRecipeMap{ "key": ContainerScanRecipeArgs{...} }

type ContainerScanRecipeMapOutput

type ContainerScanRecipeMapOutput struct{ *pulumi.OutputState }

func (ContainerScanRecipeMapOutput) ElementType

func (ContainerScanRecipeMapOutput) MapIndex

func (ContainerScanRecipeMapOutput) ToContainerScanRecipeMapOutput

func (o ContainerScanRecipeMapOutput) ToContainerScanRecipeMapOutput() ContainerScanRecipeMapOutput

func (ContainerScanRecipeMapOutput) ToContainerScanRecipeMapOutputWithContext

func (o ContainerScanRecipeMapOutput) ToContainerScanRecipeMapOutputWithContext(ctx context.Context) ContainerScanRecipeMapOutput

type ContainerScanRecipeOutput

type ContainerScanRecipeOutput struct{ *pulumi.OutputState }

func (ContainerScanRecipeOutput) CompartmentId added in v0.4.0

func (o ContainerScanRecipeOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container scan recipe's compartment

func (ContainerScanRecipeOutput) DefinedTags added in v0.4.0

func (o ContainerScanRecipeOutput) DefinedTags() pulumi.MapOutput

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

func (ContainerScanRecipeOutput) DisplayName added in v0.4.0

(Updatable) User friendly name of container scan recipe. If not present, will be auto-generated.

func (ContainerScanRecipeOutput) ElementType

func (ContainerScanRecipeOutput) ElementType() reflect.Type

func (ContainerScanRecipeOutput) FreeformTags added in v0.4.0

func (o ContainerScanRecipeOutput) FreeformTags() pulumi.MapOutput

(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 (ContainerScanRecipeOutput) ImageCount added in v0.4.0

(Updatable) This field is set equal to the number of images we want to scan in the first go when the recipe is created

func (ContainerScanRecipeOutput) ScanSettings added in v0.4.0

(Updatable) A collection of container scan settings

func (ContainerScanRecipeOutput) State added in v0.4.0

The current state of the config.

func (ContainerScanRecipeOutput) SystemTags added in v0.4.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ContainerScanRecipeOutput) TimeCreated added in v0.4.0

Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (ContainerScanRecipeOutput) TimeUpdated added in v0.4.0

Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (ContainerScanRecipeOutput) ToContainerScanRecipeOutput

func (o ContainerScanRecipeOutput) ToContainerScanRecipeOutput() ContainerScanRecipeOutput

func (ContainerScanRecipeOutput) ToContainerScanRecipeOutputWithContext

func (o ContainerScanRecipeOutput) ToContainerScanRecipeOutputWithContext(ctx context.Context) ContainerScanRecipeOutput

type ContainerScanRecipeScanSettings

type ContainerScanRecipeScanSettings struct {
	// (Updatable) The scan level
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ScanLevel string `pulumi:"scanLevel"`
}

type ContainerScanRecipeScanSettingsArgs

type ContainerScanRecipeScanSettingsArgs struct {
	// (Updatable) The scan level
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (ContainerScanRecipeScanSettingsArgs) ElementType

func (ContainerScanRecipeScanSettingsArgs) ToContainerScanRecipeScanSettingsOutput

func (i ContainerScanRecipeScanSettingsArgs) ToContainerScanRecipeScanSettingsOutput() ContainerScanRecipeScanSettingsOutput

func (ContainerScanRecipeScanSettingsArgs) ToContainerScanRecipeScanSettingsOutputWithContext

func (i ContainerScanRecipeScanSettingsArgs) ToContainerScanRecipeScanSettingsOutputWithContext(ctx context.Context) ContainerScanRecipeScanSettingsOutput

func (ContainerScanRecipeScanSettingsArgs) ToContainerScanRecipeScanSettingsPtrOutput

func (i ContainerScanRecipeScanSettingsArgs) ToContainerScanRecipeScanSettingsPtrOutput() ContainerScanRecipeScanSettingsPtrOutput

func (ContainerScanRecipeScanSettingsArgs) ToContainerScanRecipeScanSettingsPtrOutputWithContext

func (i ContainerScanRecipeScanSettingsArgs) ToContainerScanRecipeScanSettingsPtrOutputWithContext(ctx context.Context) ContainerScanRecipeScanSettingsPtrOutput

type ContainerScanRecipeScanSettingsInput

type ContainerScanRecipeScanSettingsInput interface {
	pulumi.Input

	ToContainerScanRecipeScanSettingsOutput() ContainerScanRecipeScanSettingsOutput
	ToContainerScanRecipeScanSettingsOutputWithContext(context.Context) ContainerScanRecipeScanSettingsOutput
}

ContainerScanRecipeScanSettingsInput is an input type that accepts ContainerScanRecipeScanSettingsArgs and ContainerScanRecipeScanSettingsOutput values. You can construct a concrete instance of `ContainerScanRecipeScanSettingsInput` via:

ContainerScanRecipeScanSettingsArgs{...}

type ContainerScanRecipeScanSettingsOutput

type ContainerScanRecipeScanSettingsOutput struct{ *pulumi.OutputState }

func (ContainerScanRecipeScanSettingsOutput) ElementType

func (ContainerScanRecipeScanSettingsOutput) ScanLevel

(Updatable) The scan level

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (ContainerScanRecipeScanSettingsOutput) ToContainerScanRecipeScanSettingsOutput

func (o ContainerScanRecipeScanSettingsOutput) ToContainerScanRecipeScanSettingsOutput() ContainerScanRecipeScanSettingsOutput

func (ContainerScanRecipeScanSettingsOutput) ToContainerScanRecipeScanSettingsOutputWithContext

func (o ContainerScanRecipeScanSettingsOutput) ToContainerScanRecipeScanSettingsOutputWithContext(ctx context.Context) ContainerScanRecipeScanSettingsOutput

func (ContainerScanRecipeScanSettingsOutput) ToContainerScanRecipeScanSettingsPtrOutput

func (o ContainerScanRecipeScanSettingsOutput) ToContainerScanRecipeScanSettingsPtrOutput() ContainerScanRecipeScanSettingsPtrOutput

func (ContainerScanRecipeScanSettingsOutput) ToContainerScanRecipeScanSettingsPtrOutputWithContext

func (o ContainerScanRecipeScanSettingsOutput) ToContainerScanRecipeScanSettingsPtrOutputWithContext(ctx context.Context) ContainerScanRecipeScanSettingsPtrOutput

type ContainerScanRecipeScanSettingsPtrInput

type ContainerScanRecipeScanSettingsPtrInput interface {
	pulumi.Input

	ToContainerScanRecipeScanSettingsPtrOutput() ContainerScanRecipeScanSettingsPtrOutput
	ToContainerScanRecipeScanSettingsPtrOutputWithContext(context.Context) ContainerScanRecipeScanSettingsPtrOutput
}

ContainerScanRecipeScanSettingsPtrInput is an input type that accepts ContainerScanRecipeScanSettingsArgs, ContainerScanRecipeScanSettingsPtr and ContainerScanRecipeScanSettingsPtrOutput values. You can construct a concrete instance of `ContainerScanRecipeScanSettingsPtrInput` via:

        ContainerScanRecipeScanSettingsArgs{...}

or:

        nil

type ContainerScanRecipeScanSettingsPtrOutput

type ContainerScanRecipeScanSettingsPtrOutput struct{ *pulumi.OutputState }

func (ContainerScanRecipeScanSettingsPtrOutput) Elem

func (ContainerScanRecipeScanSettingsPtrOutput) ElementType

func (ContainerScanRecipeScanSettingsPtrOutput) ScanLevel

(Updatable) The scan level

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (ContainerScanRecipeScanSettingsPtrOutput) ToContainerScanRecipeScanSettingsPtrOutput

func (o ContainerScanRecipeScanSettingsPtrOutput) ToContainerScanRecipeScanSettingsPtrOutput() ContainerScanRecipeScanSettingsPtrOutput

func (ContainerScanRecipeScanSettingsPtrOutput) ToContainerScanRecipeScanSettingsPtrOutputWithContext

func (o ContainerScanRecipeScanSettingsPtrOutput) ToContainerScanRecipeScanSettingsPtrOutputWithContext(ctx context.Context) ContainerScanRecipeScanSettingsPtrOutput

type ContainerScanRecipeState

type ContainerScanRecipeState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container scan recipe's compartment
	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) User friendly name of container scan recipe. If not present, will be auto-generated.
	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) This field is set equal to the number of images we want to scan in the first go when the recipe is created
	ImageCount pulumi.IntPtrInput
	// (Updatable) A collection of container scan settings
	ScanSettings ContainerScanRecipeScanSettingsPtrInput
	// The current state of the config.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringPtrInput
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringPtrInput
}

func (ContainerScanRecipeState) ElementType

func (ContainerScanRecipeState) ElementType() reflect.Type

type ContainerScanTarget

type ContainerScanTarget struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) ID of the container scan recipe this target applies.
	ContainerScanRecipeId pulumi.StringOutput `pulumi:"containerScanRecipeId"`
	// (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) Target description.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) User friendly name of container scan target. If not present, will be auto-generated.
	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"`
	// The current state of the config.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// (Updatable) Registry information for a container scan target
	TargetRegistry ContainerScanTargetTargetRegistryOutput `pulumi:"targetRegistry"`
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Container Scan Target resource in Oracle Cloud Infrastructure Vulnerability Scanning service.

Creates a new ContainerScanTarget. A container scan target specifies a group of one or more Docker image repositories in Oracle Cloud Infrastructure Registry (OCIR) that you want routinely scanned for security vulnerabilities.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.NewContainerScanTarget(ctx, "test_container_scan_target", &VulnerabilityScanning.ContainerScanTargetArgs{
			CompartmentId:         pulumi.Any(compartmentId),
			ContainerScanRecipeId: pulumi.Any(testContainerScanRecipe.Id),
			TargetRegistry: &vulnerabilityscanning.ContainerScanTargetTargetRegistryArgs{
				CompartmentId: pulumi.Any(compartmentId),
				Type:          pulumi.Any(containerScanTargetTargetRegistryType),
				Repositories:  pulumi.Any(containerScanTargetTargetRegistryRepositories),
				Url:           pulumi.Any(containerScanTargetTargetRegistryUrl),
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(containerScanTargetDescription),
			DisplayName: pulumi.Any(containerScanTargetDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:VulnerabilityScanning/containerScanTarget:ContainerScanTarget test_container_scan_target "id" ```

func GetContainerScanTarget

func GetContainerScanTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerScanTargetState, opts ...pulumi.ResourceOption) (*ContainerScanTarget, error)

GetContainerScanTarget gets an existing ContainerScanTarget 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 NewContainerScanTarget

func NewContainerScanTarget(ctx *pulumi.Context,
	name string, args *ContainerScanTargetArgs, opts ...pulumi.ResourceOption) (*ContainerScanTarget, error)

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

func (*ContainerScanTarget) ElementType

func (*ContainerScanTarget) ElementType() reflect.Type

func (*ContainerScanTarget) ToContainerScanTargetOutput

func (i *ContainerScanTarget) ToContainerScanTargetOutput() ContainerScanTargetOutput

func (*ContainerScanTarget) ToContainerScanTargetOutputWithContext

func (i *ContainerScanTarget) ToContainerScanTargetOutputWithContext(ctx context.Context) ContainerScanTargetOutput

type ContainerScanTargetArgs

type ContainerScanTargetArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) ID of the container scan recipe this target applies.
	ContainerScanRecipeId 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) Target description.
	Description pulumi.StringPtrInput
	// (Updatable) User friendly name of container scan target. If not present, will be auto-generated.
	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) Registry information for a container scan target
	TargetRegistry ContainerScanTargetTargetRegistryInput
}

The set of arguments for constructing a ContainerScanTarget resource.

func (ContainerScanTargetArgs) ElementType

func (ContainerScanTargetArgs) ElementType() reflect.Type

type ContainerScanTargetArray

type ContainerScanTargetArray []ContainerScanTargetInput

func (ContainerScanTargetArray) ElementType

func (ContainerScanTargetArray) ElementType() reflect.Type

func (ContainerScanTargetArray) ToContainerScanTargetArrayOutput

func (i ContainerScanTargetArray) ToContainerScanTargetArrayOutput() ContainerScanTargetArrayOutput

func (ContainerScanTargetArray) ToContainerScanTargetArrayOutputWithContext

func (i ContainerScanTargetArray) ToContainerScanTargetArrayOutputWithContext(ctx context.Context) ContainerScanTargetArrayOutput

type ContainerScanTargetArrayInput

type ContainerScanTargetArrayInput interface {
	pulumi.Input

	ToContainerScanTargetArrayOutput() ContainerScanTargetArrayOutput
	ToContainerScanTargetArrayOutputWithContext(context.Context) ContainerScanTargetArrayOutput
}

ContainerScanTargetArrayInput is an input type that accepts ContainerScanTargetArray and ContainerScanTargetArrayOutput values. You can construct a concrete instance of `ContainerScanTargetArrayInput` via:

ContainerScanTargetArray{ ContainerScanTargetArgs{...} }

type ContainerScanTargetArrayOutput

type ContainerScanTargetArrayOutput struct{ *pulumi.OutputState }

func (ContainerScanTargetArrayOutput) ElementType

func (ContainerScanTargetArrayOutput) Index

func (ContainerScanTargetArrayOutput) ToContainerScanTargetArrayOutput

func (o ContainerScanTargetArrayOutput) ToContainerScanTargetArrayOutput() ContainerScanTargetArrayOutput

func (ContainerScanTargetArrayOutput) ToContainerScanTargetArrayOutputWithContext

func (o ContainerScanTargetArrayOutput) ToContainerScanTargetArrayOutputWithContext(ctx context.Context) ContainerScanTargetArrayOutput

type ContainerScanTargetInput

type ContainerScanTargetInput interface {
	pulumi.Input

	ToContainerScanTargetOutput() ContainerScanTargetOutput
	ToContainerScanTargetOutputWithContext(ctx context.Context) ContainerScanTargetOutput
}

type ContainerScanTargetMap

type ContainerScanTargetMap map[string]ContainerScanTargetInput

func (ContainerScanTargetMap) ElementType

func (ContainerScanTargetMap) ElementType() reflect.Type

func (ContainerScanTargetMap) ToContainerScanTargetMapOutput

func (i ContainerScanTargetMap) ToContainerScanTargetMapOutput() ContainerScanTargetMapOutput

func (ContainerScanTargetMap) ToContainerScanTargetMapOutputWithContext

func (i ContainerScanTargetMap) ToContainerScanTargetMapOutputWithContext(ctx context.Context) ContainerScanTargetMapOutput

type ContainerScanTargetMapInput

type ContainerScanTargetMapInput interface {
	pulumi.Input

	ToContainerScanTargetMapOutput() ContainerScanTargetMapOutput
	ToContainerScanTargetMapOutputWithContext(context.Context) ContainerScanTargetMapOutput
}

ContainerScanTargetMapInput is an input type that accepts ContainerScanTargetMap and ContainerScanTargetMapOutput values. You can construct a concrete instance of `ContainerScanTargetMapInput` via:

ContainerScanTargetMap{ "key": ContainerScanTargetArgs{...} }

type ContainerScanTargetMapOutput

type ContainerScanTargetMapOutput struct{ *pulumi.OutputState }

func (ContainerScanTargetMapOutput) ElementType

func (ContainerScanTargetMapOutput) MapIndex

func (ContainerScanTargetMapOutput) ToContainerScanTargetMapOutput

func (o ContainerScanTargetMapOutput) ToContainerScanTargetMapOutput() ContainerScanTargetMapOutput

func (ContainerScanTargetMapOutput) ToContainerScanTargetMapOutputWithContext

func (o ContainerScanTargetMapOutput) ToContainerScanTargetMapOutputWithContext(ctx context.Context) ContainerScanTargetMapOutput

type ContainerScanTargetOutput

type ContainerScanTargetOutput struct{ *pulumi.OutputState }

func (ContainerScanTargetOutput) CompartmentId added in v0.4.0

func (o ContainerScanTargetOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.

func (ContainerScanTargetOutput) ContainerScanRecipeId added in v0.4.0

func (o ContainerScanTargetOutput) ContainerScanRecipeId() pulumi.StringOutput

(Updatable) ID of the container scan recipe this target applies.

func (ContainerScanTargetOutput) DefinedTags added in v0.4.0

func (o ContainerScanTargetOutput) DefinedTags() pulumi.MapOutput

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

func (ContainerScanTargetOutput) Description added in v0.4.0

(Updatable) Target description.

func (ContainerScanTargetOutput) DisplayName added in v0.4.0

(Updatable) User friendly name of container scan target. If not present, will be auto-generated.

func (ContainerScanTargetOutput) ElementType

func (ContainerScanTargetOutput) ElementType() reflect.Type

func (ContainerScanTargetOutput) FreeformTags added in v0.4.0

func (o ContainerScanTargetOutput) FreeformTags() pulumi.MapOutput

(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 (ContainerScanTargetOutput) State added in v0.4.0

The current state of the config.

func (ContainerScanTargetOutput) SystemTags added in v0.4.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ContainerScanTargetOutput) TargetRegistry added in v0.4.0

(Updatable) Registry information for a container scan target

func (ContainerScanTargetOutput) TimeCreated added in v0.4.0

Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (ContainerScanTargetOutput) TimeUpdated added in v0.4.0

Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (ContainerScanTargetOutput) ToContainerScanTargetOutput

func (o ContainerScanTargetOutput) ToContainerScanTargetOutput() ContainerScanTargetOutput

func (ContainerScanTargetOutput) ToContainerScanTargetOutputWithContext

func (o ContainerScanTargetOutput) ToContainerScanTargetOutputWithContext(ctx context.Context) ContainerScanTargetOutput

type ContainerScanTargetState

type ContainerScanTargetState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) ID of the container scan recipe this target applies.
	ContainerScanRecipeId 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) Target description.
	Description pulumi.StringPtrInput
	// (Updatable) User friendly name of container scan target. If not present, will be auto-generated.
	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
	// The current state of the config.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// (Updatable) Registry information for a container scan target
	TargetRegistry ContainerScanTargetTargetRegistryPtrInput
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringPtrInput
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringPtrInput
}

func (ContainerScanTargetState) ElementType

func (ContainerScanTargetState) ElementType() reflect.Type

type ContainerScanTargetTargetRegistry

type ContainerScanTargetTargetRegistry struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// (Updatable) List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId
	Repositories []string `pulumi:"repositories"`
	// (Updatable) The scan level
	Type string `pulumi:"type"`
	// (Updatable) URL of the registry. Required for non-OCIR registry types (for OCIR registry types, it can be inferred from the tenancy).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Url *string `pulumi:"url"`
}

type ContainerScanTargetTargetRegistryArgs

type ContainerScanTargetTargetRegistryArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// (Updatable) List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId
	Repositories pulumi.StringArrayInput `pulumi:"repositories"`
	// (Updatable) The scan level
	Type pulumi.StringInput `pulumi:"type"`
	// (Updatable) URL of the registry. Required for non-OCIR registry types (for OCIR registry types, it can be inferred from the tenancy).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ContainerScanTargetTargetRegistryArgs) ElementType

func (ContainerScanTargetTargetRegistryArgs) ToContainerScanTargetTargetRegistryOutput

func (i ContainerScanTargetTargetRegistryArgs) ToContainerScanTargetTargetRegistryOutput() ContainerScanTargetTargetRegistryOutput

func (ContainerScanTargetTargetRegistryArgs) ToContainerScanTargetTargetRegistryOutputWithContext

func (i ContainerScanTargetTargetRegistryArgs) ToContainerScanTargetTargetRegistryOutputWithContext(ctx context.Context) ContainerScanTargetTargetRegistryOutput

func (ContainerScanTargetTargetRegistryArgs) ToContainerScanTargetTargetRegistryPtrOutput

func (i ContainerScanTargetTargetRegistryArgs) ToContainerScanTargetTargetRegistryPtrOutput() ContainerScanTargetTargetRegistryPtrOutput

func (ContainerScanTargetTargetRegistryArgs) ToContainerScanTargetTargetRegistryPtrOutputWithContext

func (i ContainerScanTargetTargetRegistryArgs) ToContainerScanTargetTargetRegistryPtrOutputWithContext(ctx context.Context) ContainerScanTargetTargetRegistryPtrOutput

type ContainerScanTargetTargetRegistryInput

type ContainerScanTargetTargetRegistryInput interface {
	pulumi.Input

	ToContainerScanTargetTargetRegistryOutput() ContainerScanTargetTargetRegistryOutput
	ToContainerScanTargetTargetRegistryOutputWithContext(context.Context) ContainerScanTargetTargetRegistryOutput
}

ContainerScanTargetTargetRegistryInput is an input type that accepts ContainerScanTargetTargetRegistryArgs and ContainerScanTargetTargetRegistryOutput values. You can construct a concrete instance of `ContainerScanTargetTargetRegistryInput` via:

ContainerScanTargetTargetRegistryArgs{...}

type ContainerScanTargetTargetRegistryOutput

type ContainerScanTargetTargetRegistryOutput struct{ *pulumi.OutputState }

func (ContainerScanTargetTargetRegistryOutput) CompartmentId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.

func (ContainerScanTargetTargetRegistryOutput) ElementType

func (ContainerScanTargetTargetRegistryOutput) Repositories

(Updatable) List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId

func (ContainerScanTargetTargetRegistryOutput) ToContainerScanTargetTargetRegistryOutput

func (o ContainerScanTargetTargetRegistryOutput) ToContainerScanTargetTargetRegistryOutput() ContainerScanTargetTargetRegistryOutput

func (ContainerScanTargetTargetRegistryOutput) ToContainerScanTargetTargetRegistryOutputWithContext

func (o ContainerScanTargetTargetRegistryOutput) ToContainerScanTargetTargetRegistryOutputWithContext(ctx context.Context) ContainerScanTargetTargetRegistryOutput

func (ContainerScanTargetTargetRegistryOutput) ToContainerScanTargetTargetRegistryPtrOutput

func (o ContainerScanTargetTargetRegistryOutput) ToContainerScanTargetTargetRegistryPtrOutput() ContainerScanTargetTargetRegistryPtrOutput

func (ContainerScanTargetTargetRegistryOutput) ToContainerScanTargetTargetRegistryPtrOutputWithContext

func (o ContainerScanTargetTargetRegistryOutput) ToContainerScanTargetTargetRegistryPtrOutputWithContext(ctx context.Context) ContainerScanTargetTargetRegistryPtrOutput

func (ContainerScanTargetTargetRegistryOutput) Type

(Updatable) The scan level

func (ContainerScanTargetTargetRegistryOutput) Url

(Updatable) URL of the registry. Required for non-OCIR registry types (for OCIR registry types, it can be inferred from the tenancy).

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type ContainerScanTargetTargetRegistryPtrInput

type ContainerScanTargetTargetRegistryPtrInput interface {
	pulumi.Input

	ToContainerScanTargetTargetRegistryPtrOutput() ContainerScanTargetTargetRegistryPtrOutput
	ToContainerScanTargetTargetRegistryPtrOutputWithContext(context.Context) ContainerScanTargetTargetRegistryPtrOutput
}

ContainerScanTargetTargetRegistryPtrInput is an input type that accepts ContainerScanTargetTargetRegistryArgs, ContainerScanTargetTargetRegistryPtr and ContainerScanTargetTargetRegistryPtrOutput values. You can construct a concrete instance of `ContainerScanTargetTargetRegistryPtrInput` via:

        ContainerScanTargetTargetRegistryArgs{...}

or:

        nil

type ContainerScanTargetTargetRegistryPtrOutput

type ContainerScanTargetTargetRegistryPtrOutput struct{ *pulumi.OutputState }

func (ContainerScanTargetTargetRegistryPtrOutput) CompartmentId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.

func (ContainerScanTargetTargetRegistryPtrOutput) Elem

func (ContainerScanTargetTargetRegistryPtrOutput) ElementType

func (ContainerScanTargetTargetRegistryPtrOutput) Repositories

(Updatable) List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId

func (ContainerScanTargetTargetRegistryPtrOutput) ToContainerScanTargetTargetRegistryPtrOutput

func (o ContainerScanTargetTargetRegistryPtrOutput) ToContainerScanTargetTargetRegistryPtrOutput() ContainerScanTargetTargetRegistryPtrOutput

func (ContainerScanTargetTargetRegistryPtrOutput) ToContainerScanTargetTargetRegistryPtrOutputWithContext

func (o ContainerScanTargetTargetRegistryPtrOutput) ToContainerScanTargetTargetRegistryPtrOutputWithContext(ctx context.Context) ContainerScanTargetTargetRegistryPtrOutput

func (ContainerScanTargetTargetRegistryPtrOutput) Type

(Updatable) The scan level

func (ContainerScanTargetTargetRegistryPtrOutput) Url

(Updatable) URL of the registry. Required for non-OCIR registry types (for OCIR registry types, it can be inferred from the tenancy).

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type GetContainerScanRecipeScanSetting

type GetContainerScanRecipeScanSetting struct {
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetContainerScanRecipeScanSettingArgs

type GetContainerScanRecipeScanSettingArgs struct {
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetContainerScanRecipeScanSettingArgs) ElementType

func (GetContainerScanRecipeScanSettingArgs) ToGetContainerScanRecipeScanSettingOutput

func (i GetContainerScanRecipeScanSettingArgs) ToGetContainerScanRecipeScanSettingOutput() GetContainerScanRecipeScanSettingOutput

func (GetContainerScanRecipeScanSettingArgs) ToGetContainerScanRecipeScanSettingOutputWithContext

func (i GetContainerScanRecipeScanSettingArgs) ToGetContainerScanRecipeScanSettingOutputWithContext(ctx context.Context) GetContainerScanRecipeScanSettingOutput

type GetContainerScanRecipeScanSettingArray

type GetContainerScanRecipeScanSettingArray []GetContainerScanRecipeScanSettingInput

func (GetContainerScanRecipeScanSettingArray) ElementType

func (GetContainerScanRecipeScanSettingArray) ToGetContainerScanRecipeScanSettingArrayOutput

func (i GetContainerScanRecipeScanSettingArray) ToGetContainerScanRecipeScanSettingArrayOutput() GetContainerScanRecipeScanSettingArrayOutput

func (GetContainerScanRecipeScanSettingArray) ToGetContainerScanRecipeScanSettingArrayOutputWithContext

func (i GetContainerScanRecipeScanSettingArray) ToGetContainerScanRecipeScanSettingArrayOutputWithContext(ctx context.Context) GetContainerScanRecipeScanSettingArrayOutput

type GetContainerScanRecipeScanSettingArrayInput

type GetContainerScanRecipeScanSettingArrayInput interface {
	pulumi.Input

	ToGetContainerScanRecipeScanSettingArrayOutput() GetContainerScanRecipeScanSettingArrayOutput
	ToGetContainerScanRecipeScanSettingArrayOutputWithContext(context.Context) GetContainerScanRecipeScanSettingArrayOutput
}

GetContainerScanRecipeScanSettingArrayInput is an input type that accepts GetContainerScanRecipeScanSettingArray and GetContainerScanRecipeScanSettingArrayOutput values. You can construct a concrete instance of `GetContainerScanRecipeScanSettingArrayInput` via:

GetContainerScanRecipeScanSettingArray{ GetContainerScanRecipeScanSettingArgs{...} }

type GetContainerScanRecipeScanSettingArrayOutput

type GetContainerScanRecipeScanSettingArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipeScanSettingArrayOutput) ElementType

func (GetContainerScanRecipeScanSettingArrayOutput) Index

func (GetContainerScanRecipeScanSettingArrayOutput) ToGetContainerScanRecipeScanSettingArrayOutput

func (o GetContainerScanRecipeScanSettingArrayOutput) ToGetContainerScanRecipeScanSettingArrayOutput() GetContainerScanRecipeScanSettingArrayOutput

func (GetContainerScanRecipeScanSettingArrayOutput) ToGetContainerScanRecipeScanSettingArrayOutputWithContext

func (o GetContainerScanRecipeScanSettingArrayOutput) ToGetContainerScanRecipeScanSettingArrayOutputWithContext(ctx context.Context) GetContainerScanRecipeScanSettingArrayOutput

type GetContainerScanRecipeScanSettingInput

type GetContainerScanRecipeScanSettingInput interface {
	pulumi.Input

	ToGetContainerScanRecipeScanSettingOutput() GetContainerScanRecipeScanSettingOutput
	ToGetContainerScanRecipeScanSettingOutputWithContext(context.Context) GetContainerScanRecipeScanSettingOutput
}

GetContainerScanRecipeScanSettingInput is an input type that accepts GetContainerScanRecipeScanSettingArgs and GetContainerScanRecipeScanSettingOutput values. You can construct a concrete instance of `GetContainerScanRecipeScanSettingInput` via:

GetContainerScanRecipeScanSettingArgs{...}

type GetContainerScanRecipeScanSettingOutput

type GetContainerScanRecipeScanSettingOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipeScanSettingOutput) ElementType

func (GetContainerScanRecipeScanSettingOutput) ScanLevel

The scan level

func (GetContainerScanRecipeScanSettingOutput) ToGetContainerScanRecipeScanSettingOutput

func (o GetContainerScanRecipeScanSettingOutput) ToGetContainerScanRecipeScanSettingOutput() GetContainerScanRecipeScanSettingOutput

func (GetContainerScanRecipeScanSettingOutput) ToGetContainerScanRecipeScanSettingOutputWithContext

func (o GetContainerScanRecipeScanSettingOutput) ToGetContainerScanRecipeScanSettingOutputWithContext(ctx context.Context) GetContainerScanRecipeScanSettingOutput

type GetContainerScanRecipesArgs

type GetContainerScanRecipesArgs 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     []GetContainerScanRecipesFilter `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getContainerScanRecipes.

type GetContainerScanRecipesContainerScanRecipeSummaryCollection

type GetContainerScanRecipesContainerScanRecipeSummaryCollection struct {
	Items []GetContainerScanRecipesContainerScanRecipeSummaryCollectionItem `pulumi:"items"`
}

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs struct {
	Items GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionOutputWithContext

func (i GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionOutputWithContext(ctx context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionArray

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionArray []GetContainerScanRecipesContainerScanRecipeSummaryCollectionInput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArray) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArray) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArray) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutputWithContext

func (i GetContainerScanRecipesContainerScanRecipeSummaryCollectionArray) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutputWithContext(ctx context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayInput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput() GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput
	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutputWithContext(context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput
}

GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayInput is an input type that accepts GetContainerScanRecipesContainerScanRecipeSummaryCollectionArray and GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayInput` via:

GetContainerScanRecipesContainerScanRecipeSummaryCollectionArray{ GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs{...} }

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutputWithContext

func (o GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutputWithContext(ctx context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionArrayOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionInput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionInput interface {
	pulumi.Input

	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput() GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput
	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionOutputWithContext(context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput
}

GetContainerScanRecipesContainerScanRecipeSummaryCollectionInput is an input type that accepts GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs and GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput values. You can construct a concrete instance of `GetContainerScanRecipesContainerScanRecipeSummaryCollectionInput` via:

GetContainerScanRecipesContainerScanRecipeSummaryCollectionArgs{...}

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItem

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItem 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"`
	// 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan recipe. Immutable and generated on creation.
	Id string `pulumi:"id"`
	// This field is set equal to the number of images we want to scan in the first go when the recipe is created
	ImageCount int `pulumi:"imageCount"`
	// A collection of container scan settings
	ScanSettings []GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSetting `pulumi:"scanSettings"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs 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"`
	// 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan recipe. Immutable and generated on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// This field is set equal to the number of images we want to scan in the first go when the recipe is created
	ImageCount pulumi.IntInput `pulumi:"imageCount"`
	// A collection of container scan settings
	ScanSettings GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayInput `pulumi:"scanSettings"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutputWithContext

func (i GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutputWithContext(ctx context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArray

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArray []GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemInput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArray) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArray) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArray) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutputWithContext

func (i GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArray) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayInput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput() GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput
	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutputWithContext(context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput
}

GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayInput is an input type that accepts GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArray and GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayInput` via:

GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArray{ GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs{...} }

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArrayOutputWithContext

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemInput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput() GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput
	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutputWithContext(context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput
}

GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemInput is an input type that accepts GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs and GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput values. You can construct a concrete instance of `GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemInput` via:

GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemArgs{...}

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) DefinedTags

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

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) DisplayName

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

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) 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 (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan recipe. Immutable and generated on creation.

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) ImageCount

This field is set equal to the number of images we want to scan in the first go when the recipe is created

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) ScanSettings

A collection of container scan settings

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) State

A filter to return only resources whose lifecycleState matches the given lifecycleState.

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) TimeCreated

Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) TimeUpdated

Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutputWithContext

func (o GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutputWithContext(ctx context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSetting

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSetting struct {
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArgs

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArgs struct {
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArgs) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArgs) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArgs) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutputWithContext

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArray

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArray []GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingInput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArray) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArray) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArray) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutputWithContext

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayInput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayInput interface {
	pulumi.Input

	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput() GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput
	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutputWithContext(context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput
}

GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayInput is an input type that accepts GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArray and GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput values. You can construct a concrete instance of `GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayInput` via:

GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArray{ GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArgs{...} }

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArrayOutputWithContext

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingInput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingInput interface {
	pulumi.Input

	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput() GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput
	ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutputWithContext(context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput
}

GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingInput is an input type that accepts GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArgs and GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput values. You can construct a concrete instance of `GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingInput` via:

GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingArgs{...}

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput) ScanLevel

The scan level

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionItemScanSettingOutputWithContext

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput

type GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput) ElementType

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput

func (GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionOutputWithContext

func (o GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput) ToGetContainerScanRecipesContainerScanRecipeSummaryCollectionOutputWithContext(ctx context.Context) GetContainerScanRecipesContainerScanRecipeSummaryCollectionOutput

type GetContainerScanRecipesFilter

type GetContainerScanRecipesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetContainerScanRecipesFilterArgs

type GetContainerScanRecipesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetContainerScanRecipesFilterArgs) ElementType

func (GetContainerScanRecipesFilterArgs) ToGetContainerScanRecipesFilterOutput

func (i GetContainerScanRecipesFilterArgs) ToGetContainerScanRecipesFilterOutput() GetContainerScanRecipesFilterOutput

func (GetContainerScanRecipesFilterArgs) ToGetContainerScanRecipesFilterOutputWithContext

func (i GetContainerScanRecipesFilterArgs) ToGetContainerScanRecipesFilterOutputWithContext(ctx context.Context) GetContainerScanRecipesFilterOutput

type GetContainerScanRecipesFilterArray

type GetContainerScanRecipesFilterArray []GetContainerScanRecipesFilterInput

func (GetContainerScanRecipesFilterArray) ElementType

func (GetContainerScanRecipesFilterArray) ToGetContainerScanRecipesFilterArrayOutput

func (i GetContainerScanRecipesFilterArray) ToGetContainerScanRecipesFilterArrayOutput() GetContainerScanRecipesFilterArrayOutput

func (GetContainerScanRecipesFilterArray) ToGetContainerScanRecipesFilterArrayOutputWithContext

func (i GetContainerScanRecipesFilterArray) ToGetContainerScanRecipesFilterArrayOutputWithContext(ctx context.Context) GetContainerScanRecipesFilterArrayOutput

type GetContainerScanRecipesFilterArrayInput

type GetContainerScanRecipesFilterArrayInput interface {
	pulumi.Input

	ToGetContainerScanRecipesFilterArrayOutput() GetContainerScanRecipesFilterArrayOutput
	ToGetContainerScanRecipesFilterArrayOutputWithContext(context.Context) GetContainerScanRecipesFilterArrayOutput
}

GetContainerScanRecipesFilterArrayInput is an input type that accepts GetContainerScanRecipesFilterArray and GetContainerScanRecipesFilterArrayOutput values. You can construct a concrete instance of `GetContainerScanRecipesFilterArrayInput` via:

GetContainerScanRecipesFilterArray{ GetContainerScanRecipesFilterArgs{...} }

type GetContainerScanRecipesFilterArrayOutput

type GetContainerScanRecipesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipesFilterArrayOutput) ElementType

func (GetContainerScanRecipesFilterArrayOutput) Index

func (GetContainerScanRecipesFilterArrayOutput) ToGetContainerScanRecipesFilterArrayOutput

func (o GetContainerScanRecipesFilterArrayOutput) ToGetContainerScanRecipesFilterArrayOutput() GetContainerScanRecipesFilterArrayOutput

func (GetContainerScanRecipesFilterArrayOutput) ToGetContainerScanRecipesFilterArrayOutputWithContext

func (o GetContainerScanRecipesFilterArrayOutput) ToGetContainerScanRecipesFilterArrayOutputWithContext(ctx context.Context) GetContainerScanRecipesFilterArrayOutput

type GetContainerScanRecipesFilterInput

type GetContainerScanRecipesFilterInput interface {
	pulumi.Input

	ToGetContainerScanRecipesFilterOutput() GetContainerScanRecipesFilterOutput
	ToGetContainerScanRecipesFilterOutputWithContext(context.Context) GetContainerScanRecipesFilterOutput
}

GetContainerScanRecipesFilterInput is an input type that accepts GetContainerScanRecipesFilterArgs and GetContainerScanRecipesFilterOutput values. You can construct a concrete instance of `GetContainerScanRecipesFilterInput` via:

GetContainerScanRecipesFilterArgs{...}

type GetContainerScanRecipesFilterOutput

type GetContainerScanRecipesFilterOutput struct{ *pulumi.OutputState }

func (GetContainerScanRecipesFilterOutput) ElementType

func (GetContainerScanRecipesFilterOutput) Name

func (GetContainerScanRecipesFilterOutput) Regex

func (GetContainerScanRecipesFilterOutput) ToGetContainerScanRecipesFilterOutput

func (o GetContainerScanRecipesFilterOutput) ToGetContainerScanRecipesFilterOutput() GetContainerScanRecipesFilterOutput

func (GetContainerScanRecipesFilterOutput) ToGetContainerScanRecipesFilterOutputWithContext

func (o GetContainerScanRecipesFilterOutput) ToGetContainerScanRecipesFilterOutputWithContext(ctx context.Context) GetContainerScanRecipesFilterOutput

func (GetContainerScanRecipesFilterOutput) Values

type GetContainerScanRecipesOutputArgs

type GetContainerScanRecipesOutputArgs 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     GetContainerScanRecipesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getContainerScanRecipes.

func (GetContainerScanRecipesOutputArgs) ElementType

type GetContainerScanRecipesResult

type GetContainerScanRecipesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container scan recipe's compartment
	CompartmentId string `pulumi:"compartmentId"`
	// The list of container_scan_recipe_summary_collection.
	ContainerScanRecipeSummaryCollections []GetContainerScanRecipesContainerScanRecipeSummaryCollection `pulumi:"containerScanRecipeSummaryCollections"`
	// User friendly name of container scan recipe
	DisplayName *string                         `pulumi:"displayName"`
	Filters     []GetContainerScanRecipesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the config.
	State *string `pulumi:"state"`
}

A collection of values returned by getContainerScanRecipes.

func GetContainerScanRecipes

func GetContainerScanRecipes(ctx *pulumi.Context, args *GetContainerScanRecipesArgs, opts ...pulumi.InvokeOption) (*GetContainerScanRecipesResult, error)

This data source provides the list of Container Scan Recipes in Oracle Cloud Infrastructure Vulnerability Scanning service.

Retrieves a list of ContainerScanRecipeSummary objects in a compartment. A recipe determines the types of security issues that you want scanned.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetContainerScanRecipes(ctx, &vulnerabilityscanning.GetContainerScanRecipesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(containerScanRecipeDisplayName),
			State:         pulumi.StringRef(containerScanRecipeState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetContainerScanRecipesResultOutput

type GetContainerScanRecipesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerScanRecipes.

func (GetContainerScanRecipesResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container scan recipe's compartment

func (GetContainerScanRecipesResultOutput) ContainerScanRecipeSummaryCollections

The list of container_scan_recipe_summary_collection.

func (GetContainerScanRecipesResultOutput) DisplayName

User friendly name of container scan recipe

func (GetContainerScanRecipesResultOutput) ElementType

func (GetContainerScanRecipesResultOutput) Filters

func (GetContainerScanRecipesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetContainerScanRecipesResultOutput) State

The current state of the config.

func (GetContainerScanRecipesResultOutput) ToGetContainerScanRecipesResultOutput

func (o GetContainerScanRecipesResultOutput) ToGetContainerScanRecipesResultOutput() GetContainerScanRecipesResultOutput

func (GetContainerScanRecipesResultOutput) ToGetContainerScanRecipesResultOutputWithContext

func (o GetContainerScanRecipesResultOutput) ToGetContainerScanRecipesResultOutputWithContext(ctx context.Context) GetContainerScanRecipesResultOutput

type GetContainerScanTargetTargetRegistry

type GetContainerScanTargetTargetRegistry struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId
	Repositories []string `pulumi:"repositories"`
	// The scan level
	Type string `pulumi:"type"`
	// URL of the registry.
	Url string `pulumi:"url"`
}

type GetContainerScanTargetTargetRegistryArgs

type GetContainerScanTargetTargetRegistryArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId
	Repositories pulumi.StringArrayInput `pulumi:"repositories"`
	// The scan level
	Type pulumi.StringInput `pulumi:"type"`
	// URL of the registry.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetContainerScanTargetTargetRegistryArgs) ElementType

func (GetContainerScanTargetTargetRegistryArgs) ToGetContainerScanTargetTargetRegistryOutput

func (i GetContainerScanTargetTargetRegistryArgs) ToGetContainerScanTargetTargetRegistryOutput() GetContainerScanTargetTargetRegistryOutput

func (GetContainerScanTargetTargetRegistryArgs) ToGetContainerScanTargetTargetRegistryOutputWithContext

func (i GetContainerScanTargetTargetRegistryArgs) ToGetContainerScanTargetTargetRegistryOutputWithContext(ctx context.Context) GetContainerScanTargetTargetRegistryOutput

type GetContainerScanTargetTargetRegistryArray

type GetContainerScanTargetTargetRegistryArray []GetContainerScanTargetTargetRegistryInput

func (GetContainerScanTargetTargetRegistryArray) ElementType

func (GetContainerScanTargetTargetRegistryArray) ToGetContainerScanTargetTargetRegistryArrayOutput

func (i GetContainerScanTargetTargetRegistryArray) ToGetContainerScanTargetTargetRegistryArrayOutput() GetContainerScanTargetTargetRegistryArrayOutput

func (GetContainerScanTargetTargetRegistryArray) ToGetContainerScanTargetTargetRegistryArrayOutputWithContext

func (i GetContainerScanTargetTargetRegistryArray) ToGetContainerScanTargetTargetRegistryArrayOutputWithContext(ctx context.Context) GetContainerScanTargetTargetRegistryArrayOutput

type GetContainerScanTargetTargetRegistryArrayInput

type GetContainerScanTargetTargetRegistryArrayInput interface {
	pulumi.Input

	ToGetContainerScanTargetTargetRegistryArrayOutput() GetContainerScanTargetTargetRegistryArrayOutput
	ToGetContainerScanTargetTargetRegistryArrayOutputWithContext(context.Context) GetContainerScanTargetTargetRegistryArrayOutput
}

GetContainerScanTargetTargetRegistryArrayInput is an input type that accepts GetContainerScanTargetTargetRegistryArray and GetContainerScanTargetTargetRegistryArrayOutput values. You can construct a concrete instance of `GetContainerScanTargetTargetRegistryArrayInput` via:

GetContainerScanTargetTargetRegistryArray{ GetContainerScanTargetTargetRegistryArgs{...} }

type GetContainerScanTargetTargetRegistryArrayOutput

type GetContainerScanTargetTargetRegistryArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetTargetRegistryArrayOutput) ElementType

func (GetContainerScanTargetTargetRegistryArrayOutput) Index

func (GetContainerScanTargetTargetRegistryArrayOutput) ToGetContainerScanTargetTargetRegistryArrayOutput

func (o GetContainerScanTargetTargetRegistryArrayOutput) ToGetContainerScanTargetTargetRegistryArrayOutput() GetContainerScanTargetTargetRegistryArrayOutput

func (GetContainerScanTargetTargetRegistryArrayOutput) ToGetContainerScanTargetTargetRegistryArrayOutputWithContext

func (o GetContainerScanTargetTargetRegistryArrayOutput) ToGetContainerScanTargetTargetRegistryArrayOutputWithContext(ctx context.Context) GetContainerScanTargetTargetRegistryArrayOutput

type GetContainerScanTargetTargetRegistryInput

type GetContainerScanTargetTargetRegistryInput interface {
	pulumi.Input

	ToGetContainerScanTargetTargetRegistryOutput() GetContainerScanTargetTargetRegistryOutput
	ToGetContainerScanTargetTargetRegistryOutputWithContext(context.Context) GetContainerScanTargetTargetRegistryOutput
}

GetContainerScanTargetTargetRegistryInput is an input type that accepts GetContainerScanTargetTargetRegistryArgs and GetContainerScanTargetTargetRegistryOutput values. You can construct a concrete instance of `GetContainerScanTargetTargetRegistryInput` via:

GetContainerScanTargetTargetRegistryArgs{...}

type GetContainerScanTargetTargetRegistryOutput

type GetContainerScanTargetTargetRegistryOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetTargetRegistryOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.

func (GetContainerScanTargetTargetRegistryOutput) ElementType

func (GetContainerScanTargetTargetRegistryOutput) Repositories

List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId

func (GetContainerScanTargetTargetRegistryOutput) ToGetContainerScanTargetTargetRegistryOutput

func (o GetContainerScanTargetTargetRegistryOutput) ToGetContainerScanTargetTargetRegistryOutput() GetContainerScanTargetTargetRegistryOutput

func (GetContainerScanTargetTargetRegistryOutput) ToGetContainerScanTargetTargetRegistryOutputWithContext

func (o GetContainerScanTargetTargetRegistryOutput) ToGetContainerScanTargetTargetRegistryOutputWithContext(ctx context.Context) GetContainerScanTargetTargetRegistryOutput

func (GetContainerScanTargetTargetRegistryOutput) Type

The scan level

func (GetContainerScanTargetTargetRegistryOutput) Url

URL of the registry.

type GetContainerScanTargetsArgs

type GetContainerScanTargetsArgs 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     []GetContainerScanTargetsFilter `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getContainerScanTargets.

type GetContainerScanTargetsContainerScanTargetSummaryCollection

type GetContainerScanTargetsContainerScanTargetSummaryCollection struct {
	Items []GetContainerScanTargetsContainerScanTargetSummaryCollectionItem `pulumi:"items"`
}

type GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs

type GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs struct {
	Items GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionOutputWithContext

func (i GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionOutputWithContext(ctx context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionArray

type GetContainerScanTargetsContainerScanTargetSummaryCollectionArray []GetContainerScanTargetsContainerScanTargetSummaryCollectionInput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArray) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArray) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArray) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutputWithContext

func (i GetContainerScanTargetsContainerScanTargetSummaryCollectionArray) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutputWithContext(ctx context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayInput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput() GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput
	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutputWithContext(context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput
}

GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayInput is an input type that accepts GetContainerScanTargetsContainerScanTargetSummaryCollectionArray and GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayInput` via:

GetContainerScanTargetsContainerScanTargetSummaryCollectionArray{ GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs{...} }

type GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutputWithContext

func (o GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutputWithContext(ctx context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionArrayOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionInput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionInput interface {
	pulumi.Input

	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionOutput() GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput
	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionOutputWithContext(context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput
}

GetContainerScanTargetsContainerScanTargetSummaryCollectionInput is an input type that accepts GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs and GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput values. You can construct a concrete instance of `GetContainerScanTargetsContainerScanTargetSummaryCollectionInput` via:

GetContainerScanTargetsContainerScanTargetSummaryCollectionArgs{...}

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItem

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// ID of the container scan recipe this target applies.
	ContainerScanRecipeId string `pulumi:"containerScanRecipeId"`
	// 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"`
	// Target 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan target. Immutable and generated on creation.
	Id string `pulumi:"id"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Registry information for a container scan target
	TargetRegistries []GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistry `pulumi:"targetRegistries"`
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// ID of the container scan recipe this target applies.
	ContainerScanRecipeId pulumi.StringInput `pulumi:"containerScanRecipeId"`
	// 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"`
	// Target 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan target. Immutable and generated on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Registry information for a container scan target
	TargetRegistries GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayInput `pulumi:"targetRegistries"`
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutputWithContext

func (i GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutputWithContext(ctx context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArray

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArray []GetContainerScanTargetsContainerScanTargetSummaryCollectionItemInput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArray) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArray) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArray) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutputWithContext

func (i GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArray) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayInput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput() GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput
	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutputWithContext(context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput
}

GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayInput is an input type that accepts GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArray and GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayInput` via:

GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArray{ GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs{...} }

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemArrayOutputWithContext

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemInput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput() GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput
	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutputWithContext(context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput
}

GetContainerScanTargetsContainerScanTargetSummaryCollectionItemInput is an input type that accepts GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs and GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput values. You can construct a concrete instance of `GetContainerScanTargetsContainerScanTargetSummaryCollectionItemInput` via:

GetContainerScanTargetsContainerScanTargetSummaryCollectionItemArgs{...}

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) ContainerScanRecipeId

ID of the container scan recipe this target applies.

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) DefinedTags

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

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) Description

Target description.

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) DisplayName

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

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) 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 (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan target. Immutable and generated on creation.

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) State

A filter to return only resources whose lifecycleState matches the given lifecycleState.

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) TargetRegistries

Registry information for a container scan target

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) TimeCreated

Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) TimeUpdated

Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutputWithContext

func (o GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutputWithContext(ctx context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionItemOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistry

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistry struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId
	Repositories []string `pulumi:"repositories"`
	// The scan level
	Type string `pulumi:"type"`
	// URL of the registry.
	Url string `pulumi:"url"`
}

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArgs

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId
	Repositories pulumi.StringArrayInput `pulumi:"repositories"`
	// The scan level
	Type pulumi.StringInput `pulumi:"type"`
	// URL of the registry.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArgs) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArgs) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArgs) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutputWithContext

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArray

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArray []GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryInput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArray) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArray) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArray) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutputWithContext

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayInput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayInput interface {
	pulumi.Input

	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput() GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput
	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutputWithContext(context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput
}

GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayInput is an input type that accepts GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArray and GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput values. You can construct a concrete instance of `GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayInput` via:

GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArray{ GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArgs{...} }

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArrayOutputWithContext

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryInput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryInput interface {
	pulumi.Input

	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput() GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput
	ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutputWithContext(context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput
}

GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryInput is an input type that accepts GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArgs and GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput values. You can construct a concrete instance of `GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryInput` via:

GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryArgs{...}

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput) Repositories

List of repositories to scan images in. If left empty, the target defaults to scanning all repos in the compartmentId

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutputWithContext

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput) Type

The scan level

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionItemTargetRegistryOutput) Url

URL of the registry.

type GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput

type GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput) ElementType

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionOutput

func (GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionOutputWithContext

func (o GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput) ToGetContainerScanTargetsContainerScanTargetSummaryCollectionOutputWithContext(ctx context.Context) GetContainerScanTargetsContainerScanTargetSummaryCollectionOutput

type GetContainerScanTargetsFilter

type GetContainerScanTargetsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetContainerScanTargetsFilterArgs

type GetContainerScanTargetsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetContainerScanTargetsFilterArgs) ElementType

func (GetContainerScanTargetsFilterArgs) ToGetContainerScanTargetsFilterOutput

func (i GetContainerScanTargetsFilterArgs) ToGetContainerScanTargetsFilterOutput() GetContainerScanTargetsFilterOutput

func (GetContainerScanTargetsFilterArgs) ToGetContainerScanTargetsFilterOutputWithContext

func (i GetContainerScanTargetsFilterArgs) ToGetContainerScanTargetsFilterOutputWithContext(ctx context.Context) GetContainerScanTargetsFilterOutput

type GetContainerScanTargetsFilterArray

type GetContainerScanTargetsFilterArray []GetContainerScanTargetsFilterInput

func (GetContainerScanTargetsFilterArray) ElementType

func (GetContainerScanTargetsFilterArray) ToGetContainerScanTargetsFilterArrayOutput

func (i GetContainerScanTargetsFilterArray) ToGetContainerScanTargetsFilterArrayOutput() GetContainerScanTargetsFilterArrayOutput

func (GetContainerScanTargetsFilterArray) ToGetContainerScanTargetsFilterArrayOutputWithContext

func (i GetContainerScanTargetsFilterArray) ToGetContainerScanTargetsFilterArrayOutputWithContext(ctx context.Context) GetContainerScanTargetsFilterArrayOutput

type GetContainerScanTargetsFilterArrayInput

type GetContainerScanTargetsFilterArrayInput interface {
	pulumi.Input

	ToGetContainerScanTargetsFilterArrayOutput() GetContainerScanTargetsFilterArrayOutput
	ToGetContainerScanTargetsFilterArrayOutputWithContext(context.Context) GetContainerScanTargetsFilterArrayOutput
}

GetContainerScanTargetsFilterArrayInput is an input type that accepts GetContainerScanTargetsFilterArray and GetContainerScanTargetsFilterArrayOutput values. You can construct a concrete instance of `GetContainerScanTargetsFilterArrayInput` via:

GetContainerScanTargetsFilterArray{ GetContainerScanTargetsFilterArgs{...} }

type GetContainerScanTargetsFilterArrayOutput

type GetContainerScanTargetsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetsFilterArrayOutput) ElementType

func (GetContainerScanTargetsFilterArrayOutput) Index

func (GetContainerScanTargetsFilterArrayOutput) ToGetContainerScanTargetsFilterArrayOutput

func (o GetContainerScanTargetsFilterArrayOutput) ToGetContainerScanTargetsFilterArrayOutput() GetContainerScanTargetsFilterArrayOutput

func (GetContainerScanTargetsFilterArrayOutput) ToGetContainerScanTargetsFilterArrayOutputWithContext

func (o GetContainerScanTargetsFilterArrayOutput) ToGetContainerScanTargetsFilterArrayOutputWithContext(ctx context.Context) GetContainerScanTargetsFilterArrayOutput

type GetContainerScanTargetsFilterInput

type GetContainerScanTargetsFilterInput interface {
	pulumi.Input

	ToGetContainerScanTargetsFilterOutput() GetContainerScanTargetsFilterOutput
	ToGetContainerScanTargetsFilterOutputWithContext(context.Context) GetContainerScanTargetsFilterOutput
}

GetContainerScanTargetsFilterInput is an input type that accepts GetContainerScanTargetsFilterArgs and GetContainerScanTargetsFilterOutput values. You can construct a concrete instance of `GetContainerScanTargetsFilterInput` via:

GetContainerScanTargetsFilterArgs{...}

type GetContainerScanTargetsFilterOutput

type GetContainerScanTargetsFilterOutput struct{ *pulumi.OutputState }

func (GetContainerScanTargetsFilterOutput) ElementType

func (GetContainerScanTargetsFilterOutput) Name

func (GetContainerScanTargetsFilterOutput) Regex

func (GetContainerScanTargetsFilterOutput) ToGetContainerScanTargetsFilterOutput

func (o GetContainerScanTargetsFilterOutput) ToGetContainerScanTargetsFilterOutput() GetContainerScanTargetsFilterOutput

func (GetContainerScanTargetsFilterOutput) ToGetContainerScanTargetsFilterOutputWithContext

func (o GetContainerScanTargetsFilterOutput) ToGetContainerScanTargetsFilterOutputWithContext(ctx context.Context) GetContainerScanTargetsFilterOutput

func (GetContainerScanTargetsFilterOutput) Values

type GetContainerScanTargetsOutputArgs

type GetContainerScanTargetsOutputArgs 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     GetContainerScanTargetsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getContainerScanTargets.

func (GetContainerScanTargetsOutputArgs) ElementType

type GetContainerScanTargetsResult

type GetContainerScanTargetsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of container_scan_target_summary_collection.
	ContainerScanTargetSummaryCollections []GetContainerScanTargetsContainerScanTargetSummaryCollection `pulumi:"containerScanTargetSummaryCollections"`
	// User friendly name of container scan target
	DisplayName *string                         `pulumi:"displayName"`
	Filters     []GetContainerScanTargetsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the config.
	State *string `pulumi:"state"`
}

A collection of values returned by getContainerScanTargets.

func GetContainerScanTargets

func GetContainerScanTargets(ctx *pulumi.Context, args *GetContainerScanTargetsArgs, opts ...pulumi.InvokeOption) (*GetContainerScanTargetsResult, error)

This data source provides the list of Container Scan Targets in Oracle Cloud Infrastructure Vulnerability Scanning service.

Retrieves a list of ContainerScanTargetSummary objects in a compartment. A container scan target specifies a group of one or more Docker image repositories in Oracle Cloud Infrastructure Registry (OCIR) that you want routinely scanned for security vulnerabilities.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetContainerScanTargets(ctx, &vulnerabilityscanning.GetContainerScanTargetsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(containerScanTargetDisplayName),
			State:         pulumi.StringRef(containerScanTargetState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetContainerScanTargetsResultOutput

type GetContainerScanTargetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerScanTargets.

func (GetContainerScanTargetsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.

func (GetContainerScanTargetsResultOutput) ContainerScanTargetSummaryCollections

The list of container_scan_target_summary_collection.

func (GetContainerScanTargetsResultOutput) DisplayName

User friendly name of container scan target

func (GetContainerScanTargetsResultOutput) ElementType

func (GetContainerScanTargetsResultOutput) Filters

func (GetContainerScanTargetsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetContainerScanTargetsResultOutput) State

The current state of the config.

func (GetContainerScanTargetsResultOutput) ToGetContainerScanTargetsResultOutput

func (o GetContainerScanTargetsResultOutput) ToGetContainerScanTargetsResultOutput() GetContainerScanTargetsResultOutput

func (GetContainerScanTargetsResultOutput) ToGetContainerScanTargetsResultOutputWithContext

func (o GetContainerScanTargetsResultOutput) ToGetContainerScanTargetsResultOutputWithContext(ctx context.Context) GetContainerScanTargetsResultOutput

type GetHostScanRecipeAgentSetting

type GetHostScanRecipeAgentSetting struct {
	// Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.
	AgentConfigurations []GetHostScanRecipeAgentSettingAgentConfiguration `pulumi:"agentConfigurations"`
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetHostScanRecipeAgentSettingAgentConfiguration

type GetHostScanRecipeAgentSettingAgentConfiguration struct {
	// CIS (Center for Internet Security) Benchmark scan settings for a host scan
	CisBenchmarkSettings []GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSetting `pulumi:"cisBenchmarkSettings"`
	// Endpoint Protection scan settings for a host scan
	EndpointProtectionSettings []GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSetting `pulumi:"endpointProtectionSettings"`
	// Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.
	ShouldUnInstall bool `pulumi:"shouldUnInstall"`
	// Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.
	VaultSecretId string `pulumi:"vaultSecretId"`
	// Vendor to use for the host scan agent.
	Vendor string `pulumi:"vendor"`
	// Vendor to use for the host scan agent.
	VendorType string `pulumi:"vendorType"`
}

type GetHostScanRecipeAgentSettingAgentConfigurationArgs

type GetHostScanRecipeAgentSettingAgentConfigurationArgs struct {
	// CIS (Center for Internet Security) Benchmark scan settings for a host scan
	CisBenchmarkSettings GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput `pulumi:"cisBenchmarkSettings"`
	// Endpoint Protection scan settings for a host scan
	EndpointProtectionSettings GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput `pulumi:"endpointProtectionSettings"`
	// Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.
	ShouldUnInstall pulumi.BoolInput `pulumi:"shouldUnInstall"`
	// Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.
	VaultSecretId pulumi.StringInput `pulumi:"vaultSecretId"`
	// Vendor to use for the host scan agent.
	Vendor pulumi.StringInput `pulumi:"vendor"`
	// Vendor to use for the host scan agent.
	VendorType pulumi.StringInput `pulumi:"vendorType"`
}

func (GetHostScanRecipeAgentSettingAgentConfigurationArgs) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationOutput

func (i GetHostScanRecipeAgentSettingAgentConfigurationArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationOutput() GetHostScanRecipeAgentSettingAgentConfigurationOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationOutputWithContext

func (i GetHostScanRecipeAgentSettingAgentConfigurationArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingAgentConfigurationOutput

type GetHostScanRecipeAgentSettingAgentConfigurationArray

type GetHostScanRecipeAgentSettingAgentConfigurationArray []GetHostScanRecipeAgentSettingAgentConfigurationInput

func (GetHostScanRecipeAgentSettingAgentConfigurationArray) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationArray) ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutput

func (i GetHostScanRecipeAgentSettingAgentConfigurationArray) ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutput() GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationArray) ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutputWithContext

func (i GetHostScanRecipeAgentSettingAgentConfigurationArray) ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput

type GetHostScanRecipeAgentSettingAgentConfigurationArrayInput

type GetHostScanRecipeAgentSettingAgentConfigurationArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutput() GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput
	ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutputWithContext(context.Context) GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput
}

GetHostScanRecipeAgentSettingAgentConfigurationArrayInput is an input type that accepts GetHostScanRecipeAgentSettingAgentConfigurationArray and GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput values. You can construct a concrete instance of `GetHostScanRecipeAgentSettingAgentConfigurationArrayInput` via:

GetHostScanRecipeAgentSettingAgentConfigurationArray{ GetHostScanRecipeAgentSettingAgentConfigurationArgs{...} }

type GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput

type GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput) Index

func (GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutputWithContext

func (o GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationArrayOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingAgentConfigurationArrayOutput

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSetting

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSetting struct {
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs struct {
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutputWithContext

func (i GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArray

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArray []GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingInput

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArray) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArray) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArray) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutputWithContext

func (i GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArray) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput() GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput
	ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutputWithContext(context.Context) GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput
}

GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput is an input type that accepts GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArray and GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput` via:

GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArray{ GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs{...} }

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutputWithContext

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingInput

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput() GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput
	ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutputWithContext(context.Context) GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput
}

GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingInput is an input type that accepts GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs and GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput values. You can construct a concrete instance of `GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingInput` via:

GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingArgs{...}

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput

type GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput) ScanLevel

The scan level

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationCisBenchmarkSettingOutputWithContext

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSetting

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSetting struct {
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArgs

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArgs struct {
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArgs) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArgs) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutputWithContext

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArray

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArray []GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingInput

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArray) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArray) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArray) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutputWithContext

func (i GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArray) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput() GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput
	ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutputWithContext(context.Context) GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput
}

GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput is an input type that accepts GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArray and GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput` via:

GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArray{ GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArgs{...} }

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutputWithContext

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingInput

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput() GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput
	ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutputWithContext(context.Context) GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput
}

GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingInput is an input type that accepts GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArgs and GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput values. You can construct a concrete instance of `GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingInput` via:

GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingArgs{...}

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput

type GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput) ScanLevel

The scan level

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationEndpointProtectionSettingOutputWithContext

type GetHostScanRecipeAgentSettingAgentConfigurationInput

type GetHostScanRecipeAgentSettingAgentConfigurationInput interface {
	pulumi.Input

	ToGetHostScanRecipeAgentSettingAgentConfigurationOutput() GetHostScanRecipeAgentSettingAgentConfigurationOutput
	ToGetHostScanRecipeAgentSettingAgentConfigurationOutputWithContext(context.Context) GetHostScanRecipeAgentSettingAgentConfigurationOutput
}

GetHostScanRecipeAgentSettingAgentConfigurationInput is an input type that accepts GetHostScanRecipeAgentSettingAgentConfigurationArgs and GetHostScanRecipeAgentSettingAgentConfigurationOutput values. You can construct a concrete instance of `GetHostScanRecipeAgentSettingAgentConfigurationInput` via:

GetHostScanRecipeAgentSettingAgentConfigurationArgs{...}

type GetHostScanRecipeAgentSettingAgentConfigurationOutput

type GetHostScanRecipeAgentSettingAgentConfigurationOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) CisBenchmarkSettings

CIS (Center for Internet Security) Benchmark scan settings for a host scan

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) ElementType

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) EndpointProtectionSettings

Endpoint Protection scan settings for a host scan

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) ShouldUnInstall added in v0.6.0

Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationOutputWithContext

func (o GetHostScanRecipeAgentSettingAgentConfigurationOutput) ToGetHostScanRecipeAgentSettingAgentConfigurationOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingAgentConfigurationOutput

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) VaultSecretId added in v0.6.0

Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) Vendor

Vendor to use for the host scan agent.

func (GetHostScanRecipeAgentSettingAgentConfigurationOutput) VendorType added in v0.6.0

Vendor to use for the host scan agent.

type GetHostScanRecipeAgentSettingArgs

type GetHostScanRecipeAgentSettingArgs struct {
	// Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.
	AgentConfigurations GetHostScanRecipeAgentSettingAgentConfigurationArrayInput `pulumi:"agentConfigurations"`
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetHostScanRecipeAgentSettingArgs) ElementType

func (GetHostScanRecipeAgentSettingArgs) ToGetHostScanRecipeAgentSettingOutput

func (i GetHostScanRecipeAgentSettingArgs) ToGetHostScanRecipeAgentSettingOutput() GetHostScanRecipeAgentSettingOutput

func (GetHostScanRecipeAgentSettingArgs) ToGetHostScanRecipeAgentSettingOutputWithContext

func (i GetHostScanRecipeAgentSettingArgs) ToGetHostScanRecipeAgentSettingOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingOutput

type GetHostScanRecipeAgentSettingArray

type GetHostScanRecipeAgentSettingArray []GetHostScanRecipeAgentSettingInput

func (GetHostScanRecipeAgentSettingArray) ElementType

func (GetHostScanRecipeAgentSettingArray) ToGetHostScanRecipeAgentSettingArrayOutput

func (i GetHostScanRecipeAgentSettingArray) ToGetHostScanRecipeAgentSettingArrayOutput() GetHostScanRecipeAgentSettingArrayOutput

func (GetHostScanRecipeAgentSettingArray) ToGetHostScanRecipeAgentSettingArrayOutputWithContext

func (i GetHostScanRecipeAgentSettingArray) ToGetHostScanRecipeAgentSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingArrayOutput

type GetHostScanRecipeAgentSettingArrayInput

type GetHostScanRecipeAgentSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipeAgentSettingArrayOutput() GetHostScanRecipeAgentSettingArrayOutput
	ToGetHostScanRecipeAgentSettingArrayOutputWithContext(context.Context) GetHostScanRecipeAgentSettingArrayOutput
}

GetHostScanRecipeAgentSettingArrayInput is an input type that accepts GetHostScanRecipeAgentSettingArray and GetHostScanRecipeAgentSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipeAgentSettingArrayInput` via:

GetHostScanRecipeAgentSettingArray{ GetHostScanRecipeAgentSettingArgs{...} }

type GetHostScanRecipeAgentSettingArrayOutput

type GetHostScanRecipeAgentSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeAgentSettingArrayOutput) ElementType

func (GetHostScanRecipeAgentSettingArrayOutput) Index

func (GetHostScanRecipeAgentSettingArrayOutput) ToGetHostScanRecipeAgentSettingArrayOutput

func (o GetHostScanRecipeAgentSettingArrayOutput) ToGetHostScanRecipeAgentSettingArrayOutput() GetHostScanRecipeAgentSettingArrayOutput

func (GetHostScanRecipeAgentSettingArrayOutput) ToGetHostScanRecipeAgentSettingArrayOutputWithContext

func (o GetHostScanRecipeAgentSettingArrayOutput) ToGetHostScanRecipeAgentSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingArrayOutput

type GetHostScanRecipeAgentSettingInput

type GetHostScanRecipeAgentSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipeAgentSettingOutput() GetHostScanRecipeAgentSettingOutput
	ToGetHostScanRecipeAgentSettingOutputWithContext(context.Context) GetHostScanRecipeAgentSettingOutput
}

GetHostScanRecipeAgentSettingInput is an input type that accepts GetHostScanRecipeAgentSettingArgs and GetHostScanRecipeAgentSettingOutput values. You can construct a concrete instance of `GetHostScanRecipeAgentSettingInput` via:

GetHostScanRecipeAgentSettingArgs{...}

type GetHostScanRecipeAgentSettingOutput

type GetHostScanRecipeAgentSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeAgentSettingOutput) AgentConfigurations

Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.

func (GetHostScanRecipeAgentSettingOutput) ElementType

func (GetHostScanRecipeAgentSettingOutput) ScanLevel

The scan level

func (GetHostScanRecipeAgentSettingOutput) ToGetHostScanRecipeAgentSettingOutput

func (o GetHostScanRecipeAgentSettingOutput) ToGetHostScanRecipeAgentSettingOutput() GetHostScanRecipeAgentSettingOutput

func (GetHostScanRecipeAgentSettingOutput) ToGetHostScanRecipeAgentSettingOutputWithContext

func (o GetHostScanRecipeAgentSettingOutput) ToGetHostScanRecipeAgentSettingOutputWithContext(ctx context.Context) GetHostScanRecipeAgentSettingOutput

type GetHostScanRecipeApplicationSetting added in v0.2.0

type GetHostScanRecipeApplicationSetting struct {
	// Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)
	ApplicationScanRecurrence string `pulumi:"applicationScanRecurrence"`
	// List of folders selected for scanning
	FoldersToScans []GetHostScanRecipeApplicationSettingFoldersToScan `pulumi:"foldersToScans"`
	// Enable or disable application scan
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetHostScanRecipeApplicationSettingArgs added in v0.2.0

type GetHostScanRecipeApplicationSettingArgs struct {
	// Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)
	ApplicationScanRecurrence pulumi.StringInput `pulumi:"applicationScanRecurrence"`
	// List of folders selected for scanning
	FoldersToScans GetHostScanRecipeApplicationSettingFoldersToScanArrayInput `pulumi:"foldersToScans"`
	// Enable or disable application scan
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetHostScanRecipeApplicationSettingArgs) ElementType added in v0.2.0

func (GetHostScanRecipeApplicationSettingArgs) ToGetHostScanRecipeApplicationSettingOutput added in v0.2.0

func (i GetHostScanRecipeApplicationSettingArgs) ToGetHostScanRecipeApplicationSettingOutput() GetHostScanRecipeApplicationSettingOutput

func (GetHostScanRecipeApplicationSettingArgs) ToGetHostScanRecipeApplicationSettingOutputWithContext added in v0.2.0

func (i GetHostScanRecipeApplicationSettingArgs) ToGetHostScanRecipeApplicationSettingOutputWithContext(ctx context.Context) GetHostScanRecipeApplicationSettingOutput

type GetHostScanRecipeApplicationSettingArray added in v0.2.0

type GetHostScanRecipeApplicationSettingArray []GetHostScanRecipeApplicationSettingInput

func (GetHostScanRecipeApplicationSettingArray) ElementType added in v0.2.0

func (GetHostScanRecipeApplicationSettingArray) ToGetHostScanRecipeApplicationSettingArrayOutput added in v0.2.0

func (i GetHostScanRecipeApplicationSettingArray) ToGetHostScanRecipeApplicationSettingArrayOutput() GetHostScanRecipeApplicationSettingArrayOutput

func (GetHostScanRecipeApplicationSettingArray) ToGetHostScanRecipeApplicationSettingArrayOutputWithContext added in v0.2.0

func (i GetHostScanRecipeApplicationSettingArray) ToGetHostScanRecipeApplicationSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipeApplicationSettingArrayOutput

type GetHostScanRecipeApplicationSettingArrayInput added in v0.2.0

type GetHostScanRecipeApplicationSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipeApplicationSettingArrayOutput() GetHostScanRecipeApplicationSettingArrayOutput
	ToGetHostScanRecipeApplicationSettingArrayOutputWithContext(context.Context) GetHostScanRecipeApplicationSettingArrayOutput
}

GetHostScanRecipeApplicationSettingArrayInput is an input type that accepts GetHostScanRecipeApplicationSettingArray and GetHostScanRecipeApplicationSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipeApplicationSettingArrayInput` via:

GetHostScanRecipeApplicationSettingArray{ GetHostScanRecipeApplicationSettingArgs{...} }

type GetHostScanRecipeApplicationSettingArrayOutput added in v0.2.0

type GetHostScanRecipeApplicationSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeApplicationSettingArrayOutput) ElementType added in v0.2.0

func (GetHostScanRecipeApplicationSettingArrayOutput) Index added in v0.2.0

func (GetHostScanRecipeApplicationSettingArrayOutput) ToGetHostScanRecipeApplicationSettingArrayOutput added in v0.2.0

func (o GetHostScanRecipeApplicationSettingArrayOutput) ToGetHostScanRecipeApplicationSettingArrayOutput() GetHostScanRecipeApplicationSettingArrayOutput

func (GetHostScanRecipeApplicationSettingArrayOutput) ToGetHostScanRecipeApplicationSettingArrayOutputWithContext added in v0.2.0

func (o GetHostScanRecipeApplicationSettingArrayOutput) ToGetHostScanRecipeApplicationSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipeApplicationSettingArrayOutput

type GetHostScanRecipeApplicationSettingFoldersToScan added in v0.2.0

type GetHostScanRecipeApplicationSettingFoldersToScan struct {
	// Folder to be scanned in the corresponding operating system
	Folder string `pulumi:"folder"`
	// Operating system type
	Operatingsystem string `pulumi:"operatingsystem"`
}

type GetHostScanRecipeApplicationSettingFoldersToScanArgs added in v0.2.0

type GetHostScanRecipeApplicationSettingFoldersToScanArgs struct {
	// Folder to be scanned in the corresponding operating system
	Folder pulumi.StringInput `pulumi:"folder"`
	// Operating system type
	Operatingsystem pulumi.StringInput `pulumi:"operatingsystem"`
}

func (GetHostScanRecipeApplicationSettingFoldersToScanArgs) ElementType added in v0.2.0

func (GetHostScanRecipeApplicationSettingFoldersToScanArgs) ToGetHostScanRecipeApplicationSettingFoldersToScanOutput added in v0.2.0

func (i GetHostScanRecipeApplicationSettingFoldersToScanArgs) ToGetHostScanRecipeApplicationSettingFoldersToScanOutput() GetHostScanRecipeApplicationSettingFoldersToScanOutput

func (GetHostScanRecipeApplicationSettingFoldersToScanArgs) ToGetHostScanRecipeApplicationSettingFoldersToScanOutputWithContext added in v0.2.0

func (i GetHostScanRecipeApplicationSettingFoldersToScanArgs) ToGetHostScanRecipeApplicationSettingFoldersToScanOutputWithContext(ctx context.Context) GetHostScanRecipeApplicationSettingFoldersToScanOutput

type GetHostScanRecipeApplicationSettingFoldersToScanArray added in v0.2.0

type GetHostScanRecipeApplicationSettingFoldersToScanArray []GetHostScanRecipeApplicationSettingFoldersToScanInput

func (GetHostScanRecipeApplicationSettingFoldersToScanArray) ElementType added in v0.2.0

func (GetHostScanRecipeApplicationSettingFoldersToScanArray) ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutput added in v0.2.0

func (i GetHostScanRecipeApplicationSettingFoldersToScanArray) ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutput() GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput

func (GetHostScanRecipeApplicationSettingFoldersToScanArray) ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutputWithContext added in v0.2.0

func (i GetHostScanRecipeApplicationSettingFoldersToScanArray) ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutputWithContext(ctx context.Context) GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput

type GetHostScanRecipeApplicationSettingFoldersToScanArrayInput added in v0.2.0

type GetHostScanRecipeApplicationSettingFoldersToScanArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutput() GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput
	ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutputWithContext(context.Context) GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput
}

GetHostScanRecipeApplicationSettingFoldersToScanArrayInput is an input type that accepts GetHostScanRecipeApplicationSettingFoldersToScanArray and GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput values. You can construct a concrete instance of `GetHostScanRecipeApplicationSettingFoldersToScanArrayInput` via:

GetHostScanRecipeApplicationSettingFoldersToScanArray{ GetHostScanRecipeApplicationSettingFoldersToScanArgs{...} }

type GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput added in v0.2.0

type GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput) ElementType added in v0.2.0

func (GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput) Index added in v0.2.0

func (GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput) ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutput added in v0.2.0

func (GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput) ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutputWithContext added in v0.2.0

func (o GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput) ToGetHostScanRecipeApplicationSettingFoldersToScanArrayOutputWithContext(ctx context.Context) GetHostScanRecipeApplicationSettingFoldersToScanArrayOutput

type GetHostScanRecipeApplicationSettingFoldersToScanInput added in v0.2.0

type GetHostScanRecipeApplicationSettingFoldersToScanInput interface {
	pulumi.Input

	ToGetHostScanRecipeApplicationSettingFoldersToScanOutput() GetHostScanRecipeApplicationSettingFoldersToScanOutput
	ToGetHostScanRecipeApplicationSettingFoldersToScanOutputWithContext(context.Context) GetHostScanRecipeApplicationSettingFoldersToScanOutput
}

GetHostScanRecipeApplicationSettingFoldersToScanInput is an input type that accepts GetHostScanRecipeApplicationSettingFoldersToScanArgs and GetHostScanRecipeApplicationSettingFoldersToScanOutput values. You can construct a concrete instance of `GetHostScanRecipeApplicationSettingFoldersToScanInput` via:

GetHostScanRecipeApplicationSettingFoldersToScanArgs{...}

type GetHostScanRecipeApplicationSettingFoldersToScanOutput added in v0.2.0

type GetHostScanRecipeApplicationSettingFoldersToScanOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeApplicationSettingFoldersToScanOutput) ElementType added in v0.2.0

func (GetHostScanRecipeApplicationSettingFoldersToScanOutput) Folder added in v0.2.0

Folder to be scanned in the corresponding operating system

func (GetHostScanRecipeApplicationSettingFoldersToScanOutput) Operatingsystem added in v0.2.0

Operating system type

func (GetHostScanRecipeApplicationSettingFoldersToScanOutput) ToGetHostScanRecipeApplicationSettingFoldersToScanOutput added in v0.2.0

func (GetHostScanRecipeApplicationSettingFoldersToScanOutput) ToGetHostScanRecipeApplicationSettingFoldersToScanOutputWithContext added in v0.2.0

func (o GetHostScanRecipeApplicationSettingFoldersToScanOutput) ToGetHostScanRecipeApplicationSettingFoldersToScanOutputWithContext(ctx context.Context) GetHostScanRecipeApplicationSettingFoldersToScanOutput

type GetHostScanRecipeApplicationSettingInput added in v0.2.0

type GetHostScanRecipeApplicationSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipeApplicationSettingOutput() GetHostScanRecipeApplicationSettingOutput
	ToGetHostScanRecipeApplicationSettingOutputWithContext(context.Context) GetHostScanRecipeApplicationSettingOutput
}

GetHostScanRecipeApplicationSettingInput is an input type that accepts GetHostScanRecipeApplicationSettingArgs and GetHostScanRecipeApplicationSettingOutput values. You can construct a concrete instance of `GetHostScanRecipeApplicationSettingInput` via:

GetHostScanRecipeApplicationSettingArgs{...}

type GetHostScanRecipeApplicationSettingOutput added in v0.2.0

type GetHostScanRecipeApplicationSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeApplicationSettingOutput) ApplicationScanRecurrence added in v0.2.0

func (o GetHostScanRecipeApplicationSettingOutput) ApplicationScanRecurrence() pulumi.StringOutput

Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)

func (GetHostScanRecipeApplicationSettingOutput) ElementType added in v0.2.0

func (GetHostScanRecipeApplicationSettingOutput) FoldersToScans added in v0.2.0

List of folders selected for scanning

func (GetHostScanRecipeApplicationSettingOutput) IsEnabled added in v0.2.0

Enable or disable application scan

func (GetHostScanRecipeApplicationSettingOutput) ToGetHostScanRecipeApplicationSettingOutput added in v0.2.0

func (o GetHostScanRecipeApplicationSettingOutput) ToGetHostScanRecipeApplicationSettingOutput() GetHostScanRecipeApplicationSettingOutput

func (GetHostScanRecipeApplicationSettingOutput) ToGetHostScanRecipeApplicationSettingOutputWithContext added in v0.2.0

func (o GetHostScanRecipeApplicationSettingOutput) ToGetHostScanRecipeApplicationSettingOutputWithContext(ctx context.Context) GetHostScanRecipeApplicationSettingOutput

type GetHostScanRecipePortSetting

type GetHostScanRecipePortSetting struct {
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetHostScanRecipePortSettingArgs

type GetHostScanRecipePortSettingArgs struct {
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetHostScanRecipePortSettingArgs) ElementType

func (GetHostScanRecipePortSettingArgs) ToGetHostScanRecipePortSettingOutput

func (i GetHostScanRecipePortSettingArgs) ToGetHostScanRecipePortSettingOutput() GetHostScanRecipePortSettingOutput

func (GetHostScanRecipePortSettingArgs) ToGetHostScanRecipePortSettingOutputWithContext

func (i GetHostScanRecipePortSettingArgs) ToGetHostScanRecipePortSettingOutputWithContext(ctx context.Context) GetHostScanRecipePortSettingOutput

type GetHostScanRecipePortSettingArray

type GetHostScanRecipePortSettingArray []GetHostScanRecipePortSettingInput

func (GetHostScanRecipePortSettingArray) ElementType

func (GetHostScanRecipePortSettingArray) ToGetHostScanRecipePortSettingArrayOutput

func (i GetHostScanRecipePortSettingArray) ToGetHostScanRecipePortSettingArrayOutput() GetHostScanRecipePortSettingArrayOutput

func (GetHostScanRecipePortSettingArray) ToGetHostScanRecipePortSettingArrayOutputWithContext

func (i GetHostScanRecipePortSettingArray) ToGetHostScanRecipePortSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipePortSettingArrayOutput

type GetHostScanRecipePortSettingArrayInput

type GetHostScanRecipePortSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipePortSettingArrayOutput() GetHostScanRecipePortSettingArrayOutput
	ToGetHostScanRecipePortSettingArrayOutputWithContext(context.Context) GetHostScanRecipePortSettingArrayOutput
}

GetHostScanRecipePortSettingArrayInput is an input type that accepts GetHostScanRecipePortSettingArray and GetHostScanRecipePortSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipePortSettingArrayInput` via:

GetHostScanRecipePortSettingArray{ GetHostScanRecipePortSettingArgs{...} }

type GetHostScanRecipePortSettingArrayOutput

type GetHostScanRecipePortSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipePortSettingArrayOutput) ElementType

func (GetHostScanRecipePortSettingArrayOutput) Index

func (GetHostScanRecipePortSettingArrayOutput) ToGetHostScanRecipePortSettingArrayOutput

func (o GetHostScanRecipePortSettingArrayOutput) ToGetHostScanRecipePortSettingArrayOutput() GetHostScanRecipePortSettingArrayOutput

func (GetHostScanRecipePortSettingArrayOutput) ToGetHostScanRecipePortSettingArrayOutputWithContext

func (o GetHostScanRecipePortSettingArrayOutput) ToGetHostScanRecipePortSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipePortSettingArrayOutput

type GetHostScanRecipePortSettingInput

type GetHostScanRecipePortSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipePortSettingOutput() GetHostScanRecipePortSettingOutput
	ToGetHostScanRecipePortSettingOutputWithContext(context.Context) GetHostScanRecipePortSettingOutput
}

GetHostScanRecipePortSettingInput is an input type that accepts GetHostScanRecipePortSettingArgs and GetHostScanRecipePortSettingOutput values. You can construct a concrete instance of `GetHostScanRecipePortSettingInput` via:

GetHostScanRecipePortSettingArgs{...}

type GetHostScanRecipePortSettingOutput

type GetHostScanRecipePortSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipePortSettingOutput) ElementType

func (GetHostScanRecipePortSettingOutput) ScanLevel

The scan level

func (GetHostScanRecipePortSettingOutput) ToGetHostScanRecipePortSettingOutput

func (o GetHostScanRecipePortSettingOutput) ToGetHostScanRecipePortSettingOutput() GetHostScanRecipePortSettingOutput

func (GetHostScanRecipePortSettingOutput) ToGetHostScanRecipePortSettingOutputWithContext

func (o GetHostScanRecipePortSettingOutput) ToGetHostScanRecipePortSettingOutputWithContext(ctx context.Context) GetHostScanRecipePortSettingOutput

type GetHostScanRecipeSchedule

type GetHostScanRecipeSchedule struct {
	// Day of week the scheduled scan occurs (not applicable for DAILY type)
	DayOfWeek string `pulumi:"dayOfWeek"`
	// How often the scan occurs
	Type string `pulumi:"type"`
}

type GetHostScanRecipeScheduleArgs

type GetHostScanRecipeScheduleArgs struct {
	// Day of week the scheduled scan occurs (not applicable for DAILY type)
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	// How often the scan occurs
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetHostScanRecipeScheduleArgs) ElementType

func (GetHostScanRecipeScheduleArgs) ToGetHostScanRecipeScheduleOutput

func (i GetHostScanRecipeScheduleArgs) ToGetHostScanRecipeScheduleOutput() GetHostScanRecipeScheduleOutput

func (GetHostScanRecipeScheduleArgs) ToGetHostScanRecipeScheduleOutputWithContext

func (i GetHostScanRecipeScheduleArgs) ToGetHostScanRecipeScheduleOutputWithContext(ctx context.Context) GetHostScanRecipeScheduleOutput

type GetHostScanRecipeScheduleArray

type GetHostScanRecipeScheduleArray []GetHostScanRecipeScheduleInput

func (GetHostScanRecipeScheduleArray) ElementType

func (GetHostScanRecipeScheduleArray) ToGetHostScanRecipeScheduleArrayOutput

func (i GetHostScanRecipeScheduleArray) ToGetHostScanRecipeScheduleArrayOutput() GetHostScanRecipeScheduleArrayOutput

func (GetHostScanRecipeScheduleArray) ToGetHostScanRecipeScheduleArrayOutputWithContext

func (i GetHostScanRecipeScheduleArray) ToGetHostScanRecipeScheduleArrayOutputWithContext(ctx context.Context) GetHostScanRecipeScheduleArrayOutput

type GetHostScanRecipeScheduleArrayInput

type GetHostScanRecipeScheduleArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipeScheduleArrayOutput() GetHostScanRecipeScheduleArrayOutput
	ToGetHostScanRecipeScheduleArrayOutputWithContext(context.Context) GetHostScanRecipeScheduleArrayOutput
}

GetHostScanRecipeScheduleArrayInput is an input type that accepts GetHostScanRecipeScheduleArray and GetHostScanRecipeScheduleArrayOutput values. You can construct a concrete instance of `GetHostScanRecipeScheduleArrayInput` via:

GetHostScanRecipeScheduleArray{ GetHostScanRecipeScheduleArgs{...} }

type GetHostScanRecipeScheduleArrayOutput

type GetHostScanRecipeScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeScheduleArrayOutput) ElementType

func (GetHostScanRecipeScheduleArrayOutput) Index

func (GetHostScanRecipeScheduleArrayOutput) ToGetHostScanRecipeScheduleArrayOutput

func (o GetHostScanRecipeScheduleArrayOutput) ToGetHostScanRecipeScheduleArrayOutput() GetHostScanRecipeScheduleArrayOutput

func (GetHostScanRecipeScheduleArrayOutput) ToGetHostScanRecipeScheduleArrayOutputWithContext

func (o GetHostScanRecipeScheduleArrayOutput) ToGetHostScanRecipeScheduleArrayOutputWithContext(ctx context.Context) GetHostScanRecipeScheduleArrayOutput

type GetHostScanRecipeScheduleInput

type GetHostScanRecipeScheduleInput interface {
	pulumi.Input

	ToGetHostScanRecipeScheduleOutput() GetHostScanRecipeScheduleOutput
	ToGetHostScanRecipeScheduleOutputWithContext(context.Context) GetHostScanRecipeScheduleOutput
}

GetHostScanRecipeScheduleInput is an input type that accepts GetHostScanRecipeScheduleArgs and GetHostScanRecipeScheduleOutput values. You can construct a concrete instance of `GetHostScanRecipeScheduleInput` via:

GetHostScanRecipeScheduleArgs{...}

type GetHostScanRecipeScheduleOutput

type GetHostScanRecipeScheduleOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipeScheduleOutput) DayOfWeek

Day of week the scheduled scan occurs (not applicable for DAILY type)

func (GetHostScanRecipeScheduleOutput) ElementType

func (GetHostScanRecipeScheduleOutput) ToGetHostScanRecipeScheduleOutput

func (o GetHostScanRecipeScheduleOutput) ToGetHostScanRecipeScheduleOutput() GetHostScanRecipeScheduleOutput

func (GetHostScanRecipeScheduleOutput) ToGetHostScanRecipeScheduleOutputWithContext

func (o GetHostScanRecipeScheduleOutput) ToGetHostScanRecipeScheduleOutputWithContext(ctx context.Context) GetHostScanRecipeScheduleOutput

func (GetHostScanRecipeScheduleOutput) Type

How often the scan occurs

type GetHostScanRecipesArgs

type GetHostScanRecipesArgs 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     []GetHostScanRecipesFilter `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getHostScanRecipes.

type GetHostScanRecipesFilter

type GetHostScanRecipesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetHostScanRecipesFilterArgs

type GetHostScanRecipesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetHostScanRecipesFilterArgs) ElementType

func (GetHostScanRecipesFilterArgs) ToGetHostScanRecipesFilterOutput

func (i GetHostScanRecipesFilterArgs) ToGetHostScanRecipesFilterOutput() GetHostScanRecipesFilterOutput

func (GetHostScanRecipesFilterArgs) ToGetHostScanRecipesFilterOutputWithContext

func (i GetHostScanRecipesFilterArgs) ToGetHostScanRecipesFilterOutputWithContext(ctx context.Context) GetHostScanRecipesFilterOutput

type GetHostScanRecipesFilterArray

type GetHostScanRecipesFilterArray []GetHostScanRecipesFilterInput

func (GetHostScanRecipesFilterArray) ElementType

func (GetHostScanRecipesFilterArray) ToGetHostScanRecipesFilterArrayOutput

func (i GetHostScanRecipesFilterArray) ToGetHostScanRecipesFilterArrayOutput() GetHostScanRecipesFilterArrayOutput

func (GetHostScanRecipesFilterArray) ToGetHostScanRecipesFilterArrayOutputWithContext

func (i GetHostScanRecipesFilterArray) ToGetHostScanRecipesFilterArrayOutputWithContext(ctx context.Context) GetHostScanRecipesFilterArrayOutput

type GetHostScanRecipesFilterArrayInput

type GetHostScanRecipesFilterArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesFilterArrayOutput() GetHostScanRecipesFilterArrayOutput
	ToGetHostScanRecipesFilterArrayOutputWithContext(context.Context) GetHostScanRecipesFilterArrayOutput
}

GetHostScanRecipesFilterArrayInput is an input type that accepts GetHostScanRecipesFilterArray and GetHostScanRecipesFilterArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesFilterArrayInput` via:

GetHostScanRecipesFilterArray{ GetHostScanRecipesFilterArgs{...} }

type GetHostScanRecipesFilterArrayOutput

type GetHostScanRecipesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesFilterArrayOutput) ElementType

func (GetHostScanRecipesFilterArrayOutput) Index

func (GetHostScanRecipesFilterArrayOutput) ToGetHostScanRecipesFilterArrayOutput

func (o GetHostScanRecipesFilterArrayOutput) ToGetHostScanRecipesFilterArrayOutput() GetHostScanRecipesFilterArrayOutput

func (GetHostScanRecipesFilterArrayOutput) ToGetHostScanRecipesFilterArrayOutputWithContext

func (o GetHostScanRecipesFilterArrayOutput) ToGetHostScanRecipesFilterArrayOutputWithContext(ctx context.Context) GetHostScanRecipesFilterArrayOutput

type GetHostScanRecipesFilterInput

type GetHostScanRecipesFilterInput interface {
	pulumi.Input

	ToGetHostScanRecipesFilterOutput() GetHostScanRecipesFilterOutput
	ToGetHostScanRecipesFilterOutputWithContext(context.Context) GetHostScanRecipesFilterOutput
}

GetHostScanRecipesFilterInput is an input type that accepts GetHostScanRecipesFilterArgs and GetHostScanRecipesFilterOutput values. You can construct a concrete instance of `GetHostScanRecipesFilterInput` via:

GetHostScanRecipesFilterArgs{...}

type GetHostScanRecipesFilterOutput

type GetHostScanRecipesFilterOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesFilterOutput) ElementType

func (GetHostScanRecipesFilterOutput) Name

func (GetHostScanRecipesFilterOutput) Regex

func (GetHostScanRecipesFilterOutput) ToGetHostScanRecipesFilterOutput

func (o GetHostScanRecipesFilterOutput) ToGetHostScanRecipesFilterOutput() GetHostScanRecipesFilterOutput

func (GetHostScanRecipesFilterOutput) ToGetHostScanRecipesFilterOutputWithContext

func (o GetHostScanRecipesFilterOutput) ToGetHostScanRecipesFilterOutputWithContext(ctx context.Context) GetHostScanRecipesFilterOutput

func (GetHostScanRecipesFilterOutput) Values

type GetHostScanRecipesHostScanRecipeSummaryCollection

type GetHostScanRecipesHostScanRecipeSummaryCollection struct {
	Items []GetHostScanRecipesHostScanRecipeSummaryCollectionItem `pulumi:"items"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionArgs

type GetHostScanRecipesHostScanRecipeSummaryCollectionArgs struct {
	Items GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArgs) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutput

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionArray

type GetHostScanRecipesHostScanRecipeSummaryCollectionArray []GetHostScanRecipesHostScanRecipeSummaryCollectionInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArray) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionArrayInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionArray and GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput) Index

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutputWithContext

func (o GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItem

type GetHostScanRecipesHostScanRecipeSummaryCollectionItem struct {
	// Agent scan settings for a host scan
	AgentSettings []GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSetting `pulumi:"agentSettings"`
	// Agent scan settings for an application scan (as a part of a host scan)
	ApplicationSettings []GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSetting `pulumi:"applicationSettings"`
	// 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"`
	// 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 the config that is immutable on creation
	Id string `pulumi:"id"`
	// Port scan settings for a host scan
	PortSettings []GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSetting `pulumi:"portSettings"`
	// A scanning schedule
	Schedules []GetHostScanRecipesHostScanRecipeSummaryCollectionItemSchedule `pulumi:"schedules"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSetting

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSetting struct {
	// Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.
	AgentConfigurations []GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfiguration `pulumi:"agentConfigurations"`
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfiguration

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfiguration struct {
	// CIS (Center for Internet Security) Benchmark scan settings for a host scan
	CisBenchmarkSettings []GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSetting `pulumi:"cisBenchmarkSettings"`
	// Endpoint Protection scan settings for a host scan
	EndpointProtectionSettings []GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSetting `pulumi:"endpointProtectionSettings"`
	// Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.
	ShouldUnInstall bool `pulumi:"shouldUnInstall"`
	// Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.
	VaultSecretId string `pulumi:"vaultSecretId"`
	// Vendor to use for the host scan agent.
	Vendor string `pulumi:"vendor"`
	// Vendor to use for the host scan agent.
	VendorType string `pulumi:"vendorType"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArgs

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArgs struct {
	// CIS (Center for Internet Security) Benchmark scan settings for a host scan
	CisBenchmarkSettings GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput `pulumi:"cisBenchmarkSettings"`
	// Endpoint Protection scan settings for a host scan
	EndpointProtectionSettings GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput `pulumi:"endpointProtectionSettings"`
	// Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.
	ShouldUnInstall pulumi.BoolInput `pulumi:"shouldUnInstall"`
	// Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.
	VaultSecretId pulumi.StringInput `pulumi:"vaultSecretId"`
	// Vendor to use for the host scan agent.
	Vendor pulumi.StringInput `pulumi:"vendor"`
	// Vendor to use for the host scan agent.
	VendorType pulumi.StringInput `pulumi:"vendorType"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArgs) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArray

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArray) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSetting

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSetting struct {
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArgs

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArgs struct {
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArgs) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArray

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArray) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput) ScanLevel

The scan level

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationCisBenchmarkSettingOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSetting

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSetting struct {
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArgs

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArgs struct {
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArgs) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArray

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArray) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput) ScanLevel

The scan level

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationEndpointProtectionSettingOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) CisBenchmarkSettings

CIS (Center for Internet Security) Benchmark scan settings for a host scan

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) EndpointProtectionSettings

Endpoint Protection scan settings for a host scan

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) ShouldUnInstall added in v0.6.0

Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutputWithContext

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) VaultSecretId added in v0.6.0

Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) Vendor

Vendor to use for the host scan agent.

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationOutput) VendorType added in v0.6.0

Vendor to use for the host scan agent.

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs struct {
	// Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.
	AgentConfigurations GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingAgentConfigurationArrayInput `pulumi:"agentConfigurations"`
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArray

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArray) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput) AgentConfigurations

Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput) ScanLevel

The scan level

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutputWithContext

func (o GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSetting added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSetting struct {
	// Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)
	ApplicationScanRecurrence string `pulumi:"applicationScanRecurrence"`
	// List of folders selected for scanning
	FoldersToScans []GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScan `pulumi:"foldersToScans"`
	// Enable or disable application scan
	IsEnabled bool `pulumi:"isEnabled"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArgs added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArgs struct {
	// Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)
	ApplicationScanRecurrence pulumi.StringInput `pulumi:"applicationScanRecurrence"`
	// List of folders selected for scanning
	FoldersToScans GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayInput `pulumi:"foldersToScans"`
	// Enable or disable application scan
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArgs) ElementType added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutputWithContext added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArray added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArray) ElementType added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutputWithContext added in v0.2.0

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayInput added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput) ElementType added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput) Index added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayOutputWithContext added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScan added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScan struct {
	// Folder to be scanned in the corresponding operating system
	Folder string `pulumi:"folder"`
	// Operating system type
	Operatingsystem string `pulumi:"operatingsystem"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArgs added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArgs struct {
	// Folder to be scanned in the corresponding operating system
	Folder pulumi.StringInput `pulumi:"folder"`
	// Operating system type
	Operatingsystem pulumi.StringInput `pulumi:"operatingsystem"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArgs) ElementType added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutputWithContext added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArray added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArray) ElementType added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutputWithContext added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayInput added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput) ElementType added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput) Index added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArrayOutputWithContext added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanInput added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput) ElementType added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput) Folder added in v0.2.0

Folder to be scanned in the corresponding operating system

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput) Operatingsystem added in v0.2.0

Operating system type

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingFoldersToScanOutputWithContext added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingInput added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput) ApplicationScanRecurrence added in v0.2.0

Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput) ElementType added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput) FoldersToScans added in v0.2.0

List of folders selected for scanning

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput) IsEnabled added in v0.2.0

Enable or disable application scan

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput added in v0.2.0

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingOutputWithContext added in v0.2.0

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs struct {
	// Agent scan settings for a host scan
	AgentSettings GetHostScanRecipesHostScanRecipeSummaryCollectionItemAgentSettingArrayInput `pulumi:"agentSettings"`
	// Agent scan settings for an application scan (as a part of a host scan)
	ApplicationSettings GetHostScanRecipesHostScanRecipeSummaryCollectionItemApplicationSettingArrayInput `pulumi:"applicationSettings"`
	// 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"`
	// 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 the config that is immutable on creation
	Id pulumi.StringInput `pulumi:"id"`
	// Port scan settings for a host scan
	PortSettings GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayInput `pulumi:"portSettings"`
	// A scanning schedule
	Schedules GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayInput `pulumi:"schedules"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemArray

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArray) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput) Index

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutputWithContext

func (o GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) AgentSettings

Agent scan settings for a host scan

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) ApplicationSettings added in v0.2.0

Agent scan settings for an application scan (as a part of a host scan)

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) DefinedTags

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

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) DisplayName

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

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) 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 (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) Id

Unique identifier of the config that is immutable on creation

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) PortSettings

Port scan settings for a host scan

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) Schedules

A scanning schedule

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) State

A filter to return only resources whose lifecycleState matches the given lifecycleState.

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) TimeCreated

Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) TimeUpdated

Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemOutputWithContext

func (o GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSetting

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSetting struct {
	// The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs struct {
	// The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArray

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArray) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput) ScanLevel

The scan level

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutputWithContext

func (o GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemPortSettingOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemSchedule

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemSchedule struct {
	// Day of week the scheduled scan occurs (not applicable for DAILY type)
	DayOfWeek string `pulumi:"dayOfWeek"`
	// How often the scan occurs
	Type string `pulumi:"type"`
}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs struct {
	// Day of week the scheduled scan occurs (not applicable for DAILY type)
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	// How often the scan occurs
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArray

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArray []GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleInput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArray) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutputWithContext

func (i GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArray) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArray and GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArray{ GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs{...} }

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArrayOutputWithContext

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleInput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleInput interface {
	pulumi.Input

	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput() GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput
	ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutputWithContext(context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput
}

GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleInput is an input type that accepts GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs and GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput values. You can construct a concrete instance of `GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleInput` via:

GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleArgs{...}

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput) DayOfWeek

Day of week the scheduled scan occurs (not applicable for DAILY type)

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutputWithContext

func (o GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionItemScheduleOutput) Type

How often the scan occurs

type GetHostScanRecipesHostScanRecipeSummaryCollectionOutput

type GetHostScanRecipesHostScanRecipeSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetHostScanRecipesHostScanRecipeSummaryCollectionOutput) ElementType

func (GetHostScanRecipesHostScanRecipeSummaryCollectionOutput) Items

func (GetHostScanRecipesHostScanRecipeSummaryCollectionOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutput

func (GetHostScanRecipesHostScanRecipeSummaryCollectionOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutputWithContext

func (o GetHostScanRecipesHostScanRecipeSummaryCollectionOutput) ToGetHostScanRecipesHostScanRecipeSummaryCollectionOutputWithContext(ctx context.Context) GetHostScanRecipesHostScanRecipeSummaryCollectionOutput

type GetHostScanRecipesOutputArgs

type GetHostScanRecipesOutputArgs 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     GetHostScanRecipesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getHostScanRecipes.

func (GetHostScanRecipesOutputArgs) ElementType

type GetHostScanRecipesResult

type GetHostScanRecipesResult struct {
	// Compartment ID of the scan recipe
	CompartmentId string `pulumi:"compartmentId"`
	// Recipe identifier, which can be renamed
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetHostScanRecipesFilter `pulumi:"filters"`
	// The list of host_scan_recipe_summary_collection.
	HostScanRecipeSummaryCollections []GetHostScanRecipesHostScanRecipeSummaryCollection `pulumi:"hostScanRecipeSummaryCollections"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the config.
	State *string `pulumi:"state"`
}

A collection of values returned by getHostScanRecipes.

func GetHostScanRecipes

func GetHostScanRecipes(ctx *pulumi.Context, args *GetHostScanRecipesArgs, opts ...pulumi.InvokeOption) (*GetHostScanRecipesResult, error)

This data source provides the list of Host Scan Recipes in Oracle Cloud Infrastructure Vulnerability Scanning service.

Retrieves a list of HostScanRecipeSummary objects in a compartment. A recipe determines the types of security issues that you want scanned, and how often to scan.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetHostScanRecipes(ctx, &vulnerabilityscanning.GetHostScanRecipesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(hostScanRecipeDisplayName),
			State:         pulumi.StringRef(hostScanRecipeState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetHostScanRecipesResultOutput

type GetHostScanRecipesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHostScanRecipes.

func (GetHostScanRecipesResultOutput) CompartmentId

Compartment ID of the scan recipe

func (GetHostScanRecipesResultOutput) DisplayName

Recipe identifier, which can be renamed

func (GetHostScanRecipesResultOutput) ElementType

func (GetHostScanRecipesResultOutput) Filters

func (GetHostScanRecipesResultOutput) HostScanRecipeSummaryCollections

The list of host_scan_recipe_summary_collection.

func (GetHostScanRecipesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetHostScanRecipesResultOutput) State

The current state of the config.

func (GetHostScanRecipesResultOutput) ToGetHostScanRecipesResultOutput

func (o GetHostScanRecipesResultOutput) ToGetHostScanRecipesResultOutput() GetHostScanRecipesResultOutput

func (GetHostScanRecipesResultOutput) ToGetHostScanRecipesResultOutputWithContext

func (o GetHostScanRecipesResultOutput) ToGetHostScanRecipesResultOutputWithContext(ctx context.Context) GetHostScanRecipesResultOutput

type GetHostScanTargetErrorsArgs added in v0.6.0

type GetHostScanTargetErrorsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetHostScanTargetErrorsFilter `pulumi:"filters"`
	// unique HostScanTarget identifier
	HostScanTargetId string `pulumi:"hostScanTargetId"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getHostScanTargetErrors.

type GetHostScanTargetErrorsFilter added in v0.6.0

type GetHostScanTargetErrorsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetHostScanTargetErrorsFilterArgs added in v0.6.0

type GetHostScanTargetErrorsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetHostScanTargetErrorsFilterArgs) ElementType added in v0.6.0

func (GetHostScanTargetErrorsFilterArgs) ToGetHostScanTargetErrorsFilterOutput added in v0.6.0

func (i GetHostScanTargetErrorsFilterArgs) ToGetHostScanTargetErrorsFilterOutput() GetHostScanTargetErrorsFilterOutput

func (GetHostScanTargetErrorsFilterArgs) ToGetHostScanTargetErrorsFilterOutputWithContext added in v0.6.0

func (i GetHostScanTargetErrorsFilterArgs) ToGetHostScanTargetErrorsFilterOutputWithContext(ctx context.Context) GetHostScanTargetErrorsFilterOutput

type GetHostScanTargetErrorsFilterArray added in v0.6.0

type GetHostScanTargetErrorsFilterArray []GetHostScanTargetErrorsFilterInput

func (GetHostScanTargetErrorsFilterArray) ElementType added in v0.6.0

func (GetHostScanTargetErrorsFilterArray) ToGetHostScanTargetErrorsFilterArrayOutput added in v0.6.0

func (i GetHostScanTargetErrorsFilterArray) ToGetHostScanTargetErrorsFilterArrayOutput() GetHostScanTargetErrorsFilterArrayOutput

func (GetHostScanTargetErrorsFilterArray) ToGetHostScanTargetErrorsFilterArrayOutputWithContext added in v0.6.0

func (i GetHostScanTargetErrorsFilterArray) ToGetHostScanTargetErrorsFilterArrayOutputWithContext(ctx context.Context) GetHostScanTargetErrorsFilterArrayOutput

type GetHostScanTargetErrorsFilterArrayInput added in v0.6.0

type GetHostScanTargetErrorsFilterArrayInput interface {
	pulumi.Input

	ToGetHostScanTargetErrorsFilterArrayOutput() GetHostScanTargetErrorsFilterArrayOutput
	ToGetHostScanTargetErrorsFilterArrayOutputWithContext(context.Context) GetHostScanTargetErrorsFilterArrayOutput
}

GetHostScanTargetErrorsFilterArrayInput is an input type that accepts GetHostScanTargetErrorsFilterArray and GetHostScanTargetErrorsFilterArrayOutput values. You can construct a concrete instance of `GetHostScanTargetErrorsFilterArrayInput` via:

GetHostScanTargetErrorsFilterArray{ GetHostScanTargetErrorsFilterArgs{...} }

type GetHostScanTargetErrorsFilterArrayOutput added in v0.6.0

type GetHostScanTargetErrorsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetErrorsFilterArrayOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsFilterArrayOutput) Index added in v0.6.0

func (GetHostScanTargetErrorsFilterArrayOutput) ToGetHostScanTargetErrorsFilterArrayOutput added in v0.6.0

func (o GetHostScanTargetErrorsFilterArrayOutput) ToGetHostScanTargetErrorsFilterArrayOutput() GetHostScanTargetErrorsFilterArrayOutput

func (GetHostScanTargetErrorsFilterArrayOutput) ToGetHostScanTargetErrorsFilterArrayOutputWithContext added in v0.6.0

func (o GetHostScanTargetErrorsFilterArrayOutput) ToGetHostScanTargetErrorsFilterArrayOutputWithContext(ctx context.Context) GetHostScanTargetErrorsFilterArrayOutput

type GetHostScanTargetErrorsFilterInput added in v0.6.0

type GetHostScanTargetErrorsFilterInput interface {
	pulumi.Input

	ToGetHostScanTargetErrorsFilterOutput() GetHostScanTargetErrorsFilterOutput
	ToGetHostScanTargetErrorsFilterOutputWithContext(context.Context) GetHostScanTargetErrorsFilterOutput
}

GetHostScanTargetErrorsFilterInput is an input type that accepts GetHostScanTargetErrorsFilterArgs and GetHostScanTargetErrorsFilterOutput values. You can construct a concrete instance of `GetHostScanTargetErrorsFilterInput` via:

GetHostScanTargetErrorsFilterArgs{...}

type GetHostScanTargetErrorsFilterOutput added in v0.6.0

type GetHostScanTargetErrorsFilterOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetErrorsFilterOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsFilterOutput) Name added in v0.6.0

func (GetHostScanTargetErrorsFilterOutput) Regex added in v0.6.0

func (GetHostScanTargetErrorsFilterOutput) ToGetHostScanTargetErrorsFilterOutput added in v0.6.0

func (o GetHostScanTargetErrorsFilterOutput) ToGetHostScanTargetErrorsFilterOutput() GetHostScanTargetErrorsFilterOutput

func (GetHostScanTargetErrorsFilterOutput) ToGetHostScanTargetErrorsFilterOutputWithContext added in v0.6.0

func (o GetHostScanTargetErrorsFilterOutput) ToGetHostScanTargetErrorsFilterOutputWithContext(ctx context.Context) GetHostScanTargetErrorsFilterOutput

func (GetHostScanTargetErrorsFilterOutput) Values added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollection added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollection struct {
	// The HostScanTargetError objects in the collection.
	Items []GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItem `pulumi:"items"`
}

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs struct {
	// The HostScanTargetError objects in the collection.
	Items GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutputWithContext added in v0.6.0

func (i GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArray added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArray []GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionInput

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArray) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutputWithContext added in v0.6.0

func (i GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayInput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput() GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput
	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutputWithContext(context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput
}

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayInput is an input type that accepts GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArray and GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayInput` via:

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArray{ GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs{...} }

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput) Index added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutputWithContext added in v0.6.0

func (o GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArrayOutput

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionInput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionInput interface {
	pulumi.Input

	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput() GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput
	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutputWithContext(context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput
}

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionInput is an input type that accepts GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs and GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput values. You can construct a concrete instance of `GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionInput` via:

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionArgs{...}

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItem added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItem struct {
	// The HostScanTargetError objects in the collection.
	Items []GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItem `pulumi:"items"`
}

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs struct {
	// The HostScanTargetError objects in the collection.
	Items GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayInput `pulumi:"items"`
}

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutputWithContext added in v0.6.0

func (i GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArray added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArray []GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemInput

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArray) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutputWithContext added in v0.6.0

func (i GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayInput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput() GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput
	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutputWithContext(context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput
}

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayInput is an input type that accepts GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArray and GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayInput` via:

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArray{ GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs{...} }

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput) Index added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArrayOutputWithContext added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemInput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput() GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput
	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutputWithContext(context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput
}

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemInput is an input type that accepts GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs and GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput values. You can construct a concrete instance of `GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemInput` via:

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemArgs{...}

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItem added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItem struct {
	// 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"`
	// Error code of task failure.
	ErrorCode string `pulumi:"errorCode"`
	// 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 the host instance where scan was done.
	InstanceId string `pulumi:"instanceId"`
	// Error message detailing task failure.
	Message string `pulumi:"message"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Task during scan which failed.
	Task string `pulumi:"task"`
	// Date and time the error was updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated string `pulumi:"timeUpdated"`
	// Vendor which was used for the host scan agent.
	Vendor string `pulumi:"vendor"`
}

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs struct {
	// 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"`
	// Error code of task failure.
	ErrorCode pulumi.StringInput `pulumi:"errorCode"`
	// 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 the host instance where scan was done.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Error message detailing task failure.
	Message pulumi.StringInput `pulumi:"message"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Task during scan which failed.
	Task pulumi.StringInput `pulumi:"task"`
	// Date and time the error was updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Vendor which was used for the host scan agent.
	Vendor pulumi.StringInput `pulumi:"vendor"`
}

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutputWithContext added in v0.6.0

func (i GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArray added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArray []GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemInput

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArray) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutputWithContext added in v0.6.0

func (i GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArray) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayInput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayInput interface {
	pulumi.Input

	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput() GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput
	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutputWithContext(context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput
}

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayInput is an input type that accepts GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArray and GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput values. You can construct a concrete instance of `GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayInput` via:

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArray{ GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs{...} }

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput) Index added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArrayOutputWithContext added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemInput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemInput interface {
	pulumi.Input

	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput() GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput
	ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutputWithContext(context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput
}

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemInput is an input type that accepts GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs and GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput values. You can construct a concrete instance of `GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemInput` via:

GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemArgs{...}

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) DefinedTags added in v0.6.0

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

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) ErrorCode added in v0.6.0

Error code of task failure.

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) FreeformTags added in v0.6.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 (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) InstanceId added in v0.6.0

OCID of the host instance where scan was done.

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) Message added in v0.6.0

Error message detailing task failure.

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) State added in v0.6.0

A filter to return only resources whose lifecycleState matches the given lifecycleState.

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) SystemTags added in v0.6.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) Task added in v0.6.0

Task during scan which failed.

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) TimeUpdated added in v0.6.0

Date and time the error was updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutputWithContext added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemItemOutput) Vendor added in v0.6.0

Vendor which was used for the host scan agent.

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput) Items added in v0.6.0

The HostScanTargetError objects in the collection.

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutputWithContext added in v0.6.0

func (o GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionItemOutput

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput added in v0.6.0

type GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput) Items added in v0.6.0

The HostScanTargetError objects in the collection.

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput added in v0.6.0

func (GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutputWithContext added in v0.6.0

func (o GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput) ToGetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutputWithContext(ctx context.Context) GetHostScanTargetErrorsHostScanTargetErrorSummaryCollectionOutput

type GetHostScanTargetErrorsOutputArgs added in v0.6.0

type GetHostScanTargetErrorsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput                      `pulumi:"compartmentId"`
	Filters       GetHostScanTargetErrorsFilterArrayInput `pulumi:"filters"`
	// unique HostScanTarget identifier
	HostScanTargetId pulumi.StringInput `pulumi:"hostScanTargetId"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getHostScanTargetErrors.

func (GetHostScanTargetErrorsOutputArgs) ElementType added in v0.6.0

type GetHostScanTargetErrorsResult added in v0.6.0

type GetHostScanTargetErrorsResult struct {
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetHostScanTargetErrorsFilter `pulumi:"filters"`
	// The list of host_scan_target_error_summary_collection.
	HostScanTargetErrorSummaryCollections []GetHostScanTargetErrorsHostScanTargetErrorSummaryCollection `pulumi:"hostScanTargetErrorSummaryCollections"`
	HostScanTargetId                      string                                                        `pulumi:"hostScanTargetId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the config.
	State *string `pulumi:"state"`
}

A collection of values returned by getHostScanTargetErrors.

func GetHostScanTargetErrors added in v0.6.0

func GetHostScanTargetErrors(ctx *pulumi.Context, args *GetHostScanTargetErrorsArgs, opts ...pulumi.InvokeOption) (*GetHostScanTargetErrorsResult, error)

This data source provides the list of Host Scan Target Errors in Oracle Cloud Infrastructure Vulnerability Scanning service.

Retrieves list of errors during scanning on instances associated with HostScanTarget identified by the target ID. A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetHostScanTargetErrors(ctx, &vulnerabilityscanning.GetHostScanTargetErrorsArgs{
			CompartmentId:    compartmentId,
			HostScanTargetId: testHostScanTarget.Id,
			State:            pulumi.StringRef(hostScanTargetErrorState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetHostScanTargetErrorsResultOutput added in v0.6.0

type GetHostScanTargetErrorsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHostScanTargetErrors.

func (GetHostScanTargetErrorsResultOutput) CompartmentId added in v0.6.0

func (GetHostScanTargetErrorsResultOutput) ElementType added in v0.6.0

func (GetHostScanTargetErrorsResultOutput) Filters added in v0.6.0

func (GetHostScanTargetErrorsResultOutput) HostScanTargetErrorSummaryCollections added in v0.6.0

The list of host_scan_target_error_summary_collection.

func (GetHostScanTargetErrorsResultOutput) HostScanTargetId added in v0.6.0

func (GetHostScanTargetErrorsResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetHostScanTargetErrorsResultOutput) State added in v0.6.0

The current state of the config.

func (GetHostScanTargetErrorsResultOutput) ToGetHostScanTargetErrorsResultOutput added in v0.6.0

func (o GetHostScanTargetErrorsResultOutput) ToGetHostScanTargetErrorsResultOutput() GetHostScanTargetErrorsResultOutput

func (GetHostScanTargetErrorsResultOutput) ToGetHostScanTargetErrorsResultOutputWithContext added in v0.6.0

func (o GetHostScanTargetErrorsResultOutput) ToGetHostScanTargetErrorsResultOutputWithContext(ctx context.Context) GetHostScanTargetErrorsResultOutput

type GetHostScanTargetsArgs

type GetHostScanTargetsArgs 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     []GetHostScanTargetsFilter `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getHostScanTargets.

type GetHostScanTargetsFilter

type GetHostScanTargetsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetHostScanTargetsFilterArgs

type GetHostScanTargetsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetHostScanTargetsFilterArgs) ElementType

func (GetHostScanTargetsFilterArgs) ToGetHostScanTargetsFilterOutput

func (i GetHostScanTargetsFilterArgs) ToGetHostScanTargetsFilterOutput() GetHostScanTargetsFilterOutput

func (GetHostScanTargetsFilterArgs) ToGetHostScanTargetsFilterOutputWithContext

func (i GetHostScanTargetsFilterArgs) ToGetHostScanTargetsFilterOutputWithContext(ctx context.Context) GetHostScanTargetsFilterOutput

type GetHostScanTargetsFilterArray

type GetHostScanTargetsFilterArray []GetHostScanTargetsFilterInput

func (GetHostScanTargetsFilterArray) ElementType

func (GetHostScanTargetsFilterArray) ToGetHostScanTargetsFilterArrayOutput

func (i GetHostScanTargetsFilterArray) ToGetHostScanTargetsFilterArrayOutput() GetHostScanTargetsFilterArrayOutput

func (GetHostScanTargetsFilterArray) ToGetHostScanTargetsFilterArrayOutputWithContext

func (i GetHostScanTargetsFilterArray) ToGetHostScanTargetsFilterArrayOutputWithContext(ctx context.Context) GetHostScanTargetsFilterArrayOutput

type GetHostScanTargetsFilterArrayInput

type GetHostScanTargetsFilterArrayInput interface {
	pulumi.Input

	ToGetHostScanTargetsFilterArrayOutput() GetHostScanTargetsFilterArrayOutput
	ToGetHostScanTargetsFilterArrayOutputWithContext(context.Context) GetHostScanTargetsFilterArrayOutput
}

GetHostScanTargetsFilterArrayInput is an input type that accepts GetHostScanTargetsFilterArray and GetHostScanTargetsFilterArrayOutput values. You can construct a concrete instance of `GetHostScanTargetsFilterArrayInput` via:

GetHostScanTargetsFilterArray{ GetHostScanTargetsFilterArgs{...} }

type GetHostScanTargetsFilterArrayOutput

type GetHostScanTargetsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetsFilterArrayOutput) ElementType

func (GetHostScanTargetsFilterArrayOutput) Index

func (GetHostScanTargetsFilterArrayOutput) ToGetHostScanTargetsFilterArrayOutput

func (o GetHostScanTargetsFilterArrayOutput) ToGetHostScanTargetsFilterArrayOutput() GetHostScanTargetsFilterArrayOutput

func (GetHostScanTargetsFilterArrayOutput) ToGetHostScanTargetsFilterArrayOutputWithContext

func (o GetHostScanTargetsFilterArrayOutput) ToGetHostScanTargetsFilterArrayOutputWithContext(ctx context.Context) GetHostScanTargetsFilterArrayOutput

type GetHostScanTargetsFilterInput

type GetHostScanTargetsFilterInput interface {
	pulumi.Input

	ToGetHostScanTargetsFilterOutput() GetHostScanTargetsFilterOutput
	ToGetHostScanTargetsFilterOutputWithContext(context.Context) GetHostScanTargetsFilterOutput
}

GetHostScanTargetsFilterInput is an input type that accepts GetHostScanTargetsFilterArgs and GetHostScanTargetsFilterOutput values. You can construct a concrete instance of `GetHostScanTargetsFilterInput` via:

GetHostScanTargetsFilterArgs{...}

type GetHostScanTargetsFilterOutput

type GetHostScanTargetsFilterOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetsFilterOutput) ElementType

func (GetHostScanTargetsFilterOutput) Name

func (GetHostScanTargetsFilterOutput) Regex

func (GetHostScanTargetsFilterOutput) ToGetHostScanTargetsFilterOutput

func (o GetHostScanTargetsFilterOutput) ToGetHostScanTargetsFilterOutput() GetHostScanTargetsFilterOutput

func (GetHostScanTargetsFilterOutput) ToGetHostScanTargetsFilterOutputWithContext

func (o GetHostScanTargetsFilterOutput) ToGetHostScanTargetsFilterOutputWithContext(ctx context.Context) GetHostScanTargetsFilterOutput

func (GetHostScanTargetsFilterOutput) Values

type GetHostScanTargetsHostScanTargetSummaryCollection

type GetHostScanTargetsHostScanTargetSummaryCollection struct {
	Items []GetHostScanTargetsHostScanTargetSummaryCollectionItem `pulumi:"items"`
}

type GetHostScanTargetsHostScanTargetSummaryCollectionArgs

type GetHostScanTargetsHostScanTargetSummaryCollectionArgs struct {
	Items GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayInput `pulumi:"items"`
}

func (GetHostScanTargetsHostScanTargetSummaryCollectionArgs) ElementType

func (GetHostScanTargetsHostScanTargetSummaryCollectionArgs) ToGetHostScanTargetsHostScanTargetSummaryCollectionOutput

func (i GetHostScanTargetsHostScanTargetSummaryCollectionArgs) ToGetHostScanTargetsHostScanTargetSummaryCollectionOutput() GetHostScanTargetsHostScanTargetSummaryCollectionOutput

func (GetHostScanTargetsHostScanTargetSummaryCollectionArgs) ToGetHostScanTargetsHostScanTargetSummaryCollectionOutputWithContext

func (i GetHostScanTargetsHostScanTargetSummaryCollectionArgs) ToGetHostScanTargetsHostScanTargetSummaryCollectionOutputWithContext(ctx context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionArray

type GetHostScanTargetsHostScanTargetSummaryCollectionArray []GetHostScanTargetsHostScanTargetSummaryCollectionInput

func (GetHostScanTargetsHostScanTargetSummaryCollectionArray) ElementType

func (GetHostScanTargetsHostScanTargetSummaryCollectionArray) ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput

func (i GetHostScanTargetsHostScanTargetSummaryCollectionArray) ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput() GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput

func (GetHostScanTargetsHostScanTargetSummaryCollectionArray) ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutputWithContext

func (i GetHostScanTargetsHostScanTargetSummaryCollectionArray) ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutputWithContext(ctx context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionArrayInput

type GetHostScanTargetsHostScanTargetSummaryCollectionArrayInput interface {
	pulumi.Input

	ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput() GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput
	ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutputWithContext(context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput
}

GetHostScanTargetsHostScanTargetSummaryCollectionArrayInput is an input type that accepts GetHostScanTargetsHostScanTargetSummaryCollectionArray and GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput values. You can construct a concrete instance of `GetHostScanTargetsHostScanTargetSummaryCollectionArrayInput` via:

GetHostScanTargetsHostScanTargetSummaryCollectionArray{ GetHostScanTargetsHostScanTargetSummaryCollectionArgs{...} }

type GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput) ElementType

func (GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput) Index

func (GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput

func (GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutputWithContext

func (o GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionArrayOutputWithContext(ctx context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionArrayOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionInput

type GetHostScanTargetsHostScanTargetSummaryCollectionInput interface {
	pulumi.Input

	ToGetHostScanTargetsHostScanTargetSummaryCollectionOutput() GetHostScanTargetsHostScanTargetSummaryCollectionOutput
	ToGetHostScanTargetsHostScanTargetSummaryCollectionOutputWithContext(context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionOutput
}

GetHostScanTargetsHostScanTargetSummaryCollectionInput is an input type that accepts GetHostScanTargetsHostScanTargetSummaryCollectionArgs and GetHostScanTargetsHostScanTargetSummaryCollectionOutput values. You can construct a concrete instance of `GetHostScanTargetsHostScanTargetSummaryCollectionInput` via:

GetHostScanTargetsHostScanTargetSummaryCollectionArgs{...}

type GetHostScanTargetsHostScanTargetSummaryCollectionItem

type GetHostScanTargetsHostScanTargetSummaryCollectionItem 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"`
	// Target 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"`
	// ID of the host scan recipe this target applies.
	HostScanRecipeId string `pulumi:"hostScanRecipeId"`
	// Unique identifier of the config that is immutable on creation
	Id string `pulumi:"id"`
	// List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.
	InstanceIds []string `pulumi:"instanceIds"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.
	TargetCompartmentId string `pulumi:"targetCompartmentId"`
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs

type GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs 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"`
	// Target 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"`
	// ID of the host scan recipe this target applies.
	HostScanRecipeId pulumi.StringInput `pulumi:"hostScanRecipeId"`
	// Unique identifier of the config that is immutable on creation
	Id pulumi.StringInput `pulumi:"id"`
	// List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.
	InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.
	TargetCompartmentId pulumi.StringInput `pulumi:"targetCompartmentId"`
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs) ElementType

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemOutput

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemOutputWithContext

func (i GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemOutputWithContext(ctx context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionItemArray

type GetHostScanTargetsHostScanTargetSummaryCollectionItemArray []GetHostScanTargetsHostScanTargetSummaryCollectionItemInput

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArray) ElementType

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArray) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArray) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutputWithContext

func (i GetHostScanTargetsHostScanTargetSummaryCollectionItemArray) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayInput

type GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput() GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput
	ToGetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutputWithContext(context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput
}

GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayInput is an input type that accepts GetHostScanTargetsHostScanTargetSummaryCollectionItemArray and GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput values. You can construct a concrete instance of `GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayInput` via:

GetHostScanTargetsHostScanTargetSummaryCollectionItemArray{ GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs{...} }

type GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput) ElementType

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput) Index

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutputWithContext

func (o GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutputWithContext(ctx context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionItemArrayOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionItemInput

type GetHostScanTargetsHostScanTargetSummaryCollectionItemInput interface {
	pulumi.Input

	ToGetHostScanTargetsHostScanTargetSummaryCollectionItemOutput() GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput
	ToGetHostScanTargetsHostScanTargetSummaryCollectionItemOutputWithContext(context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput
}

GetHostScanTargetsHostScanTargetSummaryCollectionItemInput is an input type that accepts GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs and GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput values. You can construct a concrete instance of `GetHostScanTargetsHostScanTargetSummaryCollectionItemInput` via:

GetHostScanTargetsHostScanTargetSummaryCollectionItemArgs{...}

type GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) DefinedTags

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

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) Description

Target description.

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) DisplayName

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

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) ElementType

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) 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 (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) HostScanRecipeId

ID of the host scan recipe this target applies.

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) Id

Unique identifier of the config that is immutable on creation

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) InstanceIds

List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) State

A filter to return only resources whose lifecycleState matches the given lifecycleState.

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) TargetCompartmentId

Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) TimeCreated

Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) TimeUpdated

Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemOutput

func (GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemOutputWithContext

func (o GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionItemOutputWithContext(ctx context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionItemOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionOutput

type GetHostScanTargetsHostScanTargetSummaryCollectionOutput struct{ *pulumi.OutputState }

func (GetHostScanTargetsHostScanTargetSummaryCollectionOutput) ElementType

func (GetHostScanTargetsHostScanTargetSummaryCollectionOutput) Items

func (GetHostScanTargetsHostScanTargetSummaryCollectionOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionOutput

func (GetHostScanTargetsHostScanTargetSummaryCollectionOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionOutputWithContext

func (o GetHostScanTargetsHostScanTargetSummaryCollectionOutput) ToGetHostScanTargetsHostScanTargetSummaryCollectionOutputWithContext(ctx context.Context) GetHostScanTargetsHostScanTargetSummaryCollectionOutput

type GetHostScanTargetsOutputArgs

type GetHostScanTargetsOutputArgs 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     GetHostScanTargetsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getHostScanTargets.

func (GetHostScanTargetsOutputArgs) ElementType

type GetHostScanTargetsResult

type GetHostScanTargetsResult struct {
	// Compartment ID of the object (this).
	CompartmentId string `pulumi:"compartmentId"`
	// Target identifier, which can be renamed.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetHostScanTargetsFilter `pulumi:"filters"`
	// The list of host_scan_target_summary_collection.
	HostScanTargetSummaryCollections []GetHostScanTargetsHostScanTargetSummaryCollection `pulumi:"hostScanTargetSummaryCollections"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the config.
	State *string `pulumi:"state"`
}

A collection of values returned by getHostScanTargets.

func GetHostScanTargets

func GetHostScanTargets(ctx *pulumi.Context, args *GetHostScanTargetsArgs, opts ...pulumi.InvokeOption) (*GetHostScanTargetsResult, error)

This data source provides the list of Host Scan Targets in Oracle Cloud Infrastructure Vulnerability Scanning service.

Retrieves a list of HostScanTargetSummary objects in a compartment. A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetHostScanTargets(ctx, &vulnerabilityscanning.GetHostScanTargetsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(hostScanTargetDisplayName),
			State:         pulumi.StringRef(hostScanTargetState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetHostScanTargetsResultOutput

type GetHostScanTargetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHostScanTargets.

func (GetHostScanTargetsResultOutput) CompartmentId

Compartment ID of the object (this).

func (GetHostScanTargetsResultOutput) DisplayName

Target identifier, which can be renamed.

func (GetHostScanTargetsResultOutput) ElementType

func (GetHostScanTargetsResultOutput) Filters

func (GetHostScanTargetsResultOutput) HostScanTargetSummaryCollections

The list of host_scan_target_summary_collection.

func (GetHostScanTargetsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetHostScanTargetsResultOutput) State

The current state of the config.

func (GetHostScanTargetsResultOutput) ToGetHostScanTargetsResultOutput

func (o GetHostScanTargetsResultOutput) ToGetHostScanTargetsResultOutput() GetHostScanTargetsResultOutput

func (GetHostScanTargetsResultOutput) ToGetHostScanTargetsResultOutputWithContext

func (o GetHostScanTargetsResultOutput) ToGetHostScanTargetsResultOutputWithContext(ctx context.Context) GetHostScanTargetsResultOutput

type HostScanRecipe

type HostScanRecipe struct {
	pulumi.CustomResourceState

	// (Updatable) Agent scan settings for a host scan
	AgentSettings HostScanRecipeAgentSettingsOutput `pulumi:"agentSettings"`
	// (Updatable) Agent scan settings for an application scan (as a part of a host scan)
	ApplicationSettings HostScanRecipeApplicationSettingsOutput `pulumi:"applicationSettings"`
	// (Updatable) Compartment ID of the scanning config. If no individual hosts are specified, all hosts in this compartment are scanned
	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) Recipe identifier, which can be renamed. If not present, it will be auto-generated. Avoid entering confidential information.
	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) Port scan settings for a host scan
	PortSettings HostScanRecipePortSettingsOutput `pulumi:"portSettings"`
	// (Updatable) A scanning schedule
	Schedule HostScanRecipeScheduleOutput `pulumi:"schedule"`
	// The current state of the config.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Host Scan Recipe resource in Oracle Cloud Infrastructure Vulnerability Scanning service.

Creates a new HostScanRecipe. A recipe determines the types of security issues that you want scanned, and how often to scan.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.NewHostScanRecipe(ctx, "test_host_scan_recipe", &VulnerabilityScanning.HostScanRecipeArgs{
			AgentSettings: &vulnerabilityscanning.HostScanRecipeAgentSettingsArgs{
				ScanLevel: pulumi.Any(hostScanRecipeAgentSettingsScanLevel),
				AgentConfiguration: &vulnerabilityscanning.HostScanRecipeAgentSettingsAgentConfigurationArgs{
					Vendor: pulumi.Any(hostScanRecipeAgentSettingsAgentConfigurationVendor),
					CisBenchmarkSettings: &vulnerabilityscanning.HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs{
						ScanLevel: pulumi.Any(hostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsScanLevel),
					},
					EndpointProtectionSettings: &vulnerabilityscanning.HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs{
						ScanLevel: pulumi.Any(hostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsScanLevel),
					},
					ShouldUnInstall: pulumi.Any(hostScanRecipeAgentSettingsAgentConfigurationShouldUnInstall),
					VaultSecretId:   pulumi.Any(testSecret.Id),
					VendorType:      pulumi.Any(hostScanRecipeAgentSettingsAgentConfigurationVendorType),
				},
			},
			CompartmentId: pulumi.Any(compartmentId),
			PortSettings: &vulnerabilityscanning.HostScanRecipePortSettingsArgs{
				ScanLevel: pulumi.Any(hostScanRecipePortSettingsScanLevel),
			},
			Schedule: &vulnerabilityscanning.HostScanRecipeScheduleArgs{
				Type:      pulumi.Any(hostScanRecipeScheduleType),
				DayOfWeek: pulumi.Any(hostScanRecipeScheduleDayOfWeek),
			},
			ApplicationSettings: &vulnerabilityscanning.HostScanRecipeApplicationSettingsArgs{
				ApplicationScanRecurrence: pulumi.Any(hostScanRecipeApplicationSettingsApplicationScanRecurrence),
				FoldersToScans: vulnerabilityscanning.HostScanRecipeApplicationSettingsFoldersToScanArray{
					&vulnerabilityscanning.HostScanRecipeApplicationSettingsFoldersToScanArgs{
						Folder:          pulumi.Any(hostScanRecipeApplicationSettingsFoldersToScanFolder),
						Operatingsystem: pulumi.Any(hostScanRecipeApplicationSettingsFoldersToScanOperatingsystem),
					},
				},
				IsEnabled: pulumi.Any(hostScanRecipeApplicationSettingsIsEnabled),
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(hostScanRecipeDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:VulnerabilityScanning/hostScanRecipe:HostScanRecipe test_host_scan_recipe "id" ```

func GetHostScanRecipe

func GetHostScanRecipe(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostScanRecipeState, opts ...pulumi.ResourceOption) (*HostScanRecipe, error)

GetHostScanRecipe gets an existing HostScanRecipe 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 NewHostScanRecipe

func NewHostScanRecipe(ctx *pulumi.Context,
	name string, args *HostScanRecipeArgs, opts ...pulumi.ResourceOption) (*HostScanRecipe, error)

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

func (*HostScanRecipe) ElementType

func (*HostScanRecipe) ElementType() reflect.Type

func (*HostScanRecipe) ToHostScanRecipeOutput

func (i *HostScanRecipe) ToHostScanRecipeOutput() HostScanRecipeOutput

func (*HostScanRecipe) ToHostScanRecipeOutputWithContext

func (i *HostScanRecipe) ToHostScanRecipeOutputWithContext(ctx context.Context) HostScanRecipeOutput

type HostScanRecipeAgentSettings

type HostScanRecipeAgentSettings struct {
	// (Updatable) Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.
	AgentConfiguration *HostScanRecipeAgentSettingsAgentConfiguration `pulumi:"agentConfiguration"`
	// (Updatable) The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type HostScanRecipeAgentSettingsAgentConfiguration

type HostScanRecipeAgentSettingsAgentConfiguration struct {
	// (Updatable) CIS (Center for Internet Security) Benchmark scan settings for a host scan
	CisBenchmarkSettings *HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings `pulumi:"cisBenchmarkSettings"`
	// (Updatable) Endpoint Protection scan settings for a host scan
	EndpointProtectionSettings *HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings `pulumi:"endpointProtectionSettings"`
	// (Updatable) Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.
	ShouldUnInstall *bool `pulumi:"shouldUnInstall"`
	// (Updatable) Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.
	VaultSecretId *string `pulumi:"vaultSecretId"`
	// (Updatable) Vendor to use for the host scan agent.
	Vendor string `pulumi:"vendor"`
	// (Updatable) Vendor to use for the host scan agent.
	VendorType *string `pulumi:"vendorType"`
}

type HostScanRecipeAgentSettingsAgentConfigurationArgs

type HostScanRecipeAgentSettingsAgentConfigurationArgs struct {
	// (Updatable) CIS (Center for Internet Security) Benchmark scan settings for a host scan
	CisBenchmarkSettings HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrInput `pulumi:"cisBenchmarkSettings"`
	// (Updatable) Endpoint Protection scan settings for a host scan
	EndpointProtectionSettings HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrInput `pulumi:"endpointProtectionSettings"`
	// (Updatable) Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.
	ShouldUnInstall pulumi.BoolPtrInput `pulumi:"shouldUnInstall"`
	// (Updatable) Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.
	VaultSecretId pulumi.StringPtrInput `pulumi:"vaultSecretId"`
	// (Updatable) Vendor to use for the host scan agent.
	Vendor pulumi.StringInput `pulumi:"vendor"`
	// (Updatable) Vendor to use for the host scan agent.
	VendorType pulumi.StringPtrInput `pulumi:"vendorType"`
}

func (HostScanRecipeAgentSettingsAgentConfigurationArgs) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationArgs) ToHostScanRecipeAgentSettingsAgentConfigurationOutput

func (i HostScanRecipeAgentSettingsAgentConfigurationArgs) ToHostScanRecipeAgentSettingsAgentConfigurationOutput() HostScanRecipeAgentSettingsAgentConfigurationOutput

func (HostScanRecipeAgentSettingsAgentConfigurationArgs) ToHostScanRecipeAgentSettingsAgentConfigurationOutputWithContext

func (i HostScanRecipeAgentSettingsAgentConfigurationArgs) ToHostScanRecipeAgentSettingsAgentConfigurationOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationOutput

func (HostScanRecipeAgentSettingsAgentConfigurationArgs) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutput

func (i HostScanRecipeAgentSettingsAgentConfigurationArgs) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutput() HostScanRecipeAgentSettingsAgentConfigurationPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationArgs) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutputWithContext

func (i HostScanRecipeAgentSettingsAgentConfigurationArgs) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationPtrOutput

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings struct {
	// (Updatable) The scan level
	ScanLevel *string `pulumi:"scanLevel"`
}

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs struct {
	// (Updatable) The scan level
	ScanLevel pulumi.StringPtrInput `pulumi:"scanLevel"`
}

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputWithContext

func (i HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutputWithContext

func (i HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsInput

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsInput interface {
	pulumi.Input

	ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput() HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput
	ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputWithContext(context.Context) HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput
}

HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsInput is an input type that accepts HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs and HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput values. You can construct a concrete instance of `HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsInput` via:

HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs{...}

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput struct{ *pulumi.OutputState }

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput) ScanLevel

(Updatable) The scan level

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputWithContext

func (o HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutputWithContext

func (o HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrInput

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrInput interface {
	pulumi.Input

	ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput() HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput
	ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutputWithContext(context.Context) HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput
}

HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrInput is an input type that accepts HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs, HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtr and HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput values. You can construct a concrete instance of `HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrInput` via:

        HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsArgs{...}

or:

        nil

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput

type HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput struct{ *pulumi.OutputState }

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput) Elem

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput) ScanLevel

(Updatable) The scan level

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutput) ToHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsPtrOutputWithContext

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings struct {
	// (Updatable) The scan level
	ScanLevel *string `pulumi:"scanLevel"`
}

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs struct {
	// (Updatable) The scan level
	ScanLevel pulumi.StringPtrInput `pulumi:"scanLevel"`
}

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutputWithContext

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutputWithContext

func (i HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsInput

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsInput interface {
	pulumi.Input

	ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput() HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput
	ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutputWithContext(context.Context) HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput
}

HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsInput is an input type that accepts HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs and HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput values. You can construct a concrete instance of `HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsInput` via:

HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs{...}

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput struct{ *pulumi.OutputState }

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput) ScanLevel

(Updatable) The scan level

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutputWithContext

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutput) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutputWithContext

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrInput

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrInput interface {
	pulumi.Input

	ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput() HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput
	ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutputWithContext(context.Context) HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput
}

HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrInput is an input type that accepts HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs, HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtr and HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput values. You can construct a concrete instance of `HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrInput` via:

        HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsArgs{...}

or:

        nil

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput

type HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput struct{ *pulumi.OutputState }

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput) Elem

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput) ScanLevel

(Updatable) The scan level

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutput) ToHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsPtrOutputWithContext

type HostScanRecipeAgentSettingsAgentConfigurationInput

type HostScanRecipeAgentSettingsAgentConfigurationInput interface {
	pulumi.Input

	ToHostScanRecipeAgentSettingsAgentConfigurationOutput() HostScanRecipeAgentSettingsAgentConfigurationOutput
	ToHostScanRecipeAgentSettingsAgentConfigurationOutputWithContext(context.Context) HostScanRecipeAgentSettingsAgentConfigurationOutput
}

HostScanRecipeAgentSettingsAgentConfigurationInput is an input type that accepts HostScanRecipeAgentSettingsAgentConfigurationArgs and HostScanRecipeAgentSettingsAgentConfigurationOutput values. You can construct a concrete instance of `HostScanRecipeAgentSettingsAgentConfigurationInput` via:

HostScanRecipeAgentSettingsAgentConfigurationArgs{...}

type HostScanRecipeAgentSettingsAgentConfigurationOutput

type HostScanRecipeAgentSettingsAgentConfigurationOutput struct{ *pulumi.OutputState }

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) CisBenchmarkSettings

(Updatable) CIS (Center for Internet Security) Benchmark scan settings for a host scan

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) EndpointProtectionSettings

(Updatable) Endpoint Protection scan settings for a host scan

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) ShouldUnInstall added in v0.6.0

(Updatable) Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) ToHostScanRecipeAgentSettingsAgentConfigurationOutput

func (o HostScanRecipeAgentSettingsAgentConfigurationOutput) ToHostScanRecipeAgentSettingsAgentConfigurationOutput() HostScanRecipeAgentSettingsAgentConfigurationOutput

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) ToHostScanRecipeAgentSettingsAgentConfigurationOutputWithContext

func (o HostScanRecipeAgentSettingsAgentConfigurationOutput) ToHostScanRecipeAgentSettingsAgentConfigurationOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationOutput

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutput

func (o HostScanRecipeAgentSettingsAgentConfigurationOutput) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutput() HostScanRecipeAgentSettingsAgentConfigurationPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutputWithContext

func (o HostScanRecipeAgentSettingsAgentConfigurationOutput) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) VaultSecretId added in v0.6.0

(Updatable) Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) Vendor

(Updatable) Vendor to use for the host scan agent.

func (HostScanRecipeAgentSettingsAgentConfigurationOutput) VendorType added in v0.6.0

(Updatable) Vendor to use for the host scan agent.

type HostScanRecipeAgentSettingsAgentConfigurationPtrInput

type HostScanRecipeAgentSettingsAgentConfigurationPtrInput interface {
	pulumi.Input

	ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutput() HostScanRecipeAgentSettingsAgentConfigurationPtrOutput
	ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutputWithContext(context.Context) HostScanRecipeAgentSettingsAgentConfigurationPtrOutput
}

HostScanRecipeAgentSettingsAgentConfigurationPtrInput is an input type that accepts HostScanRecipeAgentSettingsAgentConfigurationArgs, HostScanRecipeAgentSettingsAgentConfigurationPtr and HostScanRecipeAgentSettingsAgentConfigurationPtrOutput values. You can construct a concrete instance of `HostScanRecipeAgentSettingsAgentConfigurationPtrInput` via:

        HostScanRecipeAgentSettingsAgentConfigurationArgs{...}

or:

        nil

type HostScanRecipeAgentSettingsAgentConfigurationPtrOutput

type HostScanRecipeAgentSettingsAgentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) CisBenchmarkSettings

(Updatable) CIS (Center for Internet Security) Benchmark scan settings for a host scan

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) Elem

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) ElementType

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) EndpointProtectionSettings

(Updatable) Endpoint Protection scan settings for a host scan

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) ShouldUnInstall added in v0.6.0

(Updatable) Boolean flag letting agent know if it should un-install the Qualys agent when it is stopped.

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutputWithContext

func (o HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) ToHostScanRecipeAgentSettingsAgentConfigurationPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsAgentConfigurationPtrOutput

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) VaultSecretId added in v0.6.0

(Updatable) Vault secret OCID which stores license information. Content inside this secret in vault would be base64 string containing information about customer's Qualys susbcription license.

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) Vendor

(Updatable) Vendor to use for the host scan agent.

func (HostScanRecipeAgentSettingsAgentConfigurationPtrOutput) VendorType added in v0.6.0

(Updatable) Vendor to use for the host scan agent.

type HostScanRecipeAgentSettingsArgs

type HostScanRecipeAgentSettingsArgs struct {
	// (Updatable) Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.
	AgentConfiguration HostScanRecipeAgentSettingsAgentConfigurationPtrInput `pulumi:"agentConfiguration"`
	// (Updatable) The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (HostScanRecipeAgentSettingsArgs) ElementType

func (HostScanRecipeAgentSettingsArgs) ToHostScanRecipeAgentSettingsOutput

func (i HostScanRecipeAgentSettingsArgs) ToHostScanRecipeAgentSettingsOutput() HostScanRecipeAgentSettingsOutput

func (HostScanRecipeAgentSettingsArgs) ToHostScanRecipeAgentSettingsOutputWithContext

func (i HostScanRecipeAgentSettingsArgs) ToHostScanRecipeAgentSettingsOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsOutput

func (HostScanRecipeAgentSettingsArgs) ToHostScanRecipeAgentSettingsPtrOutput

func (i HostScanRecipeAgentSettingsArgs) ToHostScanRecipeAgentSettingsPtrOutput() HostScanRecipeAgentSettingsPtrOutput

func (HostScanRecipeAgentSettingsArgs) ToHostScanRecipeAgentSettingsPtrOutputWithContext

func (i HostScanRecipeAgentSettingsArgs) ToHostScanRecipeAgentSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsPtrOutput

type HostScanRecipeAgentSettingsInput

type HostScanRecipeAgentSettingsInput interface {
	pulumi.Input

	ToHostScanRecipeAgentSettingsOutput() HostScanRecipeAgentSettingsOutput
	ToHostScanRecipeAgentSettingsOutputWithContext(context.Context) HostScanRecipeAgentSettingsOutput
}

HostScanRecipeAgentSettingsInput is an input type that accepts HostScanRecipeAgentSettingsArgs and HostScanRecipeAgentSettingsOutput values. You can construct a concrete instance of `HostScanRecipeAgentSettingsInput` via:

HostScanRecipeAgentSettingsArgs{...}

type HostScanRecipeAgentSettingsOutput

type HostScanRecipeAgentSettingsOutput struct{ *pulumi.OutputState }

func (HostScanRecipeAgentSettingsOutput) AgentConfiguration

(Updatable) Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.

func (HostScanRecipeAgentSettingsOutput) ElementType

func (HostScanRecipeAgentSettingsOutput) ScanLevel

(Updatable) The scan level

func (HostScanRecipeAgentSettingsOutput) ToHostScanRecipeAgentSettingsOutput

func (o HostScanRecipeAgentSettingsOutput) ToHostScanRecipeAgentSettingsOutput() HostScanRecipeAgentSettingsOutput

func (HostScanRecipeAgentSettingsOutput) ToHostScanRecipeAgentSettingsOutputWithContext

func (o HostScanRecipeAgentSettingsOutput) ToHostScanRecipeAgentSettingsOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsOutput

func (HostScanRecipeAgentSettingsOutput) ToHostScanRecipeAgentSettingsPtrOutput

func (o HostScanRecipeAgentSettingsOutput) ToHostScanRecipeAgentSettingsPtrOutput() HostScanRecipeAgentSettingsPtrOutput

func (HostScanRecipeAgentSettingsOutput) ToHostScanRecipeAgentSettingsPtrOutputWithContext

func (o HostScanRecipeAgentSettingsOutput) ToHostScanRecipeAgentSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsPtrOutput

type HostScanRecipeAgentSettingsPtrInput

type HostScanRecipeAgentSettingsPtrInput interface {
	pulumi.Input

	ToHostScanRecipeAgentSettingsPtrOutput() HostScanRecipeAgentSettingsPtrOutput
	ToHostScanRecipeAgentSettingsPtrOutputWithContext(context.Context) HostScanRecipeAgentSettingsPtrOutput
}

HostScanRecipeAgentSettingsPtrInput is an input type that accepts HostScanRecipeAgentSettingsArgs, HostScanRecipeAgentSettingsPtr and HostScanRecipeAgentSettingsPtrOutput values. You can construct a concrete instance of `HostScanRecipeAgentSettingsPtrInput` via:

        HostScanRecipeAgentSettingsArgs{...}

or:

        nil

type HostScanRecipeAgentSettingsPtrOutput

type HostScanRecipeAgentSettingsPtrOutput struct{ *pulumi.OutputState }

func (HostScanRecipeAgentSettingsPtrOutput) AgentConfiguration

(Updatable) Agent configuration for host scan agent settings. This model is polymorphic, presenting different configuration options based on selected agent vendor.

func (HostScanRecipeAgentSettingsPtrOutput) Elem

func (HostScanRecipeAgentSettingsPtrOutput) ElementType

func (HostScanRecipeAgentSettingsPtrOutput) ScanLevel

(Updatable) The scan level

func (HostScanRecipeAgentSettingsPtrOutput) ToHostScanRecipeAgentSettingsPtrOutput

func (o HostScanRecipeAgentSettingsPtrOutput) ToHostScanRecipeAgentSettingsPtrOutput() HostScanRecipeAgentSettingsPtrOutput

func (HostScanRecipeAgentSettingsPtrOutput) ToHostScanRecipeAgentSettingsPtrOutputWithContext

func (o HostScanRecipeAgentSettingsPtrOutput) ToHostScanRecipeAgentSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeAgentSettingsPtrOutput

type HostScanRecipeApplicationSettings added in v0.2.0

type HostScanRecipeApplicationSettings struct {
	// (Updatable) Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)
	ApplicationScanRecurrence string `pulumi:"applicationScanRecurrence"`
	// (Updatable) List of folders selected for scanning
	FoldersToScans []HostScanRecipeApplicationSettingsFoldersToScan `pulumi:"foldersToScans"`
	// (Updatable) Enable or disable application scan
	IsEnabled bool `pulumi:"isEnabled"`
}

type HostScanRecipeApplicationSettingsArgs added in v0.2.0

type HostScanRecipeApplicationSettingsArgs struct {
	// (Updatable) Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)
	ApplicationScanRecurrence pulumi.StringInput `pulumi:"applicationScanRecurrence"`
	// (Updatable) List of folders selected for scanning
	FoldersToScans HostScanRecipeApplicationSettingsFoldersToScanArrayInput `pulumi:"foldersToScans"`
	// (Updatable) Enable or disable application scan
	IsEnabled pulumi.BoolInput `pulumi:"isEnabled"`
}

func (HostScanRecipeApplicationSettingsArgs) ElementType added in v0.2.0

func (HostScanRecipeApplicationSettingsArgs) ToHostScanRecipeApplicationSettingsOutput added in v0.2.0

func (i HostScanRecipeApplicationSettingsArgs) ToHostScanRecipeApplicationSettingsOutput() HostScanRecipeApplicationSettingsOutput

func (HostScanRecipeApplicationSettingsArgs) ToHostScanRecipeApplicationSettingsOutputWithContext added in v0.2.0

func (i HostScanRecipeApplicationSettingsArgs) ToHostScanRecipeApplicationSettingsOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsOutput

func (HostScanRecipeApplicationSettingsArgs) ToHostScanRecipeApplicationSettingsPtrOutput added in v0.2.0

func (i HostScanRecipeApplicationSettingsArgs) ToHostScanRecipeApplicationSettingsPtrOutput() HostScanRecipeApplicationSettingsPtrOutput

func (HostScanRecipeApplicationSettingsArgs) ToHostScanRecipeApplicationSettingsPtrOutputWithContext added in v0.2.0

func (i HostScanRecipeApplicationSettingsArgs) ToHostScanRecipeApplicationSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsPtrOutput

type HostScanRecipeApplicationSettingsFoldersToScan added in v0.2.0

type HostScanRecipeApplicationSettingsFoldersToScan struct {
	// (Updatable) Folder to be scanned in the corresponding operating system
	Folder string `pulumi:"folder"`
	// (Updatable) Operating system type
	Operatingsystem string `pulumi:"operatingsystem"`
}

type HostScanRecipeApplicationSettingsFoldersToScanArgs added in v0.2.0

type HostScanRecipeApplicationSettingsFoldersToScanArgs struct {
	// (Updatable) Folder to be scanned in the corresponding operating system
	Folder pulumi.StringInput `pulumi:"folder"`
	// (Updatable) Operating system type
	Operatingsystem pulumi.StringInput `pulumi:"operatingsystem"`
}

func (HostScanRecipeApplicationSettingsFoldersToScanArgs) ElementType added in v0.2.0

func (HostScanRecipeApplicationSettingsFoldersToScanArgs) ToHostScanRecipeApplicationSettingsFoldersToScanOutput added in v0.2.0

func (i HostScanRecipeApplicationSettingsFoldersToScanArgs) ToHostScanRecipeApplicationSettingsFoldersToScanOutput() HostScanRecipeApplicationSettingsFoldersToScanOutput

func (HostScanRecipeApplicationSettingsFoldersToScanArgs) ToHostScanRecipeApplicationSettingsFoldersToScanOutputWithContext added in v0.2.0

func (i HostScanRecipeApplicationSettingsFoldersToScanArgs) ToHostScanRecipeApplicationSettingsFoldersToScanOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsFoldersToScanOutput

type HostScanRecipeApplicationSettingsFoldersToScanArray added in v0.2.0

type HostScanRecipeApplicationSettingsFoldersToScanArray []HostScanRecipeApplicationSettingsFoldersToScanInput

func (HostScanRecipeApplicationSettingsFoldersToScanArray) ElementType added in v0.2.0

func (HostScanRecipeApplicationSettingsFoldersToScanArray) ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutput added in v0.2.0

func (i HostScanRecipeApplicationSettingsFoldersToScanArray) ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutput() HostScanRecipeApplicationSettingsFoldersToScanArrayOutput

func (HostScanRecipeApplicationSettingsFoldersToScanArray) ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutputWithContext added in v0.2.0

func (i HostScanRecipeApplicationSettingsFoldersToScanArray) ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsFoldersToScanArrayOutput

type HostScanRecipeApplicationSettingsFoldersToScanArrayInput added in v0.2.0

type HostScanRecipeApplicationSettingsFoldersToScanArrayInput interface {
	pulumi.Input

	ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutput() HostScanRecipeApplicationSettingsFoldersToScanArrayOutput
	ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutputWithContext(context.Context) HostScanRecipeApplicationSettingsFoldersToScanArrayOutput
}

HostScanRecipeApplicationSettingsFoldersToScanArrayInput is an input type that accepts HostScanRecipeApplicationSettingsFoldersToScanArray and HostScanRecipeApplicationSettingsFoldersToScanArrayOutput values. You can construct a concrete instance of `HostScanRecipeApplicationSettingsFoldersToScanArrayInput` via:

HostScanRecipeApplicationSettingsFoldersToScanArray{ HostScanRecipeApplicationSettingsFoldersToScanArgs{...} }

type HostScanRecipeApplicationSettingsFoldersToScanArrayOutput added in v0.2.0

type HostScanRecipeApplicationSettingsFoldersToScanArrayOutput struct{ *pulumi.OutputState }

func (HostScanRecipeApplicationSettingsFoldersToScanArrayOutput) ElementType added in v0.2.0

func (HostScanRecipeApplicationSettingsFoldersToScanArrayOutput) Index added in v0.2.0

func (HostScanRecipeApplicationSettingsFoldersToScanArrayOutput) ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutput added in v0.2.0

func (HostScanRecipeApplicationSettingsFoldersToScanArrayOutput) ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutputWithContext added in v0.2.0

func (o HostScanRecipeApplicationSettingsFoldersToScanArrayOutput) ToHostScanRecipeApplicationSettingsFoldersToScanArrayOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsFoldersToScanArrayOutput

type HostScanRecipeApplicationSettingsFoldersToScanInput added in v0.2.0

type HostScanRecipeApplicationSettingsFoldersToScanInput interface {
	pulumi.Input

	ToHostScanRecipeApplicationSettingsFoldersToScanOutput() HostScanRecipeApplicationSettingsFoldersToScanOutput
	ToHostScanRecipeApplicationSettingsFoldersToScanOutputWithContext(context.Context) HostScanRecipeApplicationSettingsFoldersToScanOutput
}

HostScanRecipeApplicationSettingsFoldersToScanInput is an input type that accepts HostScanRecipeApplicationSettingsFoldersToScanArgs and HostScanRecipeApplicationSettingsFoldersToScanOutput values. You can construct a concrete instance of `HostScanRecipeApplicationSettingsFoldersToScanInput` via:

HostScanRecipeApplicationSettingsFoldersToScanArgs{...}

type HostScanRecipeApplicationSettingsFoldersToScanOutput added in v0.2.0

type HostScanRecipeApplicationSettingsFoldersToScanOutput struct{ *pulumi.OutputState }

func (HostScanRecipeApplicationSettingsFoldersToScanOutput) ElementType added in v0.2.0

func (HostScanRecipeApplicationSettingsFoldersToScanOutput) Folder added in v0.2.0

(Updatable) Folder to be scanned in the corresponding operating system

func (HostScanRecipeApplicationSettingsFoldersToScanOutput) Operatingsystem added in v0.2.0

(Updatable) Operating system type

func (HostScanRecipeApplicationSettingsFoldersToScanOutput) ToHostScanRecipeApplicationSettingsFoldersToScanOutput added in v0.2.0

func (HostScanRecipeApplicationSettingsFoldersToScanOutput) ToHostScanRecipeApplicationSettingsFoldersToScanOutputWithContext added in v0.2.0

func (o HostScanRecipeApplicationSettingsFoldersToScanOutput) ToHostScanRecipeApplicationSettingsFoldersToScanOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsFoldersToScanOutput

type HostScanRecipeApplicationSettingsInput added in v0.2.0

type HostScanRecipeApplicationSettingsInput interface {
	pulumi.Input

	ToHostScanRecipeApplicationSettingsOutput() HostScanRecipeApplicationSettingsOutput
	ToHostScanRecipeApplicationSettingsOutputWithContext(context.Context) HostScanRecipeApplicationSettingsOutput
}

HostScanRecipeApplicationSettingsInput is an input type that accepts HostScanRecipeApplicationSettingsArgs and HostScanRecipeApplicationSettingsOutput values. You can construct a concrete instance of `HostScanRecipeApplicationSettingsInput` via:

HostScanRecipeApplicationSettingsArgs{...}

type HostScanRecipeApplicationSettingsOutput added in v0.2.0

type HostScanRecipeApplicationSettingsOutput struct{ *pulumi.OutputState }

func (HostScanRecipeApplicationSettingsOutput) ApplicationScanRecurrence added in v0.2.0

func (o HostScanRecipeApplicationSettingsOutput) ApplicationScanRecurrence() pulumi.StringOutput

(Updatable) Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)

func (HostScanRecipeApplicationSettingsOutput) ElementType added in v0.2.0

func (HostScanRecipeApplicationSettingsOutput) FoldersToScans added in v0.2.0

(Updatable) List of folders selected for scanning

func (HostScanRecipeApplicationSettingsOutput) IsEnabled added in v0.2.0

(Updatable) Enable or disable application scan

func (HostScanRecipeApplicationSettingsOutput) ToHostScanRecipeApplicationSettingsOutput added in v0.2.0

func (o HostScanRecipeApplicationSettingsOutput) ToHostScanRecipeApplicationSettingsOutput() HostScanRecipeApplicationSettingsOutput

func (HostScanRecipeApplicationSettingsOutput) ToHostScanRecipeApplicationSettingsOutputWithContext added in v0.2.0

func (o HostScanRecipeApplicationSettingsOutput) ToHostScanRecipeApplicationSettingsOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsOutput

func (HostScanRecipeApplicationSettingsOutput) ToHostScanRecipeApplicationSettingsPtrOutput added in v0.2.0

func (o HostScanRecipeApplicationSettingsOutput) ToHostScanRecipeApplicationSettingsPtrOutput() HostScanRecipeApplicationSettingsPtrOutput

func (HostScanRecipeApplicationSettingsOutput) ToHostScanRecipeApplicationSettingsPtrOutputWithContext added in v0.2.0

func (o HostScanRecipeApplicationSettingsOutput) ToHostScanRecipeApplicationSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsPtrOutput

type HostScanRecipeApplicationSettingsPtrInput added in v0.2.0

type HostScanRecipeApplicationSettingsPtrInput interface {
	pulumi.Input

	ToHostScanRecipeApplicationSettingsPtrOutput() HostScanRecipeApplicationSettingsPtrOutput
	ToHostScanRecipeApplicationSettingsPtrOutputWithContext(context.Context) HostScanRecipeApplicationSettingsPtrOutput
}

HostScanRecipeApplicationSettingsPtrInput is an input type that accepts HostScanRecipeApplicationSettingsArgs, HostScanRecipeApplicationSettingsPtr and HostScanRecipeApplicationSettingsPtrOutput values. You can construct a concrete instance of `HostScanRecipeApplicationSettingsPtrInput` via:

        HostScanRecipeApplicationSettingsArgs{...}

or:

        nil

type HostScanRecipeApplicationSettingsPtrOutput added in v0.2.0

type HostScanRecipeApplicationSettingsPtrOutput struct{ *pulumi.OutputState }

func (HostScanRecipeApplicationSettingsPtrOutput) ApplicationScanRecurrence added in v0.2.0

(Updatable) Scan recurrences in RFC-5545 section 3.3.10 format. Only supported input are weekly, biweekly, monthly listed below FREQ=WEEKLY;WKST=<weekday>;INTERVAL=1 - This weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=WEEKLY;WKST=<weekday>;INTERVAL=2 - This bi-weekly scan on the specified weekday (e.g. SU for Sunday) FREQ=MONTHLY;WKST=<weekday>;INTERVAL=1 - This monthly scan on the specified weekday (e.g. SU for Sunday, starting from the next such weekday based on the time of setting creation)

func (HostScanRecipeApplicationSettingsPtrOutput) Elem added in v0.2.0

func (HostScanRecipeApplicationSettingsPtrOutput) ElementType added in v0.2.0

func (HostScanRecipeApplicationSettingsPtrOutput) FoldersToScans added in v0.2.0

(Updatable) List of folders selected for scanning

func (HostScanRecipeApplicationSettingsPtrOutput) IsEnabled added in v0.2.0

(Updatable) Enable or disable application scan

func (HostScanRecipeApplicationSettingsPtrOutput) ToHostScanRecipeApplicationSettingsPtrOutput added in v0.2.0

func (o HostScanRecipeApplicationSettingsPtrOutput) ToHostScanRecipeApplicationSettingsPtrOutput() HostScanRecipeApplicationSettingsPtrOutput

func (HostScanRecipeApplicationSettingsPtrOutput) ToHostScanRecipeApplicationSettingsPtrOutputWithContext added in v0.2.0

func (o HostScanRecipeApplicationSettingsPtrOutput) ToHostScanRecipeApplicationSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipeApplicationSettingsPtrOutput

type HostScanRecipeArgs

type HostScanRecipeArgs struct {
	// (Updatable) Agent scan settings for a host scan
	AgentSettings HostScanRecipeAgentSettingsInput
	// (Updatable) Agent scan settings for an application scan (as a part of a host scan)
	ApplicationSettings HostScanRecipeApplicationSettingsPtrInput
	// (Updatable) Compartment ID of the scanning config. If no individual hosts are specified, all hosts in this compartment are scanned
	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) Recipe identifier, which can be renamed. If not present, it will be auto-generated. Avoid entering confidential information.
	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) Port scan settings for a host scan
	PortSettings HostScanRecipePortSettingsInput
	// (Updatable) A scanning schedule
	Schedule HostScanRecipeScheduleInput
}

The set of arguments for constructing a HostScanRecipe resource.

func (HostScanRecipeArgs) ElementType

func (HostScanRecipeArgs) ElementType() reflect.Type

type HostScanRecipeArray

type HostScanRecipeArray []HostScanRecipeInput

func (HostScanRecipeArray) ElementType

func (HostScanRecipeArray) ElementType() reflect.Type

func (HostScanRecipeArray) ToHostScanRecipeArrayOutput

func (i HostScanRecipeArray) ToHostScanRecipeArrayOutput() HostScanRecipeArrayOutput

func (HostScanRecipeArray) ToHostScanRecipeArrayOutputWithContext

func (i HostScanRecipeArray) ToHostScanRecipeArrayOutputWithContext(ctx context.Context) HostScanRecipeArrayOutput

type HostScanRecipeArrayInput

type HostScanRecipeArrayInput interface {
	pulumi.Input

	ToHostScanRecipeArrayOutput() HostScanRecipeArrayOutput
	ToHostScanRecipeArrayOutputWithContext(context.Context) HostScanRecipeArrayOutput
}

HostScanRecipeArrayInput is an input type that accepts HostScanRecipeArray and HostScanRecipeArrayOutput values. You can construct a concrete instance of `HostScanRecipeArrayInput` via:

HostScanRecipeArray{ HostScanRecipeArgs{...} }

type HostScanRecipeArrayOutput

type HostScanRecipeArrayOutput struct{ *pulumi.OutputState }

func (HostScanRecipeArrayOutput) ElementType

func (HostScanRecipeArrayOutput) ElementType() reflect.Type

func (HostScanRecipeArrayOutput) Index

func (HostScanRecipeArrayOutput) ToHostScanRecipeArrayOutput

func (o HostScanRecipeArrayOutput) ToHostScanRecipeArrayOutput() HostScanRecipeArrayOutput

func (HostScanRecipeArrayOutput) ToHostScanRecipeArrayOutputWithContext

func (o HostScanRecipeArrayOutput) ToHostScanRecipeArrayOutputWithContext(ctx context.Context) HostScanRecipeArrayOutput

type HostScanRecipeInput

type HostScanRecipeInput interface {
	pulumi.Input

	ToHostScanRecipeOutput() HostScanRecipeOutput
	ToHostScanRecipeOutputWithContext(ctx context.Context) HostScanRecipeOutput
}

type HostScanRecipeMap

type HostScanRecipeMap map[string]HostScanRecipeInput

func (HostScanRecipeMap) ElementType

func (HostScanRecipeMap) ElementType() reflect.Type

func (HostScanRecipeMap) ToHostScanRecipeMapOutput

func (i HostScanRecipeMap) ToHostScanRecipeMapOutput() HostScanRecipeMapOutput

func (HostScanRecipeMap) ToHostScanRecipeMapOutputWithContext

func (i HostScanRecipeMap) ToHostScanRecipeMapOutputWithContext(ctx context.Context) HostScanRecipeMapOutput

type HostScanRecipeMapInput

type HostScanRecipeMapInput interface {
	pulumi.Input

	ToHostScanRecipeMapOutput() HostScanRecipeMapOutput
	ToHostScanRecipeMapOutputWithContext(context.Context) HostScanRecipeMapOutput
}

HostScanRecipeMapInput is an input type that accepts HostScanRecipeMap and HostScanRecipeMapOutput values. You can construct a concrete instance of `HostScanRecipeMapInput` via:

HostScanRecipeMap{ "key": HostScanRecipeArgs{...} }

type HostScanRecipeMapOutput

type HostScanRecipeMapOutput struct{ *pulumi.OutputState }

func (HostScanRecipeMapOutput) ElementType

func (HostScanRecipeMapOutput) ElementType() reflect.Type

func (HostScanRecipeMapOutput) MapIndex

func (HostScanRecipeMapOutput) ToHostScanRecipeMapOutput

func (o HostScanRecipeMapOutput) ToHostScanRecipeMapOutput() HostScanRecipeMapOutput

func (HostScanRecipeMapOutput) ToHostScanRecipeMapOutputWithContext

func (o HostScanRecipeMapOutput) ToHostScanRecipeMapOutputWithContext(ctx context.Context) HostScanRecipeMapOutput

type HostScanRecipeOutput

type HostScanRecipeOutput struct{ *pulumi.OutputState }

func (HostScanRecipeOutput) AgentSettings added in v0.4.0

(Updatable) Agent scan settings for a host scan

func (HostScanRecipeOutput) ApplicationSettings added in v0.4.0

(Updatable) Agent scan settings for an application scan (as a part of a host scan)

func (HostScanRecipeOutput) CompartmentId added in v0.4.0

func (o HostScanRecipeOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment ID of the scanning config. If no individual hosts are specified, all hosts in this compartment are scanned

func (HostScanRecipeOutput) DefinedTags added in v0.4.0

func (o HostScanRecipeOutput) DefinedTags() pulumi.MapOutput

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

func (HostScanRecipeOutput) DisplayName added in v0.4.0

func (o HostScanRecipeOutput) DisplayName() pulumi.StringOutput

(Updatable) Recipe identifier, which can be renamed. If not present, it will be auto-generated. Avoid entering confidential information.

func (HostScanRecipeOutput) ElementType

func (HostScanRecipeOutput) ElementType() reflect.Type

func (HostScanRecipeOutput) FreeformTags added in v0.4.0

func (o HostScanRecipeOutput) FreeformTags() pulumi.MapOutput

(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 (HostScanRecipeOutput) PortSettings added in v0.4.0

(Updatable) Port scan settings for a host scan

func (HostScanRecipeOutput) Schedule added in v0.4.0

(Updatable) A scanning schedule

func (HostScanRecipeOutput) State added in v0.4.0

The current state of the config.

func (HostScanRecipeOutput) SystemTags added in v0.4.0

func (o HostScanRecipeOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (HostScanRecipeOutput) TimeCreated added in v0.4.0

func (o HostScanRecipeOutput) TimeCreated() pulumi.StringOutput

Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (HostScanRecipeOutput) TimeUpdated added in v0.4.0

func (o HostScanRecipeOutput) TimeUpdated() pulumi.StringOutput

Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (HostScanRecipeOutput) ToHostScanRecipeOutput

func (o HostScanRecipeOutput) ToHostScanRecipeOutput() HostScanRecipeOutput

func (HostScanRecipeOutput) ToHostScanRecipeOutputWithContext

func (o HostScanRecipeOutput) ToHostScanRecipeOutputWithContext(ctx context.Context) HostScanRecipeOutput

type HostScanRecipePortSettings

type HostScanRecipePortSettings struct {
	// (Updatable) The scan level
	ScanLevel string `pulumi:"scanLevel"`
}

type HostScanRecipePortSettingsArgs

type HostScanRecipePortSettingsArgs struct {
	// (Updatable) The scan level
	ScanLevel pulumi.StringInput `pulumi:"scanLevel"`
}

func (HostScanRecipePortSettingsArgs) ElementType

func (HostScanRecipePortSettingsArgs) ToHostScanRecipePortSettingsOutput

func (i HostScanRecipePortSettingsArgs) ToHostScanRecipePortSettingsOutput() HostScanRecipePortSettingsOutput

func (HostScanRecipePortSettingsArgs) ToHostScanRecipePortSettingsOutputWithContext

func (i HostScanRecipePortSettingsArgs) ToHostScanRecipePortSettingsOutputWithContext(ctx context.Context) HostScanRecipePortSettingsOutput

func (HostScanRecipePortSettingsArgs) ToHostScanRecipePortSettingsPtrOutput

func (i HostScanRecipePortSettingsArgs) ToHostScanRecipePortSettingsPtrOutput() HostScanRecipePortSettingsPtrOutput

func (HostScanRecipePortSettingsArgs) ToHostScanRecipePortSettingsPtrOutputWithContext

func (i HostScanRecipePortSettingsArgs) ToHostScanRecipePortSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipePortSettingsPtrOutput

type HostScanRecipePortSettingsInput

type HostScanRecipePortSettingsInput interface {
	pulumi.Input

	ToHostScanRecipePortSettingsOutput() HostScanRecipePortSettingsOutput
	ToHostScanRecipePortSettingsOutputWithContext(context.Context) HostScanRecipePortSettingsOutput
}

HostScanRecipePortSettingsInput is an input type that accepts HostScanRecipePortSettingsArgs and HostScanRecipePortSettingsOutput values. You can construct a concrete instance of `HostScanRecipePortSettingsInput` via:

HostScanRecipePortSettingsArgs{...}

type HostScanRecipePortSettingsOutput

type HostScanRecipePortSettingsOutput struct{ *pulumi.OutputState }

func (HostScanRecipePortSettingsOutput) ElementType

func (HostScanRecipePortSettingsOutput) ScanLevel

(Updatable) The scan level

func (HostScanRecipePortSettingsOutput) ToHostScanRecipePortSettingsOutput

func (o HostScanRecipePortSettingsOutput) ToHostScanRecipePortSettingsOutput() HostScanRecipePortSettingsOutput

func (HostScanRecipePortSettingsOutput) ToHostScanRecipePortSettingsOutputWithContext

func (o HostScanRecipePortSettingsOutput) ToHostScanRecipePortSettingsOutputWithContext(ctx context.Context) HostScanRecipePortSettingsOutput

func (HostScanRecipePortSettingsOutput) ToHostScanRecipePortSettingsPtrOutput

func (o HostScanRecipePortSettingsOutput) ToHostScanRecipePortSettingsPtrOutput() HostScanRecipePortSettingsPtrOutput

func (HostScanRecipePortSettingsOutput) ToHostScanRecipePortSettingsPtrOutputWithContext

func (o HostScanRecipePortSettingsOutput) ToHostScanRecipePortSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipePortSettingsPtrOutput

type HostScanRecipePortSettingsPtrInput

type HostScanRecipePortSettingsPtrInput interface {
	pulumi.Input

	ToHostScanRecipePortSettingsPtrOutput() HostScanRecipePortSettingsPtrOutput
	ToHostScanRecipePortSettingsPtrOutputWithContext(context.Context) HostScanRecipePortSettingsPtrOutput
}

HostScanRecipePortSettingsPtrInput is an input type that accepts HostScanRecipePortSettingsArgs, HostScanRecipePortSettingsPtr and HostScanRecipePortSettingsPtrOutput values. You can construct a concrete instance of `HostScanRecipePortSettingsPtrInput` via:

        HostScanRecipePortSettingsArgs{...}

or:

        nil

type HostScanRecipePortSettingsPtrOutput

type HostScanRecipePortSettingsPtrOutput struct{ *pulumi.OutputState }

func (HostScanRecipePortSettingsPtrOutput) Elem

func (HostScanRecipePortSettingsPtrOutput) ElementType

func (HostScanRecipePortSettingsPtrOutput) ScanLevel

(Updatable) The scan level

func (HostScanRecipePortSettingsPtrOutput) ToHostScanRecipePortSettingsPtrOutput

func (o HostScanRecipePortSettingsPtrOutput) ToHostScanRecipePortSettingsPtrOutput() HostScanRecipePortSettingsPtrOutput

func (HostScanRecipePortSettingsPtrOutput) ToHostScanRecipePortSettingsPtrOutputWithContext

func (o HostScanRecipePortSettingsPtrOutput) ToHostScanRecipePortSettingsPtrOutputWithContext(ctx context.Context) HostScanRecipePortSettingsPtrOutput

type HostScanRecipeSchedule

type HostScanRecipeSchedule struct {
	// (Updatable) Day of week the scheduled scan occurs (not applicable for DAILY type)
	DayOfWeek *string `pulumi:"dayOfWeek"`
	// (Updatable) How often the scan occurs
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type string `pulumi:"type"`
}

type HostScanRecipeScheduleArgs

type HostScanRecipeScheduleArgs struct {
	// (Updatable) Day of week the scheduled scan occurs (not applicable for DAILY type)
	DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"`
	// (Updatable) How often the scan occurs
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Type pulumi.StringInput `pulumi:"type"`
}

func (HostScanRecipeScheduleArgs) ElementType

func (HostScanRecipeScheduleArgs) ElementType() reflect.Type

func (HostScanRecipeScheduleArgs) ToHostScanRecipeScheduleOutput

func (i HostScanRecipeScheduleArgs) ToHostScanRecipeScheduleOutput() HostScanRecipeScheduleOutput

func (HostScanRecipeScheduleArgs) ToHostScanRecipeScheduleOutputWithContext

func (i HostScanRecipeScheduleArgs) ToHostScanRecipeScheduleOutputWithContext(ctx context.Context) HostScanRecipeScheduleOutput

func (HostScanRecipeScheduleArgs) ToHostScanRecipeSchedulePtrOutput

func (i HostScanRecipeScheduleArgs) ToHostScanRecipeSchedulePtrOutput() HostScanRecipeSchedulePtrOutput

func (HostScanRecipeScheduleArgs) ToHostScanRecipeSchedulePtrOutputWithContext

func (i HostScanRecipeScheduleArgs) ToHostScanRecipeSchedulePtrOutputWithContext(ctx context.Context) HostScanRecipeSchedulePtrOutput

type HostScanRecipeScheduleInput

type HostScanRecipeScheduleInput interface {
	pulumi.Input

	ToHostScanRecipeScheduleOutput() HostScanRecipeScheduleOutput
	ToHostScanRecipeScheduleOutputWithContext(context.Context) HostScanRecipeScheduleOutput
}

HostScanRecipeScheduleInput is an input type that accepts HostScanRecipeScheduleArgs and HostScanRecipeScheduleOutput values. You can construct a concrete instance of `HostScanRecipeScheduleInput` via:

HostScanRecipeScheduleArgs{...}

type HostScanRecipeScheduleOutput

type HostScanRecipeScheduleOutput struct{ *pulumi.OutputState }

func (HostScanRecipeScheduleOutput) DayOfWeek

(Updatable) Day of week the scheduled scan occurs (not applicable for DAILY type)

func (HostScanRecipeScheduleOutput) ElementType

func (HostScanRecipeScheduleOutput) ToHostScanRecipeScheduleOutput

func (o HostScanRecipeScheduleOutput) ToHostScanRecipeScheduleOutput() HostScanRecipeScheduleOutput

func (HostScanRecipeScheduleOutput) ToHostScanRecipeScheduleOutputWithContext

func (o HostScanRecipeScheduleOutput) ToHostScanRecipeScheduleOutputWithContext(ctx context.Context) HostScanRecipeScheduleOutput

func (HostScanRecipeScheduleOutput) ToHostScanRecipeSchedulePtrOutput

func (o HostScanRecipeScheduleOutput) ToHostScanRecipeSchedulePtrOutput() HostScanRecipeSchedulePtrOutput

func (HostScanRecipeScheduleOutput) ToHostScanRecipeSchedulePtrOutputWithContext

func (o HostScanRecipeScheduleOutput) ToHostScanRecipeSchedulePtrOutputWithContext(ctx context.Context) HostScanRecipeSchedulePtrOutput

func (HostScanRecipeScheduleOutput) Type

(Updatable) How often the scan occurs

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type HostScanRecipeSchedulePtrInput

type HostScanRecipeSchedulePtrInput interface {
	pulumi.Input

	ToHostScanRecipeSchedulePtrOutput() HostScanRecipeSchedulePtrOutput
	ToHostScanRecipeSchedulePtrOutputWithContext(context.Context) HostScanRecipeSchedulePtrOutput
}

HostScanRecipeSchedulePtrInput is an input type that accepts HostScanRecipeScheduleArgs, HostScanRecipeSchedulePtr and HostScanRecipeSchedulePtrOutput values. You can construct a concrete instance of `HostScanRecipeSchedulePtrInput` via:

        HostScanRecipeScheduleArgs{...}

or:

        nil

type HostScanRecipeSchedulePtrOutput

type HostScanRecipeSchedulePtrOutput struct{ *pulumi.OutputState }

func (HostScanRecipeSchedulePtrOutput) DayOfWeek

(Updatable) Day of week the scheduled scan occurs (not applicable for DAILY type)

func (HostScanRecipeSchedulePtrOutput) Elem

func (HostScanRecipeSchedulePtrOutput) ElementType

func (HostScanRecipeSchedulePtrOutput) ToHostScanRecipeSchedulePtrOutput

func (o HostScanRecipeSchedulePtrOutput) ToHostScanRecipeSchedulePtrOutput() HostScanRecipeSchedulePtrOutput

func (HostScanRecipeSchedulePtrOutput) ToHostScanRecipeSchedulePtrOutputWithContext

func (o HostScanRecipeSchedulePtrOutput) ToHostScanRecipeSchedulePtrOutputWithContext(ctx context.Context) HostScanRecipeSchedulePtrOutput

func (HostScanRecipeSchedulePtrOutput) Type

(Updatable) How often the scan occurs

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type HostScanRecipeState

type HostScanRecipeState struct {
	// (Updatable) Agent scan settings for a host scan
	AgentSettings HostScanRecipeAgentSettingsPtrInput
	// (Updatable) Agent scan settings for an application scan (as a part of a host scan)
	ApplicationSettings HostScanRecipeApplicationSettingsPtrInput
	// (Updatable) Compartment ID of the scanning config. If no individual hosts are specified, all hosts in this compartment are scanned
	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) Recipe identifier, which can be renamed. If not present, it will be auto-generated. Avoid entering confidential information.
	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) Port scan settings for a host scan
	PortSettings HostScanRecipePortSettingsPtrInput
	// (Updatable) A scanning schedule
	Schedule HostScanRecipeSchedulePtrInput
	// The current state of the config.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringPtrInput
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringPtrInput
}

func (HostScanRecipeState) ElementType

func (HostScanRecipeState) ElementType() reflect.Type

type HostScanTarget

type HostScanTarget struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment ID of the object (this).
	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) Target description.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Target identifier, which can be renamed. If not present, it will be auto-generated. Avoid entering confidential information.
	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) ID of the host scan recipe this target applies.
	HostScanRecipeId pulumi.StringOutput `pulumi:"hostScanRecipeId"`
	// (Updatable) List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.
	InstanceIds pulumi.StringArrayOutput `pulumi:"instanceIds"`
	// The current state of the config.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// (Updatable) Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TargetCompartmentId pulumi.StringOutput `pulumi:"targetCompartmentId"`
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Host Scan Target resource in Oracle Cloud Infrastructure Vulnerability Scanning service.

Creates a new HostScanTarget. A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.NewHostScanTarget(ctx, "test_host_scan_target", &VulnerabilityScanning.HostScanTargetArgs{
			CompartmentId:       pulumi.Any(compartmentId),
			HostScanRecipeId:    pulumi.Any(testHostScanRecipe.Id),
			TargetCompartmentId: pulumi.Any(testCompartment.Id),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(hostScanTargetDescription),
			DisplayName: pulumi.Any(hostScanTargetDisplayName),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			InstanceIds: pulumi.Any(hostScanTargetInstanceIds),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:VulnerabilityScanning/hostScanTarget:HostScanTarget test_host_scan_target "id" ```

func GetHostScanTarget

func GetHostScanTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostScanTargetState, opts ...pulumi.ResourceOption) (*HostScanTarget, error)

GetHostScanTarget gets an existing HostScanTarget 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 NewHostScanTarget

func NewHostScanTarget(ctx *pulumi.Context,
	name string, args *HostScanTargetArgs, opts ...pulumi.ResourceOption) (*HostScanTarget, error)

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

func (*HostScanTarget) ElementType

func (*HostScanTarget) ElementType() reflect.Type

func (*HostScanTarget) ToHostScanTargetOutput

func (i *HostScanTarget) ToHostScanTargetOutput() HostScanTargetOutput

func (*HostScanTarget) ToHostScanTargetOutputWithContext

func (i *HostScanTarget) ToHostScanTargetOutputWithContext(ctx context.Context) HostScanTargetOutput

type HostScanTargetArgs

type HostScanTargetArgs struct {
	// (Updatable) Compartment ID of the object (this).
	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) Target description.
	Description pulumi.StringPtrInput
	// (Updatable) Target identifier, which can be renamed. If not present, it will be auto-generated. Avoid entering confidential information.
	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) ID of the host scan recipe this target applies.
	HostScanRecipeId pulumi.StringInput
	// (Updatable) List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.
	InstanceIds pulumi.StringArrayInput
	// (Updatable) Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TargetCompartmentId pulumi.StringInput
}

The set of arguments for constructing a HostScanTarget resource.

func (HostScanTargetArgs) ElementType

func (HostScanTargetArgs) ElementType() reflect.Type

type HostScanTargetArray

type HostScanTargetArray []HostScanTargetInput

func (HostScanTargetArray) ElementType

func (HostScanTargetArray) ElementType() reflect.Type

func (HostScanTargetArray) ToHostScanTargetArrayOutput

func (i HostScanTargetArray) ToHostScanTargetArrayOutput() HostScanTargetArrayOutput

func (HostScanTargetArray) ToHostScanTargetArrayOutputWithContext

func (i HostScanTargetArray) ToHostScanTargetArrayOutputWithContext(ctx context.Context) HostScanTargetArrayOutput

type HostScanTargetArrayInput

type HostScanTargetArrayInput interface {
	pulumi.Input

	ToHostScanTargetArrayOutput() HostScanTargetArrayOutput
	ToHostScanTargetArrayOutputWithContext(context.Context) HostScanTargetArrayOutput
}

HostScanTargetArrayInput is an input type that accepts HostScanTargetArray and HostScanTargetArrayOutput values. You can construct a concrete instance of `HostScanTargetArrayInput` via:

HostScanTargetArray{ HostScanTargetArgs{...} }

type HostScanTargetArrayOutput

type HostScanTargetArrayOutput struct{ *pulumi.OutputState }

func (HostScanTargetArrayOutput) ElementType

func (HostScanTargetArrayOutput) ElementType() reflect.Type

func (HostScanTargetArrayOutput) Index

func (HostScanTargetArrayOutput) ToHostScanTargetArrayOutput

func (o HostScanTargetArrayOutput) ToHostScanTargetArrayOutput() HostScanTargetArrayOutput

func (HostScanTargetArrayOutput) ToHostScanTargetArrayOutputWithContext

func (o HostScanTargetArrayOutput) ToHostScanTargetArrayOutputWithContext(ctx context.Context) HostScanTargetArrayOutput

type HostScanTargetInput

type HostScanTargetInput interface {
	pulumi.Input

	ToHostScanTargetOutput() HostScanTargetOutput
	ToHostScanTargetOutputWithContext(ctx context.Context) HostScanTargetOutput
}

type HostScanTargetMap

type HostScanTargetMap map[string]HostScanTargetInput

func (HostScanTargetMap) ElementType

func (HostScanTargetMap) ElementType() reflect.Type

func (HostScanTargetMap) ToHostScanTargetMapOutput

func (i HostScanTargetMap) ToHostScanTargetMapOutput() HostScanTargetMapOutput

func (HostScanTargetMap) ToHostScanTargetMapOutputWithContext

func (i HostScanTargetMap) ToHostScanTargetMapOutputWithContext(ctx context.Context) HostScanTargetMapOutput

type HostScanTargetMapInput

type HostScanTargetMapInput interface {
	pulumi.Input

	ToHostScanTargetMapOutput() HostScanTargetMapOutput
	ToHostScanTargetMapOutputWithContext(context.Context) HostScanTargetMapOutput
}

HostScanTargetMapInput is an input type that accepts HostScanTargetMap and HostScanTargetMapOutput values. You can construct a concrete instance of `HostScanTargetMapInput` via:

HostScanTargetMap{ "key": HostScanTargetArgs{...} }

type HostScanTargetMapOutput

type HostScanTargetMapOutput struct{ *pulumi.OutputState }

func (HostScanTargetMapOutput) ElementType

func (HostScanTargetMapOutput) ElementType() reflect.Type

func (HostScanTargetMapOutput) MapIndex

func (HostScanTargetMapOutput) ToHostScanTargetMapOutput

func (o HostScanTargetMapOutput) ToHostScanTargetMapOutput() HostScanTargetMapOutput

func (HostScanTargetMapOutput) ToHostScanTargetMapOutputWithContext

func (o HostScanTargetMapOutput) ToHostScanTargetMapOutputWithContext(ctx context.Context) HostScanTargetMapOutput

type HostScanTargetOutput

type HostScanTargetOutput struct{ *pulumi.OutputState }

func (HostScanTargetOutput) CompartmentId added in v0.4.0

func (o HostScanTargetOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment ID of the object (this).

func (HostScanTargetOutput) DefinedTags added in v0.4.0

func (o HostScanTargetOutput) DefinedTags() pulumi.MapOutput

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

func (HostScanTargetOutput) Description added in v0.4.0

func (o HostScanTargetOutput) Description() pulumi.StringOutput

(Updatable) Target description.

func (HostScanTargetOutput) DisplayName added in v0.4.0

func (o HostScanTargetOutput) DisplayName() pulumi.StringOutput

(Updatable) Target identifier, which can be renamed. If not present, it will be auto-generated. Avoid entering confidential information.

func (HostScanTargetOutput) ElementType

func (HostScanTargetOutput) ElementType() reflect.Type

func (HostScanTargetOutput) FreeformTags added in v0.4.0

func (o HostScanTargetOutput) FreeformTags() pulumi.MapOutput

(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 (HostScanTargetOutput) HostScanRecipeId added in v0.4.0

func (o HostScanTargetOutput) HostScanRecipeId() pulumi.StringOutput

(Updatable) ID of the host scan recipe this target applies.

func (HostScanTargetOutput) InstanceIds added in v0.4.0

(Updatable) List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.

func (HostScanTargetOutput) State added in v0.4.0

The current state of the config.

func (HostScanTargetOutput) SystemTags added in v0.4.0

func (o HostScanTargetOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (HostScanTargetOutput) TargetCompartmentId added in v0.4.0

func (o HostScanTargetOutput) TargetCompartmentId() pulumi.StringOutput

(Updatable) Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (HostScanTargetOutput) TimeCreated added in v0.4.0

func (o HostScanTargetOutput) TimeCreated() pulumi.StringOutput

Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (HostScanTargetOutput) TimeUpdated added in v0.4.0

func (o HostScanTargetOutput) TimeUpdated() pulumi.StringOutput

Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (HostScanTargetOutput) ToHostScanTargetOutput

func (o HostScanTargetOutput) ToHostScanTargetOutput() HostScanTargetOutput

func (HostScanTargetOutput) ToHostScanTargetOutputWithContext

func (o HostScanTargetOutput) ToHostScanTargetOutputWithContext(ctx context.Context) HostScanTargetOutput

type HostScanTargetState

type HostScanTargetState struct {
	// (Updatable) Compartment ID of the object (this).
	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) Target description.
	Description pulumi.StringPtrInput
	// (Updatable) Target identifier, which can be renamed. If not present, it will be auto-generated. Avoid entering confidential information.
	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) ID of the host scan recipe this target applies.
	HostScanRecipeId pulumi.StringPtrInput
	// (Updatable) List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.
	InstanceIds pulumi.StringArrayInput
	// The current state of the config.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// (Updatable) Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TargetCompartmentId pulumi.StringPtrInput
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated pulumi.StringPtrInput
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated pulumi.StringPtrInput
}

func (HostScanTargetState) ElementType

func (HostScanTargetState) ElementType() reflect.Type

type LookupContainerScanRecipeArgs

type LookupContainerScanRecipeArgs struct {
	// unique ContainerScanRecipe identifier
	ContainerScanRecipeId string `pulumi:"containerScanRecipeId"`
}

A collection of arguments for invoking getContainerScanRecipe.

type LookupContainerScanRecipeOutputArgs

type LookupContainerScanRecipeOutputArgs struct {
	// unique ContainerScanRecipe identifier
	ContainerScanRecipeId pulumi.StringInput `pulumi:"containerScanRecipeId"`
}

A collection of arguments for invoking getContainerScanRecipe.

func (LookupContainerScanRecipeOutputArgs) ElementType

type LookupContainerScanRecipeResult

type LookupContainerScanRecipeResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container scan recipe's compartment
	CompartmentId         string `pulumi:"compartmentId"`
	ContainerScanRecipeId string `pulumi:"containerScanRecipeId"`
	// 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"`
	// User friendly name of container scan recipe
	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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan recipe. Immutable and generated on creation.
	Id string `pulumi:"id"`
	// This field is set equal to the number of images we want to scan in the first go when the recipe is created
	ImageCount int `pulumi:"imageCount"`
	// A collection of container scan settings
	ScanSettings []GetContainerScanRecipeScanSetting `pulumi:"scanSettings"`
	// The current state of the config.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getContainerScanRecipe.

func LookupContainerScanRecipe

func LookupContainerScanRecipe(ctx *pulumi.Context, args *LookupContainerScanRecipeArgs, opts ...pulumi.InvokeOption) (*LookupContainerScanRecipeResult, error)

This data source provides details about a specific Container Scan Recipe resource in Oracle Cloud Infrastructure Vulnerability Scanning service.

Retrieves a ContainerScanRecipe identified by the recipe ID. A recipe determines the types of security issues that you want scanned.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetContainerScanRecipe(ctx, &vulnerabilityscanning.GetContainerScanRecipeArgs{
			ContainerScanRecipeId: testContainerScanRecipeOciVulnerabilityScanningContainerScanRecipe.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupContainerScanRecipeResultOutput

type LookupContainerScanRecipeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerScanRecipe.

func (LookupContainerScanRecipeResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container scan recipe's compartment

func (LookupContainerScanRecipeResultOutput) ContainerScanRecipeId

func (o LookupContainerScanRecipeResultOutput) ContainerScanRecipeId() pulumi.StringOutput

func (LookupContainerScanRecipeResultOutput) DefinedTags

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

func (LookupContainerScanRecipeResultOutput) DisplayName

User friendly name of container scan recipe

func (LookupContainerScanRecipeResultOutput) ElementType

func (LookupContainerScanRecipeResultOutput) 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 (LookupContainerScanRecipeResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan recipe. Immutable and generated on creation.

func (LookupContainerScanRecipeResultOutput) ImageCount

This field is set equal to the number of images we want to scan in the first go when the recipe is created

func (LookupContainerScanRecipeResultOutput) ScanSettings

A collection of container scan settings

func (LookupContainerScanRecipeResultOutput) State

The current state of the config.

func (LookupContainerScanRecipeResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupContainerScanRecipeResultOutput) TimeCreated

Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (LookupContainerScanRecipeResultOutput) TimeUpdated

Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (LookupContainerScanRecipeResultOutput) ToLookupContainerScanRecipeResultOutput

func (o LookupContainerScanRecipeResultOutput) ToLookupContainerScanRecipeResultOutput() LookupContainerScanRecipeResultOutput

func (LookupContainerScanRecipeResultOutput) ToLookupContainerScanRecipeResultOutputWithContext

func (o LookupContainerScanRecipeResultOutput) ToLookupContainerScanRecipeResultOutputWithContext(ctx context.Context) LookupContainerScanRecipeResultOutput

type LookupContainerScanTargetArgs

type LookupContainerScanTargetArgs struct {
	// unique ContainerScanTarget identifier
	ContainerScanTargetId string `pulumi:"containerScanTargetId"`
}

A collection of arguments for invoking getContainerScanTarget.

type LookupContainerScanTargetOutputArgs

type LookupContainerScanTargetOutputArgs struct {
	// unique ContainerScanTarget identifier
	ContainerScanTargetId pulumi.StringInput `pulumi:"containerScanTargetId"`
}

A collection of arguments for invoking getContainerScanTarget.

func (LookupContainerScanTargetOutputArgs) ElementType

type LookupContainerScanTargetResult

type LookupContainerScanTargetResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// ID of the container scan recipe this target applies.
	ContainerScanRecipeId string `pulumi:"containerScanRecipeId"`
	ContainerScanTargetId string `pulumi:"containerScanTargetId"`
	// 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"`
	// Target description.
	Description string `pulumi:"description"`
	// User friendly name of container scan target
	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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan target. Immutable and generated on creation.
	Id string `pulumi:"id"`
	// The current state of the config.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Registry information for a container scan target
	TargetRegistries []GetContainerScanTargetTargetRegistry `pulumi:"targetRegistries"`
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getContainerScanTarget.

func LookupContainerScanTarget

func LookupContainerScanTarget(ctx *pulumi.Context, args *LookupContainerScanTargetArgs, opts ...pulumi.InvokeOption) (*LookupContainerScanTargetResult, error)

This data source provides details about a specific Container Scan Target resource in Oracle Cloud Infrastructure Vulnerability Scanning service.

Gets a ContainerScanTarget identified by the target ID. A container scan target specifies a group of one or more Docker image repositories in Oracle Cloud Infrastructure Registry (OCIR) that you want routinely scanned for security vulnerabilities.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetContainerScanTarget(ctx, &vulnerabilityscanning.GetContainerScanTargetArgs{
			ContainerScanTargetId: testContainerScanTargetOciVulnerabilityScanningContainerScanTarget.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupContainerScanTargetResultOutput

type LookupContainerScanTargetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getContainerScanTarget.

func (LookupContainerScanTargetResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to perform the scans in. All listed repositories must be in the compartment.

func (LookupContainerScanTargetResultOutput) ContainerScanRecipeId

func (o LookupContainerScanTargetResultOutput) ContainerScanRecipeId() pulumi.StringOutput

ID of the container scan recipe this target applies.

func (LookupContainerScanTargetResultOutput) ContainerScanTargetId

func (o LookupContainerScanTargetResultOutput) ContainerScanTargetId() pulumi.StringOutput

func (LookupContainerScanTargetResultOutput) DefinedTags

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

func (LookupContainerScanTargetResultOutput) Description

Target description.

func (LookupContainerScanTargetResultOutput) DisplayName

User friendly name of container scan target

func (LookupContainerScanTargetResultOutput) ElementType

func (LookupContainerScanTargetResultOutput) 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 (LookupContainerScanTargetResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of container scan target. Immutable and generated on creation.

func (LookupContainerScanTargetResultOutput) State

The current state of the config.

func (LookupContainerScanTargetResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupContainerScanTargetResultOutput) TargetRegistries

Registry information for a container scan target

func (LookupContainerScanTargetResultOutput) TimeCreated

Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (LookupContainerScanTargetResultOutput) TimeUpdated

Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (LookupContainerScanTargetResultOutput) ToLookupContainerScanTargetResultOutput

func (o LookupContainerScanTargetResultOutput) ToLookupContainerScanTargetResultOutput() LookupContainerScanTargetResultOutput

func (LookupContainerScanTargetResultOutput) ToLookupContainerScanTargetResultOutputWithContext

func (o LookupContainerScanTargetResultOutput) ToLookupContainerScanTargetResultOutputWithContext(ctx context.Context) LookupContainerScanTargetResultOutput

type LookupHostScanRecipeArgs

type LookupHostScanRecipeArgs struct {
	// unique HostScanRecipe identifier
	HostScanRecipeId string `pulumi:"hostScanRecipeId"`
}

A collection of arguments for invoking getHostScanRecipe.

type LookupHostScanRecipeOutputArgs

type LookupHostScanRecipeOutputArgs struct {
	// unique HostScanRecipe identifier
	HostScanRecipeId pulumi.StringInput `pulumi:"hostScanRecipeId"`
}

A collection of arguments for invoking getHostScanRecipe.

func (LookupHostScanRecipeOutputArgs) ElementType

type LookupHostScanRecipeResult

type LookupHostScanRecipeResult struct {
	// Agent scan settings for a host scan
	AgentSettings []GetHostScanRecipeAgentSetting `pulumi:"agentSettings"`
	// Agent scan settings for an application scan (as a part of a host scan)
	ApplicationSettings []GetHostScanRecipeApplicationSetting `pulumi:"applicationSettings"`
	// Compartment ID of the scan 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"`
	// Recipe identifier, which 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"`
	HostScanRecipeId string                 `pulumi:"hostScanRecipeId"`
	// Unique identifier of the config that is immutable on creation
	Id string `pulumi:"id"`
	// Port scan settings for a host scan
	PortSettings []GetHostScanRecipePortSetting `pulumi:"portSettings"`
	// A scanning schedule
	Schedules []GetHostScanRecipeSchedule `pulumi:"schedules"`
	// The current state of the config.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getHostScanRecipe.

func LookupHostScanRecipe

func LookupHostScanRecipe(ctx *pulumi.Context, args *LookupHostScanRecipeArgs, opts ...pulumi.InvokeOption) (*LookupHostScanRecipeResult, error)

This data source provides details about a specific Host Scan Recipe resource in Oracle Cloud Infrastructure Vulnerability Scanning service.

Retrieves a HostScanRecipe identified by the recipe ID. A recipe determines the types of security issues that you want scanned, and how often to scan.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetHostScanRecipe(ctx, &vulnerabilityscanning.GetHostScanRecipeArgs{
			HostScanRecipeId: testHostScanRecipeOciVulnerabilityScanningHostScanRecipe.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupHostScanRecipeResultOutput

type LookupHostScanRecipeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHostScanRecipe.

func (LookupHostScanRecipeResultOutput) AgentSettings

Agent scan settings for a host scan

func (LookupHostScanRecipeResultOutput) ApplicationSettings added in v0.2.0

Agent scan settings for an application scan (as a part of a host scan)

func (LookupHostScanRecipeResultOutput) CompartmentId

Compartment ID of the scan recipe

func (LookupHostScanRecipeResultOutput) DefinedTags

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

func (LookupHostScanRecipeResultOutput) DisplayName

Recipe identifier, which can be renamed

func (LookupHostScanRecipeResultOutput) ElementType

func (LookupHostScanRecipeResultOutput) 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 (LookupHostScanRecipeResultOutput) HostScanRecipeId

func (LookupHostScanRecipeResultOutput) Id

Unique identifier of the config that is immutable on creation

func (LookupHostScanRecipeResultOutput) PortSettings

Port scan settings for a host scan

func (LookupHostScanRecipeResultOutput) Schedules

A scanning schedule

func (LookupHostScanRecipeResultOutput) State

The current state of the config.

func (LookupHostScanRecipeResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupHostScanRecipeResultOutput) TimeCreated

Date and time the recipe was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (LookupHostScanRecipeResultOutput) TimeUpdated

Date and time the recipe was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (LookupHostScanRecipeResultOutput) ToLookupHostScanRecipeResultOutput

func (o LookupHostScanRecipeResultOutput) ToLookupHostScanRecipeResultOutput() LookupHostScanRecipeResultOutput

func (LookupHostScanRecipeResultOutput) ToLookupHostScanRecipeResultOutputWithContext

func (o LookupHostScanRecipeResultOutput) ToLookupHostScanRecipeResultOutputWithContext(ctx context.Context) LookupHostScanRecipeResultOutput

type LookupHostScanTargetArgs

type LookupHostScanTargetArgs struct {
	// unique HostScanTarget identifier
	HostScanTargetId string `pulumi:"hostScanTargetId"`
}

A collection of arguments for invoking getHostScanTarget.

type LookupHostScanTargetOutputArgs

type LookupHostScanTargetOutputArgs struct {
	// unique HostScanTarget identifier
	HostScanTargetId pulumi.StringInput `pulumi:"hostScanTargetId"`
}

A collection of arguments for invoking getHostScanTarget.

func (LookupHostScanTargetOutputArgs) ElementType

type LookupHostScanTargetResult

type LookupHostScanTargetResult struct {
	// Compartment ID of the object (this).
	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"`
	// Target description.
	Description string `pulumi:"description"`
	// Target identifier, which 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"`
	// ID of the host scan recipe this target applies.
	HostScanRecipeId string `pulumi:"hostScanRecipeId"`
	HostScanTargetId string `pulumi:"hostScanTargetId"`
	// Unique identifier of the config that is immutable on creation
	Id string `pulumi:"id"`
	// List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.
	InstanceIds []string `pulumi:"instanceIds"`
	// The current state of the config.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.
	TargetCompartmentId string `pulumi:"targetCompartmentId"`
	// Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getHostScanTarget.

func LookupHostScanTarget

func LookupHostScanTarget(ctx *pulumi.Context, args *LookupHostScanTargetArgs, opts ...pulumi.InvokeOption) (*LookupHostScanTargetResult, error)

This data source provides details about a specific Host Scan Target resource in Oracle Cloud Infrastructure Vulnerability Scanning service.

Retrieves a HostScanTarget identified by the target ID. A host scan target is a collection of compute instances that you want routinely scanned for security vulnerabilities.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := VulnerabilityScanning.GetHostScanTarget(ctx, &vulnerabilityscanning.GetHostScanTargetArgs{
			HostScanTargetId: testHostScanTargetOciVulnerabilityScanningHostScanTarget.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupHostScanTargetResultOutput

type LookupHostScanTargetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHostScanTarget.

func (LookupHostScanTargetResultOutput) CompartmentId

Compartment ID of the object (this).

func (LookupHostScanTargetResultOutput) DefinedTags

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

func (LookupHostScanTargetResultOutput) Description

Target description.

func (LookupHostScanTargetResultOutput) DisplayName

Target identifier, which can be renamed.

func (LookupHostScanTargetResultOutput) ElementType

func (LookupHostScanTargetResultOutput) 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 (LookupHostScanTargetResultOutput) HostScanRecipeId

ID of the host scan recipe this target applies.

func (LookupHostScanTargetResultOutput) HostScanTargetId

func (LookupHostScanTargetResultOutput) Id

Unique identifier of the config that is immutable on creation

func (LookupHostScanTargetResultOutput) InstanceIds

List of compute instance IDs to target (optional). If empty, targets the entire targetCompartmentId.

func (LookupHostScanTargetResultOutput) State

The current state of the config.

func (LookupHostScanTargetResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupHostScanTargetResultOutput) TargetCompartmentId

func (o LookupHostScanTargetResultOutput) TargetCompartmentId() pulumi.StringOutput

Compartment ID to target. If a list of hosts is provided, all hosts must be in this compartment.

func (LookupHostScanTargetResultOutput) TimeCreated

Date and time the target was created, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (LookupHostScanTargetResultOutput) TimeUpdated

Date and time the target was last updated, format as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339)

func (LookupHostScanTargetResultOutput) ToLookupHostScanTargetResultOutput

func (o LookupHostScanTargetResultOutput) ToLookupHostScanTargetResultOutput() LookupHostScanTargetResultOutput

func (LookupHostScanTargetResultOutput) ToLookupHostScanTargetResultOutputWithContext

func (o LookupHostScanTargetResultOutput) ToLookupHostScanTargetResultOutputWithContext(ctx context.Context) LookupHostScanTargetResultOutput

Jump to

Keyboard shortcuts

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