v1

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2021 License: Apache-2.0 Imports: 7 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`.
	GoogleCloudPolicysimulatorV1ReplayConfigLogSourceLogSourceUnspecified = GoogleCloudPolicysimulatorV1ReplayConfigLogSource("LOG_SOURCE_UNSPECIFIED")
	// All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
	GoogleCloudPolicysimulatorV1ReplayConfigLogSourceRecentAccesses = GoogleCloudPolicysimulatorV1ReplayConfigLogSource("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 GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput `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 pulumi.StringOutput `pulumi:"name"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput `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.

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   GoogleCloudPolicysimulatorV1ReplayConfigInput
	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) ElementType

func (FolderReplayOutput) ElementType() reflect.Type

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 GoogleCloudPolicysimulatorV1ReplayConfig

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

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

func (GoogleCloudPolicysimulatorV1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigOutput

func (i GoogleCloudPolicysimulatorV1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigOutput() GoogleCloudPolicysimulatorV1ReplayConfigOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigOutputWithContext

func (i GoogleCloudPolicysimulatorV1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

func (i GoogleCloudPolicysimulatorV1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutputWithContext

func (i GoogleCloudPolicysimulatorV1ReplayConfigArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

type GoogleCloudPolicysimulatorV1ReplayConfigInput

type GoogleCloudPolicysimulatorV1ReplayConfigInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1ReplayConfigOutput() GoogleCloudPolicysimulatorV1ReplayConfigOutput
	ToGoogleCloudPolicysimulatorV1ReplayConfigOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1ReplayConfigOutput
}

GoogleCloudPolicysimulatorV1ReplayConfigInput is an input type that accepts GoogleCloudPolicysimulatorV1ReplayConfigArgs and GoogleCloudPolicysimulatorV1ReplayConfigOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1ReplayConfigInput` via:

GoogleCloudPolicysimulatorV1ReplayConfigArgs{...}

type GoogleCloudPolicysimulatorV1ReplayConfigLogSource added in v0.4.0

type GoogleCloudPolicysimulatorV1ReplayConfigLogSource string

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ElementType added in v0.4.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput added in v0.6.0

func (e GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput() GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutputWithContext added in v0.6.0

func (e GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput added in v0.6.0

func (e GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutputWithContext added in v0.6.0

func (e GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToStringOutput added in v0.4.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToStringPtrOutput added in v0.4.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSource) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudPolicysimulatorV1ReplayConfigLogSourceInput added in v0.6.0

type GoogleCloudPolicysimulatorV1ReplayConfigLogSourceInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput() GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput
	ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput
}

GoogleCloudPolicysimulatorV1ReplayConfigLogSourceInput is an input type that accepts GoogleCloudPolicysimulatorV1ReplayConfigLogSourceArgs and GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1ReplayConfigLogSourceInput` via:

GoogleCloudPolicysimulatorV1ReplayConfigLogSourceArgs{...}

type GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput added in v0.6.0

type GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ElementType added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutputWithContext added in v0.6.0

func (o GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutputWithContext added in v0.6.0

func (o GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToStringOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourceOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrInput added in v0.6.0

type GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput
	ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput
}

func GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtr added in v0.6.0

func GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtr(v string) GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrInput

type GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput added in v0.6.0

type GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput) Elem added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput) ElementType added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutputWithContext added in v0.6.0

func (o GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudPolicysimulatorV1ReplayConfigLogSourcePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudPolicysimulatorV1ReplayConfigOutput

type GoogleCloudPolicysimulatorV1ReplayConfigOutput struct{ *pulumi.OutputState }

The configuration used for a Replay.

func (GoogleCloudPolicysimulatorV1ReplayConfigOutput) ElementType

func (GoogleCloudPolicysimulatorV1ReplayConfigOutput) LogSource

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1ReplayConfigOutput) 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 (GoogleCloudPolicysimulatorV1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigOutput

func (o GoogleCloudPolicysimulatorV1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigOutput() GoogleCloudPolicysimulatorV1ReplayConfigOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

func (o GoogleCloudPolicysimulatorV1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayConfigOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

type GoogleCloudPolicysimulatorV1ReplayConfigPtrInput

type GoogleCloudPolicysimulatorV1ReplayConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput
	ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput
}

GoogleCloudPolicysimulatorV1ReplayConfigPtrInput is an input type that accepts GoogleCloudPolicysimulatorV1ReplayConfigArgs, GoogleCloudPolicysimulatorV1ReplayConfigPtr and GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1ReplayConfigPtrInput` via:

        GoogleCloudPolicysimulatorV1ReplayConfigArgs{...}

or:

        nil

type GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

type GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput) Elem

func (GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput) ElementType

func (GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput) LogSource

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput) 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 (GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

func (o GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigPtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigPtrOutput

type GoogleCloudPolicysimulatorV1ReplayConfigResponse

type GoogleCloudPolicysimulatorV1ReplayConfigResponse 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 GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs

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

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutput

func (i GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutput() GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutputWithContext

func (i GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

func (i GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutputWithContext

func (i GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

type GoogleCloudPolicysimulatorV1ReplayConfigResponseInput

type GoogleCloudPolicysimulatorV1ReplayConfigResponseInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutput() GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput
	ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput
}

GoogleCloudPolicysimulatorV1ReplayConfigResponseInput is an input type that accepts GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs and GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1ReplayConfigResponseInput` via:

GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs{...}

type GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput

type GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput struct{ *pulumi.OutputState }

The configuration used for a Replay.

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) ElementType

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) LogSource

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) 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 (GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponseOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

func (o GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

type GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrInput

type GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput() GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput
	ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput
}

GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrInput is an input type that accepts GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs, GoogleCloudPolicysimulatorV1ReplayConfigResponsePtr and GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrInput` via:

        GoogleCloudPolicysimulatorV1ReplayConfigResponseArgs{...}

or:

        nil

type GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

type GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput) Elem

func (GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput) ElementType

func (GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput) LogSource

The logs to use as input for the Replay.

func (GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput) 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 (GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayConfigResponsePtrOutput

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponse

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponse 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 GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs

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

Summary statistics about the replayed log entries.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs) ElementType

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutputWithContext

func (i GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutputWithContext

func (i GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseInput

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput() GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput
	ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput
}

GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseInput is an input type that accepts GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs and GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseInput` via:

GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs{...}

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput struct{ *pulumi.OutputState }

Summary statistics about the replayed log entries.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) DifferenceCount

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

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) ElementType

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) ErrorCount

The number of log entries that could not be replayed.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) LogCount

The total number of log entries replayed.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) NewestDate

The date of the newest log entry replayed.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) OldestDate

The date of the oldest log entry replayed.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput) UnchangedCount

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

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrInput

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput() GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput
	ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutputWithContext(context.Context) GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput
}

GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrInput is an input type that accepts GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs, GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtr and GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrInput` via:

        GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseArgs{...}

or:

        nil

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput

type GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) DifferenceCount

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

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) Elem

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) ElementType

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) ErrorCount

The number of log entries that could not be replayed.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) LogCount

The total number of log entries replayed.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) NewestDate

The date of the newest log entry replayed.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) OldestDate

The date of the oldest log entry replayed.

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutputWithContext

func (o GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) ToGoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutputWithContext(ctx context.Context) GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput

func (GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponsePtrOutput) 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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.

type GoogleTypeDateResponseArgs

type GoogleTypeDateResponseArgs 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 pulumi.IntInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
	Month pulumi.IntInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
	Year pulumi.IntInput `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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.

func (GoogleTypeDateResponseArgs) ElementType

func (GoogleTypeDateResponseArgs) ElementType() reflect.Type

func (GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutput

func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput

func (GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutputWithContext

func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutputWithContext(ctx context.Context) GoogleTypeDateResponseOutput

func (GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutput

func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput

func (GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutputWithContext

func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput

type GoogleTypeDateResponseInput

type GoogleTypeDateResponseInput interface {
	pulumi.Input

	ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput
	ToGoogleTypeDateResponseOutputWithContext(context.Context) GoogleTypeDateResponseOutput
}

GoogleTypeDateResponseInput is an input type that accepts GoogleTypeDateResponseArgs and GoogleTypeDateResponseOutput values. You can construct a concrete instance of `GoogleTypeDateResponseInput` via:

GoogleTypeDateResponseArgs{...}

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 value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `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) ToGoogleTypeDateResponsePtrOutput

func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput

func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutputWithContext

func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput

func (GoogleTypeDateResponseOutput) Year

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

type GoogleTypeDateResponsePtrInput

type GoogleTypeDateResponsePtrInput interface {
	pulumi.Input

	ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput
	ToGoogleTypeDateResponsePtrOutputWithContext(context.Context) GoogleTypeDateResponsePtrOutput
}

GoogleTypeDateResponsePtrInput is an input type that accepts GoogleTypeDateResponseArgs, GoogleTypeDateResponsePtr and GoogleTypeDateResponsePtrOutput values. You can construct a concrete instance of `GoogleTypeDateResponsePtrInput` via:

        GoogleTypeDateResponseArgs{...}

or:

        nil

type GoogleTypeDateResponsePtrOutput

type GoogleTypeDateResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeDateResponsePtrOutput) 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 (GoogleTypeDateResponsePtrOutput) Elem

func (GoogleTypeDateResponsePtrOutput) ElementType

func (GoogleTypeDateResponsePtrOutput) Month

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

func (GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutput

func (o GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput

func (GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutputWithContext

func (o GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput

func (GoogleTypeDateResponsePtrOutput) 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 LookupFolderReplayResult added in v0.4.0

type LookupFolderReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1ReplayConfigResponse `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 GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponse `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 LookupOrganizationReplayArgs added in v0.4.0

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

type LookupOrganizationReplayResult added in v0.4.0

type LookupOrganizationReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1ReplayConfigResponse `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 GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponse `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 LookupReplayArgs added in v0.4.0

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

type LookupReplayResult added in v0.4.0

type LookupReplayResult struct {
	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1ReplayConfigResponse `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 GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponse `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 OrganizationReplay

type OrganizationReplay struct {
	pulumi.CustomResourceState

	// The configuration used for the `Replay`.
	Config GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput `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 pulumi.StringOutput `pulumi:"name"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput `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.

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         GoogleCloudPolicysimulatorV1ReplayConfigInput
	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) ElementType

func (OrganizationReplayOutput) ElementType() reflect.Type

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 GoogleCloudPolicysimulatorV1ReplayConfigResponseOutput `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 pulumi.StringOutput `pulumi:"name"`
	// Summary statistics about the replayed log entries.
	ResultsSummary GoogleCloudPolicysimulatorV1ReplayResultsSummaryResponseOutput `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.

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   GoogleCloudPolicysimulatorV1ReplayConfigInput
	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) ElementType

func (ReplayOutput) ElementType() reflect.Type

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