v1beta

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`.
	GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceLogSourceUnspecified = GoogleCloudPolicysimulatorV1betaReplayConfigLogSource("LOG_SOURCE_UNSPECIFIED")
	// All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
	GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceRecentAccesses = GoogleCloudPolicysimulatorV1betaReplayConfigLogSource("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   GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput `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 GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput `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   GoogleCloudPolicysimulatorV1betaReplayConfigInput
	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

The configuration used for the `Replay`.

func (FolderReplayOutput) ElementType

func (FolderReplayOutput) ElementType() reflect.Type

func (FolderReplayOutput) FolderId

func (o FolderReplayOutput) FolderId() pulumi.StringOutput

func (FolderReplayOutput) Location

func (o FolderReplayOutput) Location() pulumi.StringOutput

func (FolderReplayOutput) Name

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

Summary statistics about the replayed log entries.

func (FolderReplayOutput) State

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 GoogleCloudPolicysimulatorV1betaReplayConfig

type GoogleCloudPolicysimulatorV1betaReplayConfig struct {
	// The logs to use as input for the Replay.
	LogSource *GoogleCloudPolicysimulatorV1betaReplayConfigLogSource `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 GoogleCloudPolicysimulatorV1betaReplayConfigArgs

type GoogleCloudPolicysimulatorV1betaReplayConfigArgs struct {
	// The logs to use as input for the Replay.
	LogSource GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrInput `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 (GoogleCloudPolicysimulatorV1betaReplayConfigArgs) ElementType

func (GoogleCloudPolicysimulatorV1betaReplayConfigArgs) ToGoogleCloudPolicysimulatorV1betaReplayConfigOutput

func (i GoogleCloudPolicysimulatorV1betaReplayConfigArgs) ToGoogleCloudPolicysimulatorV1betaReplayConfigOutput() GoogleCloudPolicysimulatorV1betaReplayConfigOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigArgs) ToGoogleCloudPolicysimulatorV1betaReplayConfigOutputWithContext

func (i GoogleCloudPolicysimulatorV1betaReplayConfigArgs) ToGoogleCloudPolicysimulatorV1betaReplayConfigOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigOutput

type GoogleCloudPolicysimulatorV1betaReplayConfigInput

type GoogleCloudPolicysimulatorV1betaReplayConfigInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1betaReplayConfigOutput() GoogleCloudPolicysimulatorV1betaReplayConfigOutput
	ToGoogleCloudPolicysimulatorV1betaReplayConfigOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigOutput
}

GoogleCloudPolicysimulatorV1betaReplayConfigInput is an input type that accepts GoogleCloudPolicysimulatorV1betaReplayConfigArgs and GoogleCloudPolicysimulatorV1betaReplayConfigOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1betaReplayConfigInput` via:

GoogleCloudPolicysimulatorV1betaReplayConfigArgs{...}

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSource

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSource string

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ElementType

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput

func (e GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput() GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutputWithContext

func (e GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput

func (e GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput() GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutputWithContext

func (e GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToStringOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToStringOutputWithContext

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToStringPtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSource) ToStringPtrOutputWithContext

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceInput

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput() GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput
	ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput
}

GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceInput is an input type that accepts GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceArgs and GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceInput` via:

GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceArgs{...}

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ElementType

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutputWithContext

func (o GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutputWithContext

func (o GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToStringOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToStringOutputWithContext

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToStringPtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourceOutput) ToStringPtrOutputWithContext

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrInput

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput() GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput
	ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput
}

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput

type GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput) Elem

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput) ElementType

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutputWithContext

func (o GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput) ToStringPtrOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigLogSourcePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudPolicysimulatorV1betaReplayConfigOutput

type GoogleCloudPolicysimulatorV1betaReplayConfigOutput struct{ *pulumi.OutputState }

The configuration used for a Replay.

func (GoogleCloudPolicysimulatorV1betaReplayConfigOutput) ElementType

func (GoogleCloudPolicysimulatorV1betaReplayConfigOutput) LogSource

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1betaReplayConfigOutput) 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 (GoogleCloudPolicysimulatorV1betaReplayConfigOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigOutput

func (o GoogleCloudPolicysimulatorV1betaReplayConfigOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigOutput() GoogleCloudPolicysimulatorV1betaReplayConfigOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigOutputWithContext

func (o GoogleCloudPolicysimulatorV1betaReplayConfigOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigOutput

type GoogleCloudPolicysimulatorV1betaReplayConfigResponse

type GoogleCloudPolicysimulatorV1betaReplayConfigResponse 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 GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput

type GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput struct{ *pulumi.OutputState }

The configuration used for a Replay.

func (GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput) ElementType

func (GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput) LogSource

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput) 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 (GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput

func (GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigResponseOutputWithContext

func (o GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1betaReplayConfigResponseOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput

type GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponse

type GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponse 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 GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput

type GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput struct{ *pulumi.OutputState }

Summary statistics about the replayed log entries.

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) DifferenceCount

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

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) ElementType

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) ErrorCount

The number of log entries that could not be replayed.

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) LogCount

The total number of log entries replayed.

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) NewestDate

The date of the newest log entry replayed.

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) OldestDate

The date of the oldest log entry replayed.

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutputWithContext

func (o GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput

func (GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput) 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

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

type LookupFolderReplayOutputArgs

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

func (LookupFolderReplayOutputArgs) ElementType

type LookupFolderReplayResult

type LookupFolderReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1betaReplayConfigResponse `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 GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponse `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State string `pulumi:"state"`
}

func LookupFolderReplay

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

type LookupFolderReplayResultOutput struct{ *pulumi.OutputState }

func (LookupFolderReplayResultOutput) Config

The configuration used for the `Replay`.

func (LookupFolderReplayResultOutput) ElementType

func (LookupFolderReplayResultOutput) Name

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

Summary statistics about the replayed log entries.

func (LookupFolderReplayResultOutput) State

The current state of the `Replay`.

func (LookupFolderReplayResultOutput) ToLookupFolderReplayResultOutput

func (o LookupFolderReplayResultOutput) ToLookupFolderReplayResultOutput() LookupFolderReplayResultOutput

func (LookupFolderReplayResultOutput) ToLookupFolderReplayResultOutputWithContext

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

type LookupOrganizationReplayArgs

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

type LookupOrganizationReplayOutputArgs

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

func (LookupOrganizationReplayOutputArgs) ElementType

type LookupOrganizationReplayResult

type LookupOrganizationReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1betaReplayConfigResponse `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 GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponse `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State string `pulumi:"state"`
}

func LookupOrganizationReplay

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

type LookupOrganizationReplayResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationReplayResultOutput) Config

The configuration used for the `Replay`.

func (LookupOrganizationReplayResultOutput) ElementType

func (LookupOrganizationReplayResultOutput) Name

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

Summary statistics about the replayed log entries.

func (LookupOrganizationReplayResultOutput) State

The current state of the `Replay`.

func (LookupOrganizationReplayResultOutput) ToLookupOrganizationReplayResultOutput

func (o LookupOrganizationReplayResultOutput) ToLookupOrganizationReplayResultOutput() LookupOrganizationReplayResultOutput

func (LookupOrganizationReplayResultOutput) ToLookupOrganizationReplayResultOutputWithContext

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

type LookupReplayArgs

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

type LookupReplayOutputArgs

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

func (LookupReplayOutputArgs) ElementType

func (LookupReplayOutputArgs) ElementType() reflect.Type

type LookupReplayResult

type LookupReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1betaReplayConfigResponse `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 GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponse `pulumi:"resultsSummary"`
	// The current state of the `Replay`.
	State string `pulumi:"state"`
}

func LookupReplay

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

type LookupReplayResultOutput struct{ *pulumi.OutputState }

func (LookupReplayResultOutput) Config

The configuration used for the `Replay`.

func (LookupReplayResultOutput) ElementType

func (LookupReplayResultOutput) ElementType() reflect.Type

func (LookupReplayResultOutput) Name

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

Summary statistics about the replayed log entries.

func (LookupReplayResultOutput) State

The current state of the `Replay`.

func (LookupReplayResultOutput) ToLookupReplayResultOutput

func (o LookupReplayResultOutput) ToLookupReplayResultOutput() LookupReplayResultOutput

func (LookupReplayResultOutput) ToLookupReplayResultOutputWithContext

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

type OrganizationReplay

type OrganizationReplay struct {
	pulumi.CustomResourceState

	// The configuration used for the `Replay`.
	Config   GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput `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 GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput `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         GoogleCloudPolicysimulatorV1betaReplayConfigInput
	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

The configuration used for the `Replay`.

func (OrganizationReplayOutput) ElementType

func (OrganizationReplayOutput) ElementType() reflect.Type

func (OrganizationReplayOutput) Location

func (OrganizationReplayOutput) Name

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

func (o OrganizationReplayOutput) OrganizationId() pulumi.StringOutput

func (OrganizationReplayOutput) ResultsSummary

Summary statistics about the replayed log entries.

func (OrganizationReplayOutput) State

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   GoogleCloudPolicysimulatorV1betaReplayConfigResponseOutput `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 GoogleCloudPolicysimulatorV1betaReplayResultsSummaryResponseOutput `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   GoogleCloudPolicysimulatorV1betaReplayConfigInput
	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

The configuration used for the `Replay`.

func (ReplayOutput) ElementType

func (ReplayOutput) ElementType() reflect.Type

func (ReplayOutput) Location

func (o ReplayOutput) Location() pulumi.StringOutput

func (ReplayOutput) Name

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

func (o ReplayOutput) Project() pulumi.StringOutput

func (ReplayOutput) ResultsSummary

Summary statistics about the replayed log entries.

func (ReplayOutput) State

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