v1beta1

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
	GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceLogSourceUnspecified = GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource("LOG_SOURCE_UNSPECIFIED")
	// All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
	GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceRecentAccesses = GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource("RECENT_ACCESSES")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type FolderReplay

type FolderReplay struct {
	pulumi.CustomResourceState

	// The configuration used for the `Replay`.
	Config   GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput `pulumi:"config"`
	FolderId pulumi.StringOutput                                         `pulumi:"folderId"`
	Location pulumi.StringOutput                                         `pulumi:"location"`
	// The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
	Name pulumi.StringOutput `pulumi:"name"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates and starts a Replay using the given ReplayConfig. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetFolderReplay

func GetFolderReplay(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FolderReplayState, opts ...pulumi.ResourceOption) (*FolderReplay, error)

GetFolderReplay gets an existing FolderReplay 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 NewFolderReplay

func NewFolderReplay(ctx *pulumi.Context,
	name string, args *FolderReplayArgs, opts ...pulumi.ResourceOption) (*FolderReplay, error)

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

func (*FolderReplay) ElementType

func (*FolderReplay) ElementType() reflect.Type

func (*FolderReplay) ToFolderReplayOutput

func (i *FolderReplay) ToFolderReplayOutput() FolderReplayOutput

func (*FolderReplay) ToFolderReplayOutputWithContext

func (i *FolderReplay) ToFolderReplayOutputWithContext(ctx context.Context) FolderReplayOutput

type FolderReplayArgs

type FolderReplayArgs struct {
	// The configuration used for the `Replay`.
	Config   GoogleCloudPolicysimulatorV1beta1ReplayConfigInput
	FolderId pulumi.StringInput
	Location pulumi.StringPtrInput
}

The set of arguments for constructing a FolderReplay resource.

func (FolderReplayArgs) ElementType

func (FolderReplayArgs) ElementType() reflect.Type

type FolderReplayInput

type FolderReplayInput interface {
	pulumi.Input

	ToFolderReplayOutput() FolderReplayOutput
	ToFolderReplayOutputWithContext(ctx context.Context) FolderReplayOutput
}

type FolderReplayOutput

type FolderReplayOutput struct{ *pulumi.OutputState }

func (FolderReplayOutput) Config added in v0.19.0

The configuration used for the `Replay`.

func (FolderReplayOutput) ElementType

func (FolderReplayOutput) ElementType() reflect.Type

func (FolderReplayOutput) FolderId added in v0.21.0

func (o FolderReplayOutput) FolderId() pulumi.StringOutput

func (FolderReplayOutput) Location added in v0.21.0

func (o FolderReplayOutput) Location() pulumi.StringOutput

func (FolderReplayOutput) Name added in v0.19.0

The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`

func (FolderReplayOutput) ResultsSummary added in v0.19.0

Summary statistics about the replayed log entries.

func (FolderReplayOutput) State added in v0.19.0

The current state of the `Replay`.

func (FolderReplayOutput) ToFolderReplayOutput

func (o FolderReplayOutput) ToFolderReplayOutput() FolderReplayOutput

func (FolderReplayOutput) ToFolderReplayOutputWithContext

func (o FolderReplayOutput) ToFolderReplayOutputWithContext(ctx context.Context) FolderReplayOutput

type FolderReplayState

type FolderReplayState struct {
}

func (FolderReplayState) ElementType

func (FolderReplayState) ElementType() reflect.Type

type GoogleCloudPolicysimulatorV1beta1ReplayConfig

type GoogleCloudPolicysimulatorV1beta1ReplayConfig struct {
	// The logs to use as input for the Replay.
	LogSource *GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource `pulumi:"logSource"`
	// A mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
	PolicyOverlay map[string]string `pulumi:"policyOverlay"`
}

The configuration used for a Replay.

type GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs

type GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs struct {
	// The logs to use as input for the Replay.
	LogSource GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrInput `pulumi:"logSource"`
	// A mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
	PolicyOverlay pulumi.StringMapInput `pulumi:"policyOverlay"`
}

The configuration used for a Replay.

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs) ElementType

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutput

func (i GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutput() GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutputWithContext

func (i GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput

type GoogleCloudPolicysimulatorV1beta1ReplayConfigInput

type GoogleCloudPolicysimulatorV1beta1ReplayConfigInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutput() GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput
	ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput
}

GoogleCloudPolicysimulatorV1beta1ReplayConfigInput is an input type that accepts GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs and GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1beta1ReplayConfigInput` via:

GoogleCloudPolicysimulatorV1beta1ReplayConfigArgs{...}

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource added in v0.4.0

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource string

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ElementType added in v0.4.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput added in v0.6.0

func (e GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput() GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutputWithContext added in v0.6.0

func (e GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput added in v0.6.0

func (e GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput() GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutputWithContext added in v0.6.0

func (e GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToStringOutput added in v0.4.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToStringPtrOutput added in v0.4.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSource) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceInput added in v0.6.0

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput() GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput
	ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput
}

GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceInput is an input type that accepts GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceArgs and GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceInput` via:

GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceArgs{...}

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput added in v0.6.0

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ElementType added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutputWithContext added in v0.6.0

func (o GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutputWithContext added in v0.6.0

func (o GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToStringOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourceOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrInput added in v0.6.0

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput() GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput
	ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput
}

func GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtr added in v0.6.0

func GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtr(v string) GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrInput

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput added in v0.6.0

type GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput) Elem added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput) ElementType added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutputWithContext added in v0.6.0

func (o GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigLogSourcePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput

type GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput struct{ *pulumi.OutputState }

The configuration used for a Replay.

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput) ElementType

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput) LogSource

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput) PolicyOverlay

A mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutput

func (o GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutput() GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutputWithContext

func (o GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigOutput

type GoogleCloudPolicysimulatorV1beta1ReplayConfigResponse

type GoogleCloudPolicysimulatorV1beta1ReplayConfigResponse struct {
	// The logs to use as input for the Replay.
	LogSource string `pulumi:"logSource"`
	// A mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
	PolicyOverlay map[string]string `pulumi:"policyOverlay"`
}

The configuration used for a Replay.

type GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput

type GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput struct{ *pulumi.OutputState }

The configuration used for a Replay.

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput) ElementType

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput) LogSource

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput) PolicyOverlay

A mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutputWithContext

func (o GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput

type GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponse

type GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponse struct {
	// The number of replayed log entries with a difference between baseline and simulated policies.
	DifferenceCount int `pulumi:"differenceCount"`
	// The number of log entries that could not be replayed.
	ErrorCount int `pulumi:"errorCount"`
	// The total number of log entries replayed.
	LogCount int `pulumi:"logCount"`
	// The date of the newest log entry replayed.
	NewestDate GoogleTypeDateResponse `pulumi:"newestDate"`
	// The date of the oldest log entry replayed.
	OldestDate GoogleTypeDateResponse `pulumi:"oldestDate"`
	// The number of replayed log entries with no difference between baseline and simulated policies.
	UnchangedCount int `pulumi:"unchangedCount"`
}

Summary statistics about the replayed log entries.

type GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput

type GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput struct{ *pulumi.OutputState }

Summary statistics about the replayed log entries.

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) DifferenceCount

The number of replayed log entries with a difference between baseline and simulated policies.

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) ElementType

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) ErrorCount

The number of log entries that could not be replayed.

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) LogCount

The total number of log entries replayed.

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) NewestDate

The date of the newest log entry replayed.

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) OldestDate

The date of the oldest log entry replayed.

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutputWithContext

func (o GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput

func (GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput) UnchangedCount

The number of replayed log entries with no difference between baseline and simulated policies.

type GoogleTypeDateResponse

type GoogleTypeDateResponse struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
	Day int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year int `pulumi:"year"`
}

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

type GoogleTypeDateResponseOutput

type GoogleTypeDateResponseOutput struct{ *pulumi.OutputState }

Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp

func (GoogleTypeDateResponseOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (GoogleTypeDateResponseOutput) ElementType

func (GoogleTypeDateResponseOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput

func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput

func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext

func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext(ctx context.Context) GoogleTypeDateResponseOutput

func (GoogleTypeDateResponseOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type LookupFolderReplayArgs added in v0.4.0

type LookupFolderReplayArgs struct {
	FolderId string `pulumi:"folderId"`
	Location string `pulumi:"location"`
	ReplayId string `pulumi:"replayId"`
}

type LookupFolderReplayOutputArgs added in v0.8.0

type LookupFolderReplayOutputArgs struct {
	FolderId pulumi.StringInput `pulumi:"folderId"`
	Location pulumi.StringInput `pulumi:"location"`
	ReplayId pulumi.StringInput `pulumi:"replayId"`
}

func (LookupFolderReplayOutputArgs) ElementType added in v0.8.0

type LookupFolderReplayResult added in v0.4.0

type LookupFolderReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1beta1ReplayConfigResponse `pulumi:"config"`
	// The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
	Name string `pulumi:"name"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponse `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State string `pulumi:"state"`
}

func LookupFolderReplay added in v0.4.0

func LookupFolderReplay(ctx *pulumi.Context, args *LookupFolderReplayArgs, opts ...pulumi.InvokeOption) (*LookupFolderReplayResult, error)

Gets the specified Replay. Each `Replay` is available for at least 7 days.

type LookupFolderReplayResultOutput added in v0.8.0

type LookupFolderReplayResultOutput struct{ *pulumi.OutputState }

func LookupFolderReplayOutput added in v0.8.0

func (LookupFolderReplayResultOutput) Config added in v0.8.0

The configuration used for the `Replay`.

func (LookupFolderReplayResultOutput) ElementType added in v0.8.0

func (LookupFolderReplayResultOutput) Name added in v0.8.0

The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`

func (LookupFolderReplayResultOutput) ResultsSummary added in v0.8.0

Summary statistics about the replayed log entries.

func (LookupFolderReplayResultOutput) State added in v0.8.0

The current state of the `Replay`.

func (LookupFolderReplayResultOutput) ToLookupFolderReplayResultOutput added in v0.8.0

func (o LookupFolderReplayResultOutput) ToLookupFolderReplayResultOutput() LookupFolderReplayResultOutput

func (LookupFolderReplayResultOutput) ToLookupFolderReplayResultOutputWithContext added in v0.8.0

func (o LookupFolderReplayResultOutput) ToLookupFolderReplayResultOutputWithContext(ctx context.Context) LookupFolderReplayResultOutput

type LookupOrganizationReplayArgs added in v0.4.0

type LookupOrganizationReplayArgs struct {
	Location       string `pulumi:"location"`
	OrganizationId string `pulumi:"organizationId"`
	ReplayId       string `pulumi:"replayId"`
}

type LookupOrganizationReplayOutputArgs added in v0.8.0

type LookupOrganizationReplayOutputArgs struct {
	Location       pulumi.StringInput `pulumi:"location"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	ReplayId       pulumi.StringInput `pulumi:"replayId"`
}

func (LookupOrganizationReplayOutputArgs) ElementType added in v0.8.0

type LookupOrganizationReplayResult added in v0.4.0

type LookupOrganizationReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1beta1ReplayConfigResponse `pulumi:"config"`
	// The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
	Name string `pulumi:"name"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponse `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State string `pulumi:"state"`
}

func LookupOrganizationReplay added in v0.4.0

func LookupOrganizationReplay(ctx *pulumi.Context, args *LookupOrganizationReplayArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationReplayResult, error)

Gets the specified Replay. Each `Replay` is available for at least 7 days.

type LookupOrganizationReplayResultOutput added in v0.8.0

type LookupOrganizationReplayResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationReplayResultOutput) Config added in v0.8.0

The configuration used for the `Replay`.

func (LookupOrganizationReplayResultOutput) ElementType added in v0.8.0

func (LookupOrganizationReplayResultOutput) Name added in v0.8.0

The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`

func (LookupOrganizationReplayResultOutput) ResultsSummary added in v0.8.0

Summary statistics about the replayed log entries.

func (LookupOrganizationReplayResultOutput) State added in v0.8.0

The current state of the `Replay`.

func (LookupOrganizationReplayResultOutput) ToLookupOrganizationReplayResultOutput added in v0.8.0

func (o LookupOrganizationReplayResultOutput) ToLookupOrganizationReplayResultOutput() LookupOrganizationReplayResultOutput

func (LookupOrganizationReplayResultOutput) ToLookupOrganizationReplayResultOutputWithContext added in v0.8.0

func (o LookupOrganizationReplayResultOutput) ToLookupOrganizationReplayResultOutputWithContext(ctx context.Context) LookupOrganizationReplayResultOutput

type LookupReplayArgs added in v0.4.0

type LookupReplayArgs struct {
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	ReplayId string  `pulumi:"replayId"`
}

type LookupReplayOutputArgs added in v0.8.0

type LookupReplayOutputArgs struct {
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	ReplayId pulumi.StringInput    `pulumi:"replayId"`
}

func (LookupReplayOutputArgs) ElementType added in v0.8.0

func (LookupReplayOutputArgs) ElementType() reflect.Type

type LookupReplayResult added in v0.4.0

type LookupReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1beta1ReplayConfigResponse `pulumi:"config"`
	// The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
	Name string `pulumi:"name"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponse `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State string `pulumi:"state"`
}

func LookupReplay added in v0.4.0

func LookupReplay(ctx *pulumi.Context, args *LookupReplayArgs, opts ...pulumi.InvokeOption) (*LookupReplayResult, error)

Gets the specified Replay. Each `Replay` is available for at least 7 days.

type LookupReplayResultOutput added in v0.8.0

type LookupReplayResultOutput struct{ *pulumi.OutputState }

func LookupReplayOutput added in v0.8.0

func LookupReplayOutput(ctx *pulumi.Context, args LookupReplayOutputArgs, opts ...pulumi.InvokeOption) LookupReplayResultOutput

func (LookupReplayResultOutput) Config added in v0.8.0

The configuration used for the `Replay`.

func (LookupReplayResultOutput) ElementType added in v0.8.0

func (LookupReplayResultOutput) ElementType() reflect.Type

func (LookupReplayResultOutput) Name added in v0.8.0

The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`

func (LookupReplayResultOutput) ResultsSummary added in v0.8.0

Summary statistics about the replayed log entries.

func (LookupReplayResultOutput) State added in v0.8.0

The current state of the `Replay`.

func (LookupReplayResultOutput) ToLookupReplayResultOutput added in v0.8.0

func (o LookupReplayResultOutput) ToLookupReplayResultOutput() LookupReplayResultOutput

func (LookupReplayResultOutput) ToLookupReplayResultOutputWithContext added in v0.8.0

func (o LookupReplayResultOutput) ToLookupReplayResultOutputWithContext(ctx context.Context) LookupReplayResultOutput

type OrganizationReplay

type OrganizationReplay struct {
	pulumi.CustomResourceState

	// The configuration used for the `Replay`.
	Config   GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput `pulumi:"config"`
	Location pulumi.StringOutput                                         `pulumi:"location"`
	// The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates and starts a Replay using the given ReplayConfig. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetOrganizationReplay

func GetOrganizationReplay(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationReplayState, opts ...pulumi.ResourceOption) (*OrganizationReplay, error)

GetOrganizationReplay gets an existing OrganizationReplay 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 NewOrganizationReplay

func NewOrganizationReplay(ctx *pulumi.Context,
	name string, args *OrganizationReplayArgs, opts ...pulumi.ResourceOption) (*OrganizationReplay, error)

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

func (*OrganizationReplay) ElementType

func (*OrganizationReplay) ElementType() reflect.Type

func (*OrganizationReplay) ToOrganizationReplayOutput

func (i *OrganizationReplay) ToOrganizationReplayOutput() OrganizationReplayOutput

func (*OrganizationReplay) ToOrganizationReplayOutputWithContext

func (i *OrganizationReplay) ToOrganizationReplayOutputWithContext(ctx context.Context) OrganizationReplayOutput

type OrganizationReplayArgs

type OrganizationReplayArgs struct {
	// The configuration used for the `Replay`.
	Config         GoogleCloudPolicysimulatorV1beta1ReplayConfigInput
	Location       pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a OrganizationReplay resource.

func (OrganizationReplayArgs) ElementType

func (OrganizationReplayArgs) ElementType() reflect.Type

type OrganizationReplayInput

type OrganizationReplayInput interface {
	pulumi.Input

	ToOrganizationReplayOutput() OrganizationReplayOutput
	ToOrganizationReplayOutputWithContext(ctx context.Context) OrganizationReplayOutput
}

type OrganizationReplayOutput

type OrganizationReplayOutput struct{ *pulumi.OutputState }

func (OrganizationReplayOutput) Config added in v0.19.0

The configuration used for the `Replay`.

func (OrganizationReplayOutput) ElementType

func (OrganizationReplayOutput) ElementType() reflect.Type

func (OrganizationReplayOutput) Location added in v0.21.0

func (OrganizationReplayOutput) Name added in v0.19.0

The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`

func (OrganizationReplayOutput) OrganizationId added in v0.21.0

func (o OrganizationReplayOutput) OrganizationId() pulumi.StringOutput

func (OrganizationReplayOutput) ResultsSummary added in v0.19.0

Summary statistics about the replayed log entries.

func (OrganizationReplayOutput) State added in v0.19.0

The current state of the `Replay`.

func (OrganizationReplayOutput) ToOrganizationReplayOutput

func (o OrganizationReplayOutput) ToOrganizationReplayOutput() OrganizationReplayOutput

func (OrganizationReplayOutput) ToOrganizationReplayOutputWithContext

func (o OrganizationReplayOutput) ToOrganizationReplayOutputWithContext(ctx context.Context) OrganizationReplayOutput

type OrganizationReplayState

type OrganizationReplayState struct {
}

func (OrganizationReplayState) ElementType

func (OrganizationReplayState) ElementType() reflect.Type

type Replay

type Replay struct {
	pulumi.CustomResourceState

	// The configuration used for the `Replay`.
	Config   GoogleCloudPolicysimulatorV1beta1ReplayConfigResponseOutput `pulumi:"config"`
	Location pulumi.StringOutput                                         `pulumi:"location"`
	// The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1beta1ReplayResultsSummaryResponseOutput `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates and starts a Replay using the given ReplayConfig. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetReplay

func GetReplay(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplayState, opts ...pulumi.ResourceOption) (*Replay, error)

GetReplay gets an existing Replay 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 NewReplay

func NewReplay(ctx *pulumi.Context,
	name string, args *ReplayArgs, opts ...pulumi.ResourceOption) (*Replay, error)

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

func (*Replay) ElementType

func (*Replay) ElementType() reflect.Type

func (*Replay) ToReplayOutput

func (i *Replay) ToReplayOutput() ReplayOutput

func (*Replay) ToReplayOutputWithContext

func (i *Replay) ToReplayOutputWithContext(ctx context.Context) ReplayOutput

type ReplayArgs

type ReplayArgs struct {
	// The configuration used for the `Replay`.
	Config   GoogleCloudPolicysimulatorV1beta1ReplayConfigInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
}

The set of arguments for constructing a Replay resource.

func (ReplayArgs) ElementType

func (ReplayArgs) ElementType() reflect.Type

type ReplayInput

type ReplayInput interface {
	pulumi.Input

	ToReplayOutput() ReplayOutput
	ToReplayOutputWithContext(ctx context.Context) ReplayOutput
}

type ReplayOutput

type ReplayOutput struct{ *pulumi.OutputState }

func (ReplayOutput) Config added in v0.19.0

The configuration used for the `Replay`.

func (ReplayOutput) ElementType

func (ReplayOutput) ElementType() reflect.Type

func (ReplayOutput) Location added in v0.21.0

func (o ReplayOutput) Location() pulumi.StringOutput

func (ReplayOutput) Name added in v0.19.0

func (o ReplayOutput) Name() pulumi.StringOutput

The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`

func (ReplayOutput) Project added in v0.21.0

func (o ReplayOutput) Project() pulumi.StringOutput

func (ReplayOutput) ResultsSummary added in v0.19.0

Summary statistics about the replayed log entries.

func (ReplayOutput) State added in v0.19.0

func (o ReplayOutput) State() pulumi.StringOutput

The current state of the `Replay`.

func (ReplayOutput) ToReplayOutput

func (o ReplayOutput) ToReplayOutput() ReplayOutput

func (ReplayOutput) ToReplayOutputWithContext

func (o ReplayOutput) ToReplayOutputWithContext(ctx context.Context) ReplayOutput

type ReplayState

type ReplayState struct {
}

func (ReplayState) ElementType

func (ReplayState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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