chronicle

package
v8.13.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 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 Watchlist

type Watchlist struct {
	pulumi.CustomResourceState

	// Output only. Time the watchlist was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. Description of the watchlist.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Required. Display name of the watchlist.
	// Note that it must be at least one character and less than 63 characters
	// (https://google.aip.dev/148).
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Count of different types of entities in the watchlist.
	// Structure is documented below.
	EntityCounts WatchlistEntityCountArrayOutput `pulumi:"entityCounts"`
	// Mechanism to populate entities in the watchlist.
	// Structure is documented below.
	EntityPopulationMechanism WatchlistEntityPopulationMechanismOutput `pulumi:"entityPopulationMechanism"`
	// The unique identifier for the Chronicle instance, which is the same as the customer ID.
	Instance pulumi.StringOutput `pulumi:"instance"`
	// The location of the resource. This is the geographical region where the Chronicle instance resides, such as "us" or "europe-west2".
	Location pulumi.StringOutput `pulumi:"location"`
	// Optional. Weight applied to the risk score for entities in this watchlist. The default is 1.0 if it is not specified.
	MultiplyingFactor pulumi.Float64PtrOutput `pulumi:"multiplyingFactor"`
	// Identifier. Resource name of the watchlist. This unique identifier is generated using values provided for the URL parameters.
	// Format:
	// projects/{project}/locations/{location}/instances/{instance}/watchlists/{watchlist}
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Output only. Time the watchlist was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Optional. The ID to use for the watchlist,
	// which will become the final component of the watchlist's resource name.
	// This value should be 4-63 characters, and valid characters
	// are /a-z-/.
	WatchlistId pulumi.StringOutput `pulumi:"watchlistId"`
	// A collection of user preferences for watchlist UI configuration.
	WatchlistUserPreferences WatchlistWatchlistUserPreferencesOutput `pulumi:"watchlistUserPreferences"`
}

## Example Usage

### Chronicle Watchlist Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/chronicle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := chronicle.NewWatchlist(ctx, "example", &chronicle.WatchlistArgs{
			Location:          pulumi.String("us"),
			Instance:          pulumi.String("00000000-0000-0000-0000-000000000000"),
			WatchlistId:       pulumi.String("watchlist-name"),
			Description:       pulumi.String("watchlist-description"),
			DisplayName:       pulumi.String("watchlist-name"),
			MultiplyingFactor: pulumi.Float64(1),
			EntityPopulationMechanism: &chronicle.WatchlistEntityPopulationMechanismArgs{
				Manual: &chronicle.WatchlistEntityPopulationMechanismManualArgs{},
			},
			WatchlistUserPreferences: &chronicle.WatchlistWatchlistUserPreferencesArgs{
				Pinned: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Watchlist can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/instances/{{instance}}/watchlists/{{watchlist_id}}`

* `{{project}}/{{location}}/{{instance}}/{{watchlist_id}}`

* `{{location}}/{{instance}}/{{watchlist_id}}`

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

```sh $ pulumi import gcp:chronicle/watchlist:Watchlist default projects/{{project}}/locations/{{location}}/instances/{{instance}}/watchlists/{{watchlist_id}} ```

```sh $ pulumi import gcp:chronicle/watchlist:Watchlist default {{project}}/{{location}}/{{instance}}/{{watchlist_id}} ```

```sh $ pulumi import gcp:chronicle/watchlist:Watchlist default {{location}}/{{instance}}/{{watchlist_id}} ```

func GetWatchlist

func GetWatchlist(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WatchlistState, opts ...pulumi.ResourceOption) (*Watchlist, error)

GetWatchlist gets an existing Watchlist 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 NewWatchlist

func NewWatchlist(ctx *pulumi.Context,
	name string, args *WatchlistArgs, opts ...pulumi.ResourceOption) (*Watchlist, error)

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

func (*Watchlist) ElementType

func (*Watchlist) ElementType() reflect.Type

func (*Watchlist) ToWatchlistOutput

func (i *Watchlist) ToWatchlistOutput() WatchlistOutput

func (*Watchlist) ToWatchlistOutputWithContext

func (i *Watchlist) ToWatchlistOutputWithContext(ctx context.Context) WatchlistOutput

type WatchlistArgs

type WatchlistArgs struct {
	// Optional. Description of the watchlist.
	Description pulumi.StringPtrInput
	// Required. Display name of the watchlist.
	// Note that it must be at least one character and less than 63 characters
	// (https://google.aip.dev/148).
	DisplayName pulumi.StringInput
	// Mechanism to populate entities in the watchlist.
	// Structure is documented below.
	EntityPopulationMechanism WatchlistEntityPopulationMechanismInput
	// The unique identifier for the Chronicle instance, which is the same as the customer ID.
	Instance pulumi.StringInput
	// The location of the resource. This is the geographical region where the Chronicle instance resides, such as "us" or "europe-west2".
	Location pulumi.StringInput
	// Optional. Weight applied to the risk score for entities in this watchlist. The default is 1.0 if it is not specified.
	MultiplyingFactor pulumi.Float64PtrInput
	Project           pulumi.StringPtrInput
	// Optional. The ID to use for the watchlist,
	// which will become the final component of the watchlist's resource name.
	// This value should be 4-63 characters, and valid characters
	// are /a-z-/.
	WatchlistId pulumi.StringInput
	// A collection of user preferences for watchlist UI configuration.
	WatchlistUserPreferences WatchlistWatchlistUserPreferencesPtrInput
}

The set of arguments for constructing a Watchlist resource.

func (WatchlistArgs) ElementType

func (WatchlistArgs) ElementType() reflect.Type

type WatchlistArray

type WatchlistArray []WatchlistInput

func (WatchlistArray) ElementType

func (WatchlistArray) ElementType() reflect.Type

func (WatchlistArray) ToWatchlistArrayOutput

func (i WatchlistArray) ToWatchlistArrayOutput() WatchlistArrayOutput

func (WatchlistArray) ToWatchlistArrayOutputWithContext

func (i WatchlistArray) ToWatchlistArrayOutputWithContext(ctx context.Context) WatchlistArrayOutput

type WatchlistArrayInput

type WatchlistArrayInput interface {
	pulumi.Input

	ToWatchlistArrayOutput() WatchlistArrayOutput
	ToWatchlistArrayOutputWithContext(context.Context) WatchlistArrayOutput
}

WatchlistArrayInput is an input type that accepts WatchlistArray and WatchlistArrayOutput values. You can construct a concrete instance of `WatchlistArrayInput` via:

WatchlistArray{ WatchlistArgs{...} }

type WatchlistArrayOutput

type WatchlistArrayOutput struct{ *pulumi.OutputState }

func (WatchlistArrayOutput) ElementType

func (WatchlistArrayOutput) ElementType() reflect.Type

func (WatchlistArrayOutput) Index

func (WatchlistArrayOutput) ToWatchlistArrayOutput

func (o WatchlistArrayOutput) ToWatchlistArrayOutput() WatchlistArrayOutput

func (WatchlistArrayOutput) ToWatchlistArrayOutputWithContext

func (o WatchlistArrayOutput) ToWatchlistArrayOutputWithContext(ctx context.Context) WatchlistArrayOutput

type WatchlistEntityCount

type WatchlistEntityCount struct {
	// (Output)
	// Output only. Count of asset type entities in the watchlist.
	Asset *int `pulumi:"asset"`
	// (Output)
	// Output only. Count of user type entities in the watchlist.
	User *int `pulumi:"user"`
}

type WatchlistEntityCountArgs

type WatchlistEntityCountArgs struct {
	// (Output)
	// Output only. Count of asset type entities in the watchlist.
	Asset pulumi.IntPtrInput `pulumi:"asset"`
	// (Output)
	// Output only. Count of user type entities in the watchlist.
	User pulumi.IntPtrInput `pulumi:"user"`
}

func (WatchlistEntityCountArgs) ElementType

func (WatchlistEntityCountArgs) ElementType() reflect.Type

func (WatchlistEntityCountArgs) ToWatchlistEntityCountOutput

func (i WatchlistEntityCountArgs) ToWatchlistEntityCountOutput() WatchlistEntityCountOutput

func (WatchlistEntityCountArgs) ToWatchlistEntityCountOutputWithContext

func (i WatchlistEntityCountArgs) ToWatchlistEntityCountOutputWithContext(ctx context.Context) WatchlistEntityCountOutput

type WatchlistEntityCountArray

type WatchlistEntityCountArray []WatchlistEntityCountInput

func (WatchlistEntityCountArray) ElementType

func (WatchlistEntityCountArray) ElementType() reflect.Type

func (WatchlistEntityCountArray) ToWatchlistEntityCountArrayOutput

func (i WatchlistEntityCountArray) ToWatchlistEntityCountArrayOutput() WatchlistEntityCountArrayOutput

func (WatchlistEntityCountArray) ToWatchlistEntityCountArrayOutputWithContext

func (i WatchlistEntityCountArray) ToWatchlistEntityCountArrayOutputWithContext(ctx context.Context) WatchlistEntityCountArrayOutput

type WatchlistEntityCountArrayInput

type WatchlistEntityCountArrayInput interface {
	pulumi.Input

	ToWatchlistEntityCountArrayOutput() WatchlistEntityCountArrayOutput
	ToWatchlistEntityCountArrayOutputWithContext(context.Context) WatchlistEntityCountArrayOutput
}

WatchlistEntityCountArrayInput is an input type that accepts WatchlistEntityCountArray and WatchlistEntityCountArrayOutput values. You can construct a concrete instance of `WatchlistEntityCountArrayInput` via:

WatchlistEntityCountArray{ WatchlistEntityCountArgs{...} }

type WatchlistEntityCountArrayOutput

type WatchlistEntityCountArrayOutput struct{ *pulumi.OutputState }

func (WatchlistEntityCountArrayOutput) ElementType

func (WatchlistEntityCountArrayOutput) Index

func (WatchlistEntityCountArrayOutput) ToWatchlistEntityCountArrayOutput

func (o WatchlistEntityCountArrayOutput) ToWatchlistEntityCountArrayOutput() WatchlistEntityCountArrayOutput

func (WatchlistEntityCountArrayOutput) ToWatchlistEntityCountArrayOutputWithContext

func (o WatchlistEntityCountArrayOutput) ToWatchlistEntityCountArrayOutputWithContext(ctx context.Context) WatchlistEntityCountArrayOutput

type WatchlistEntityCountInput

type WatchlistEntityCountInput interface {
	pulumi.Input

	ToWatchlistEntityCountOutput() WatchlistEntityCountOutput
	ToWatchlistEntityCountOutputWithContext(context.Context) WatchlistEntityCountOutput
}

WatchlistEntityCountInput is an input type that accepts WatchlistEntityCountArgs and WatchlistEntityCountOutput values. You can construct a concrete instance of `WatchlistEntityCountInput` via:

WatchlistEntityCountArgs{...}

type WatchlistEntityCountOutput

type WatchlistEntityCountOutput struct{ *pulumi.OutputState }

func (WatchlistEntityCountOutput) Asset

(Output) Output only. Count of asset type entities in the watchlist.

func (WatchlistEntityCountOutput) ElementType

func (WatchlistEntityCountOutput) ElementType() reflect.Type

func (WatchlistEntityCountOutput) ToWatchlistEntityCountOutput

func (o WatchlistEntityCountOutput) ToWatchlistEntityCountOutput() WatchlistEntityCountOutput

func (WatchlistEntityCountOutput) ToWatchlistEntityCountOutputWithContext

func (o WatchlistEntityCountOutput) ToWatchlistEntityCountOutputWithContext(ctx context.Context) WatchlistEntityCountOutput

func (WatchlistEntityCountOutput) User

(Output) Output only. Count of user type entities in the watchlist.

type WatchlistEntityPopulationMechanism

type WatchlistEntityPopulationMechanism struct {
	// Entities are added manually.
	//
	// ***
	Manual *WatchlistEntityPopulationMechanismManual `pulumi:"manual"`
}

type WatchlistEntityPopulationMechanismArgs

type WatchlistEntityPopulationMechanismArgs struct {
	// Entities are added manually.
	//
	// ***
	Manual WatchlistEntityPopulationMechanismManualPtrInput `pulumi:"manual"`
}

func (WatchlistEntityPopulationMechanismArgs) ElementType

func (WatchlistEntityPopulationMechanismArgs) ToWatchlistEntityPopulationMechanismOutput

func (i WatchlistEntityPopulationMechanismArgs) ToWatchlistEntityPopulationMechanismOutput() WatchlistEntityPopulationMechanismOutput

func (WatchlistEntityPopulationMechanismArgs) ToWatchlistEntityPopulationMechanismOutputWithContext

func (i WatchlistEntityPopulationMechanismArgs) ToWatchlistEntityPopulationMechanismOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismOutput

func (WatchlistEntityPopulationMechanismArgs) ToWatchlistEntityPopulationMechanismPtrOutput

func (i WatchlistEntityPopulationMechanismArgs) ToWatchlistEntityPopulationMechanismPtrOutput() WatchlistEntityPopulationMechanismPtrOutput

func (WatchlistEntityPopulationMechanismArgs) ToWatchlistEntityPopulationMechanismPtrOutputWithContext

func (i WatchlistEntityPopulationMechanismArgs) ToWatchlistEntityPopulationMechanismPtrOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismPtrOutput

type WatchlistEntityPopulationMechanismInput

type WatchlistEntityPopulationMechanismInput interface {
	pulumi.Input

	ToWatchlistEntityPopulationMechanismOutput() WatchlistEntityPopulationMechanismOutput
	ToWatchlistEntityPopulationMechanismOutputWithContext(context.Context) WatchlistEntityPopulationMechanismOutput
}

WatchlistEntityPopulationMechanismInput is an input type that accepts WatchlistEntityPopulationMechanismArgs and WatchlistEntityPopulationMechanismOutput values. You can construct a concrete instance of `WatchlistEntityPopulationMechanismInput` via:

WatchlistEntityPopulationMechanismArgs{...}

type WatchlistEntityPopulationMechanismManual

type WatchlistEntityPopulationMechanismManual struct {
}

type WatchlistEntityPopulationMechanismManualArgs

type WatchlistEntityPopulationMechanismManualArgs struct {
}

func (WatchlistEntityPopulationMechanismManualArgs) ElementType

func (WatchlistEntityPopulationMechanismManualArgs) ToWatchlistEntityPopulationMechanismManualOutput

func (i WatchlistEntityPopulationMechanismManualArgs) ToWatchlistEntityPopulationMechanismManualOutput() WatchlistEntityPopulationMechanismManualOutput

func (WatchlistEntityPopulationMechanismManualArgs) ToWatchlistEntityPopulationMechanismManualOutputWithContext

func (i WatchlistEntityPopulationMechanismManualArgs) ToWatchlistEntityPopulationMechanismManualOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismManualOutput

func (WatchlistEntityPopulationMechanismManualArgs) ToWatchlistEntityPopulationMechanismManualPtrOutput

func (i WatchlistEntityPopulationMechanismManualArgs) ToWatchlistEntityPopulationMechanismManualPtrOutput() WatchlistEntityPopulationMechanismManualPtrOutput

func (WatchlistEntityPopulationMechanismManualArgs) ToWatchlistEntityPopulationMechanismManualPtrOutputWithContext

func (i WatchlistEntityPopulationMechanismManualArgs) ToWatchlistEntityPopulationMechanismManualPtrOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismManualPtrOutput

type WatchlistEntityPopulationMechanismManualInput

type WatchlistEntityPopulationMechanismManualInput interface {
	pulumi.Input

	ToWatchlistEntityPopulationMechanismManualOutput() WatchlistEntityPopulationMechanismManualOutput
	ToWatchlistEntityPopulationMechanismManualOutputWithContext(context.Context) WatchlistEntityPopulationMechanismManualOutput
}

WatchlistEntityPopulationMechanismManualInput is an input type that accepts WatchlistEntityPopulationMechanismManualArgs and WatchlistEntityPopulationMechanismManualOutput values. You can construct a concrete instance of `WatchlistEntityPopulationMechanismManualInput` via:

WatchlistEntityPopulationMechanismManualArgs{...}

type WatchlistEntityPopulationMechanismManualOutput

type WatchlistEntityPopulationMechanismManualOutput struct{ *pulumi.OutputState }

func (WatchlistEntityPopulationMechanismManualOutput) ElementType

func (WatchlistEntityPopulationMechanismManualOutput) ToWatchlistEntityPopulationMechanismManualOutput

func (o WatchlistEntityPopulationMechanismManualOutput) ToWatchlistEntityPopulationMechanismManualOutput() WatchlistEntityPopulationMechanismManualOutput

func (WatchlistEntityPopulationMechanismManualOutput) ToWatchlistEntityPopulationMechanismManualOutputWithContext

func (o WatchlistEntityPopulationMechanismManualOutput) ToWatchlistEntityPopulationMechanismManualOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismManualOutput

func (WatchlistEntityPopulationMechanismManualOutput) ToWatchlistEntityPopulationMechanismManualPtrOutput

func (o WatchlistEntityPopulationMechanismManualOutput) ToWatchlistEntityPopulationMechanismManualPtrOutput() WatchlistEntityPopulationMechanismManualPtrOutput

func (WatchlistEntityPopulationMechanismManualOutput) ToWatchlistEntityPopulationMechanismManualPtrOutputWithContext

func (o WatchlistEntityPopulationMechanismManualOutput) ToWatchlistEntityPopulationMechanismManualPtrOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismManualPtrOutput

type WatchlistEntityPopulationMechanismManualPtrInput

type WatchlistEntityPopulationMechanismManualPtrInput interface {
	pulumi.Input

	ToWatchlistEntityPopulationMechanismManualPtrOutput() WatchlistEntityPopulationMechanismManualPtrOutput
	ToWatchlistEntityPopulationMechanismManualPtrOutputWithContext(context.Context) WatchlistEntityPopulationMechanismManualPtrOutput
}

WatchlistEntityPopulationMechanismManualPtrInput is an input type that accepts WatchlistEntityPopulationMechanismManualArgs, WatchlistEntityPopulationMechanismManualPtr and WatchlistEntityPopulationMechanismManualPtrOutput values. You can construct a concrete instance of `WatchlistEntityPopulationMechanismManualPtrInput` via:

        WatchlistEntityPopulationMechanismManualArgs{...}

or:

        nil

type WatchlistEntityPopulationMechanismManualPtrOutput

type WatchlistEntityPopulationMechanismManualPtrOutput struct{ *pulumi.OutputState }

func (WatchlistEntityPopulationMechanismManualPtrOutput) Elem

func (WatchlistEntityPopulationMechanismManualPtrOutput) ElementType

func (WatchlistEntityPopulationMechanismManualPtrOutput) ToWatchlistEntityPopulationMechanismManualPtrOutput

func (o WatchlistEntityPopulationMechanismManualPtrOutput) ToWatchlistEntityPopulationMechanismManualPtrOutput() WatchlistEntityPopulationMechanismManualPtrOutput

func (WatchlistEntityPopulationMechanismManualPtrOutput) ToWatchlistEntityPopulationMechanismManualPtrOutputWithContext

func (o WatchlistEntityPopulationMechanismManualPtrOutput) ToWatchlistEntityPopulationMechanismManualPtrOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismManualPtrOutput

type WatchlistEntityPopulationMechanismOutput

type WatchlistEntityPopulationMechanismOutput struct{ *pulumi.OutputState }

func (WatchlistEntityPopulationMechanismOutput) ElementType

func (WatchlistEntityPopulationMechanismOutput) Manual

Entities are added manually.

***

func (WatchlistEntityPopulationMechanismOutput) ToWatchlistEntityPopulationMechanismOutput

func (o WatchlistEntityPopulationMechanismOutput) ToWatchlistEntityPopulationMechanismOutput() WatchlistEntityPopulationMechanismOutput

func (WatchlistEntityPopulationMechanismOutput) ToWatchlistEntityPopulationMechanismOutputWithContext

func (o WatchlistEntityPopulationMechanismOutput) ToWatchlistEntityPopulationMechanismOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismOutput

func (WatchlistEntityPopulationMechanismOutput) ToWatchlistEntityPopulationMechanismPtrOutput

func (o WatchlistEntityPopulationMechanismOutput) ToWatchlistEntityPopulationMechanismPtrOutput() WatchlistEntityPopulationMechanismPtrOutput

func (WatchlistEntityPopulationMechanismOutput) ToWatchlistEntityPopulationMechanismPtrOutputWithContext

func (o WatchlistEntityPopulationMechanismOutput) ToWatchlistEntityPopulationMechanismPtrOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismPtrOutput

type WatchlistEntityPopulationMechanismPtrInput

type WatchlistEntityPopulationMechanismPtrInput interface {
	pulumi.Input

	ToWatchlistEntityPopulationMechanismPtrOutput() WatchlistEntityPopulationMechanismPtrOutput
	ToWatchlistEntityPopulationMechanismPtrOutputWithContext(context.Context) WatchlistEntityPopulationMechanismPtrOutput
}

WatchlistEntityPopulationMechanismPtrInput is an input type that accepts WatchlistEntityPopulationMechanismArgs, WatchlistEntityPopulationMechanismPtr and WatchlistEntityPopulationMechanismPtrOutput values. You can construct a concrete instance of `WatchlistEntityPopulationMechanismPtrInput` via:

        WatchlistEntityPopulationMechanismArgs{...}

or:

        nil

type WatchlistEntityPopulationMechanismPtrOutput

type WatchlistEntityPopulationMechanismPtrOutput struct{ *pulumi.OutputState }

func (WatchlistEntityPopulationMechanismPtrOutput) Elem

func (WatchlistEntityPopulationMechanismPtrOutput) ElementType

func (WatchlistEntityPopulationMechanismPtrOutput) Manual

Entities are added manually.

***

func (WatchlistEntityPopulationMechanismPtrOutput) ToWatchlistEntityPopulationMechanismPtrOutput

func (o WatchlistEntityPopulationMechanismPtrOutput) ToWatchlistEntityPopulationMechanismPtrOutput() WatchlistEntityPopulationMechanismPtrOutput

func (WatchlistEntityPopulationMechanismPtrOutput) ToWatchlistEntityPopulationMechanismPtrOutputWithContext

func (o WatchlistEntityPopulationMechanismPtrOutput) ToWatchlistEntityPopulationMechanismPtrOutputWithContext(ctx context.Context) WatchlistEntityPopulationMechanismPtrOutput

type WatchlistInput

type WatchlistInput interface {
	pulumi.Input

	ToWatchlistOutput() WatchlistOutput
	ToWatchlistOutputWithContext(ctx context.Context) WatchlistOutput
}

type WatchlistMap

type WatchlistMap map[string]WatchlistInput

func (WatchlistMap) ElementType

func (WatchlistMap) ElementType() reflect.Type

func (WatchlistMap) ToWatchlistMapOutput

func (i WatchlistMap) ToWatchlistMapOutput() WatchlistMapOutput

func (WatchlistMap) ToWatchlistMapOutputWithContext

func (i WatchlistMap) ToWatchlistMapOutputWithContext(ctx context.Context) WatchlistMapOutput

type WatchlistMapInput

type WatchlistMapInput interface {
	pulumi.Input

	ToWatchlistMapOutput() WatchlistMapOutput
	ToWatchlistMapOutputWithContext(context.Context) WatchlistMapOutput
}

WatchlistMapInput is an input type that accepts WatchlistMap and WatchlistMapOutput values. You can construct a concrete instance of `WatchlistMapInput` via:

WatchlistMap{ "key": WatchlistArgs{...} }

type WatchlistMapOutput

type WatchlistMapOutput struct{ *pulumi.OutputState }

func (WatchlistMapOutput) ElementType

func (WatchlistMapOutput) ElementType() reflect.Type

func (WatchlistMapOutput) MapIndex

func (WatchlistMapOutput) ToWatchlistMapOutput

func (o WatchlistMapOutput) ToWatchlistMapOutput() WatchlistMapOutput

func (WatchlistMapOutput) ToWatchlistMapOutputWithContext

func (o WatchlistMapOutput) ToWatchlistMapOutputWithContext(ctx context.Context) WatchlistMapOutput

type WatchlistOutput

type WatchlistOutput struct{ *pulumi.OutputState }

func (WatchlistOutput) CreateTime

func (o WatchlistOutput) CreateTime() pulumi.StringOutput

Output only. Time the watchlist was created.

func (WatchlistOutput) Description

func (o WatchlistOutput) Description() pulumi.StringPtrOutput

Optional. Description of the watchlist.

func (WatchlistOutput) DisplayName

func (o WatchlistOutput) DisplayName() pulumi.StringOutput

Required. Display name of the watchlist. Note that it must be at least one character and less than 63 characters (https://google.aip.dev/148).

func (WatchlistOutput) ElementType

func (WatchlistOutput) ElementType() reflect.Type

func (WatchlistOutput) EntityCounts

Count of different types of entities in the watchlist. Structure is documented below.

func (WatchlistOutput) EntityPopulationMechanism

func (o WatchlistOutput) EntityPopulationMechanism() WatchlistEntityPopulationMechanismOutput

Mechanism to populate entities in the watchlist. Structure is documented below.

func (WatchlistOutput) Instance

func (o WatchlistOutput) Instance() pulumi.StringOutput

The unique identifier for the Chronicle instance, which is the same as the customer ID.

func (WatchlistOutput) Location

func (o WatchlistOutput) Location() pulumi.StringOutput

The location of the resource. This is the geographical region where the Chronicle instance resides, such as "us" or "europe-west2".

func (WatchlistOutput) MultiplyingFactor

func (o WatchlistOutput) MultiplyingFactor() pulumi.Float64PtrOutput

Optional. Weight applied to the risk score for entities in this watchlist. The default is 1.0 if it is not specified.

func (WatchlistOutput) Name

Identifier. Resource name of the watchlist. This unique identifier is generated using values provided for the URL parameters. Format: projects/{project}/locations/{location}/instances/{instance}/watchlists/{watchlist}

func (WatchlistOutput) Project

func (o WatchlistOutput) Project() pulumi.StringOutput

func (WatchlistOutput) ToWatchlistOutput

func (o WatchlistOutput) ToWatchlistOutput() WatchlistOutput

func (WatchlistOutput) ToWatchlistOutputWithContext

func (o WatchlistOutput) ToWatchlistOutputWithContext(ctx context.Context) WatchlistOutput

func (WatchlistOutput) UpdateTime

func (o WatchlistOutput) UpdateTime() pulumi.StringOutput

Output only. Time the watchlist was last updated.

func (WatchlistOutput) WatchlistId

func (o WatchlistOutput) WatchlistId() pulumi.StringOutput

Optional. The ID to use for the watchlist, which will become the final component of the watchlist's resource name. This value should be 4-63 characters, and valid characters are /a-z-/.

func (WatchlistOutput) WatchlistUserPreferences

func (o WatchlistOutput) WatchlistUserPreferences() WatchlistWatchlistUserPreferencesOutput

A collection of user preferences for watchlist UI configuration.

type WatchlistState

type WatchlistState struct {
	// Output only. Time the watchlist was created.
	CreateTime pulumi.StringPtrInput
	// Optional. Description of the watchlist.
	Description pulumi.StringPtrInput
	// Required. Display name of the watchlist.
	// Note that it must be at least one character and less than 63 characters
	// (https://google.aip.dev/148).
	DisplayName pulumi.StringPtrInput
	// Count of different types of entities in the watchlist.
	// Structure is documented below.
	EntityCounts WatchlistEntityCountArrayInput
	// Mechanism to populate entities in the watchlist.
	// Structure is documented below.
	EntityPopulationMechanism WatchlistEntityPopulationMechanismPtrInput
	// The unique identifier for the Chronicle instance, which is the same as the customer ID.
	Instance pulumi.StringPtrInput
	// The location of the resource. This is the geographical region where the Chronicle instance resides, such as "us" or "europe-west2".
	Location pulumi.StringPtrInput
	// Optional. Weight applied to the risk score for entities in this watchlist. The default is 1.0 if it is not specified.
	MultiplyingFactor pulumi.Float64PtrInput
	// Identifier. Resource name of the watchlist. This unique identifier is generated using values provided for the URL parameters.
	// Format:
	// projects/{project}/locations/{location}/instances/{instance}/watchlists/{watchlist}
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Output only. Time the watchlist was last updated.
	UpdateTime pulumi.StringPtrInput
	// Optional. The ID to use for the watchlist,
	// which will become the final component of the watchlist's resource name.
	// This value should be 4-63 characters, and valid characters
	// are /a-z-/.
	WatchlistId pulumi.StringPtrInput
	// A collection of user preferences for watchlist UI configuration.
	WatchlistUserPreferences WatchlistWatchlistUserPreferencesPtrInput
}

func (WatchlistState) ElementType

func (WatchlistState) ElementType() reflect.Type

type WatchlistWatchlistUserPreferences

type WatchlistWatchlistUserPreferences struct {
	// Optional. Whether the watchlist is pinned on the dashboard.
	Pinned *bool `pulumi:"pinned"`
}

type WatchlistWatchlistUserPreferencesArgs

type WatchlistWatchlistUserPreferencesArgs struct {
	// Optional. Whether the watchlist is pinned on the dashboard.
	Pinned pulumi.BoolPtrInput `pulumi:"pinned"`
}

func (WatchlistWatchlistUserPreferencesArgs) ElementType

func (WatchlistWatchlistUserPreferencesArgs) ToWatchlistWatchlistUserPreferencesOutput

func (i WatchlistWatchlistUserPreferencesArgs) ToWatchlistWatchlistUserPreferencesOutput() WatchlistWatchlistUserPreferencesOutput

func (WatchlistWatchlistUserPreferencesArgs) ToWatchlistWatchlistUserPreferencesOutputWithContext

func (i WatchlistWatchlistUserPreferencesArgs) ToWatchlistWatchlistUserPreferencesOutputWithContext(ctx context.Context) WatchlistWatchlistUserPreferencesOutput

func (WatchlistWatchlistUserPreferencesArgs) ToWatchlistWatchlistUserPreferencesPtrOutput

func (i WatchlistWatchlistUserPreferencesArgs) ToWatchlistWatchlistUserPreferencesPtrOutput() WatchlistWatchlistUserPreferencesPtrOutput

func (WatchlistWatchlistUserPreferencesArgs) ToWatchlistWatchlistUserPreferencesPtrOutputWithContext

func (i WatchlistWatchlistUserPreferencesArgs) ToWatchlistWatchlistUserPreferencesPtrOutputWithContext(ctx context.Context) WatchlistWatchlistUserPreferencesPtrOutput

type WatchlistWatchlistUserPreferencesInput

type WatchlistWatchlistUserPreferencesInput interface {
	pulumi.Input

	ToWatchlistWatchlistUserPreferencesOutput() WatchlistWatchlistUserPreferencesOutput
	ToWatchlistWatchlistUserPreferencesOutputWithContext(context.Context) WatchlistWatchlistUserPreferencesOutput
}

WatchlistWatchlistUserPreferencesInput is an input type that accepts WatchlistWatchlistUserPreferencesArgs and WatchlistWatchlistUserPreferencesOutput values. You can construct a concrete instance of `WatchlistWatchlistUserPreferencesInput` via:

WatchlistWatchlistUserPreferencesArgs{...}

type WatchlistWatchlistUserPreferencesOutput

type WatchlistWatchlistUserPreferencesOutput struct{ *pulumi.OutputState }

func (WatchlistWatchlistUserPreferencesOutput) ElementType

func (WatchlistWatchlistUserPreferencesOutput) Pinned

Optional. Whether the watchlist is pinned on the dashboard.

func (WatchlistWatchlistUserPreferencesOutput) ToWatchlistWatchlistUserPreferencesOutput

func (o WatchlistWatchlistUserPreferencesOutput) ToWatchlistWatchlistUserPreferencesOutput() WatchlistWatchlistUserPreferencesOutput

func (WatchlistWatchlistUserPreferencesOutput) ToWatchlistWatchlistUserPreferencesOutputWithContext

func (o WatchlistWatchlistUserPreferencesOutput) ToWatchlistWatchlistUserPreferencesOutputWithContext(ctx context.Context) WatchlistWatchlistUserPreferencesOutput

func (WatchlistWatchlistUserPreferencesOutput) ToWatchlistWatchlistUserPreferencesPtrOutput

func (o WatchlistWatchlistUserPreferencesOutput) ToWatchlistWatchlistUserPreferencesPtrOutput() WatchlistWatchlistUserPreferencesPtrOutput

func (WatchlistWatchlistUserPreferencesOutput) ToWatchlistWatchlistUserPreferencesPtrOutputWithContext

func (o WatchlistWatchlistUserPreferencesOutput) ToWatchlistWatchlistUserPreferencesPtrOutputWithContext(ctx context.Context) WatchlistWatchlistUserPreferencesPtrOutput

type WatchlistWatchlistUserPreferencesPtrInput

type WatchlistWatchlistUserPreferencesPtrInput interface {
	pulumi.Input

	ToWatchlistWatchlistUserPreferencesPtrOutput() WatchlistWatchlistUserPreferencesPtrOutput
	ToWatchlistWatchlistUserPreferencesPtrOutputWithContext(context.Context) WatchlistWatchlistUserPreferencesPtrOutput
}

WatchlistWatchlistUserPreferencesPtrInput is an input type that accepts WatchlistWatchlistUserPreferencesArgs, WatchlistWatchlistUserPreferencesPtr and WatchlistWatchlistUserPreferencesPtrOutput values. You can construct a concrete instance of `WatchlistWatchlistUserPreferencesPtrInput` via:

        WatchlistWatchlistUserPreferencesArgs{...}

or:

        nil

type WatchlistWatchlistUserPreferencesPtrOutput

type WatchlistWatchlistUserPreferencesPtrOutput struct{ *pulumi.OutputState }

func (WatchlistWatchlistUserPreferencesPtrOutput) Elem

func (WatchlistWatchlistUserPreferencesPtrOutput) ElementType

func (WatchlistWatchlistUserPreferencesPtrOutput) Pinned

Optional. Whether the watchlist is pinned on the dashboard.

func (WatchlistWatchlistUserPreferencesPtrOutput) ToWatchlistWatchlistUserPreferencesPtrOutput

func (o WatchlistWatchlistUserPreferencesPtrOutput) ToWatchlistWatchlistUserPreferencesPtrOutput() WatchlistWatchlistUserPreferencesPtrOutput

func (WatchlistWatchlistUserPreferencesPtrOutput) ToWatchlistWatchlistUserPreferencesPtrOutputWithContext

func (o WatchlistWatchlistUserPreferencesPtrOutput) ToWatchlistWatchlistUserPreferencesPtrOutputWithContext(ctx context.Context) WatchlistWatchlistUserPreferencesPtrOutput

Jump to

Keyboard shortcuts

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