observabilityadmin

package
v7.12.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CentralizationRuleForOrganization

type CentralizationRuleForOrganization struct {
	pulumi.CustomResourceState

	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Configuration block for the centralization rule. See `rule` below.
	//
	// The following arguments are optional:
	Rule CentralizationRuleForOrganizationRulePtrOutput `pulumi:"rule"`
	// ARN of the centralization rule.
	RuleArn pulumi.StringOutput `pulumi:"ruleArn"`
	// Name of the centralization rule. Must be unique within the organization.
	RuleName pulumi.StringOutput `pulumi:"ruleName"`
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapOutput                             `pulumi:"tagsAll"`
	Timeouts CentralizationRuleForOrganizationTimeoutsPtrOutput `pulumi:"timeouts"`
}

Manages an AWS CloudWatch Observability Admin Centralization Rule For Organization.

Centralization rules enable you to centralize log data from multiple AWS accounts and regions within your organization to a single destination account and region. This helps with log management, compliance, and cost optimization by consolidating logs in a central location.

This requires an AWS account within an organization with at least [delegated administrator permissions](https://docs.aws.amazon.com/organizations/latest/APIReference/API_RegisterDelegatedAdministrator.html).

## Example Usage

### Basic Centralization Rule

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/observabilityadmin"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
		if err != nil {
			return err
		}
		currentGetOrganization, err := organizations.LookupOrganization(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		_, err = observabilityadmin.NewCentralizationRuleForOrganization(ctx, "example", &observabilityadmin.CentralizationRuleForOrganizationArgs{
			RuleName: pulumi.String("example-centralization-rule"),
			Rule: &observabilityadmin.CentralizationRuleForOrganizationRuleArgs{
				Destination: &observabilityadmin.CentralizationRuleForOrganizationRuleDestinationArgs{
					Region:  pulumi.String("eu-west-1"),
					Account: pulumi.String(current.AccountId),
				},
				Source: &observabilityadmin.CentralizationRuleForOrganizationRuleSourceArgs{
					Regions: pulumi.StringArray{
						pulumi.String("ap-southeast-1"),
					},
					Scope: pulumi.Sprintf("OrganizationId = '%v'", currentGetOrganization.Id),
					SourceLogsConfiguration: &observabilityadmin.CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs{
						EncryptedLogGroupStrategy: pulumi.String("SKIP"),
						LogGroupSelectionCriteria: pulumi.String("*"),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Name":        pulumi.String("example-centralization-rule"),
				"Environment": pulumi.String("production"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Advanced Configuration with Encryption and Backup

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/observabilityadmin"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
		if err != nil {
			return err
		}
		currentGetOrganization, err := organizations.LookupOrganization(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		_, err = observabilityadmin.NewCentralizationRuleForOrganization(ctx, "advanced", &observabilityadmin.CentralizationRuleForOrganizationArgs{
			RuleName: pulumi.String("advanced-centralization-rule"),
			Rule: &observabilityadmin.CentralizationRuleForOrganizationRuleArgs{
				Destination: &observabilityadmin.CentralizationRuleForOrganizationRuleDestinationArgs{
					Region:  pulumi.String("eu-west-1"),
					Account: pulumi.String(current.AccountId),
					DestinationLogsConfiguration: &observabilityadmin.CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs{
						LogsEncryptionConfiguration: &observabilityadmin.CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs{
							EncryptionStrategy: pulumi.String("AWS_OWNED"),
						},
						BackupConfiguration: &observabilityadmin.CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs{
							Region: pulumi.String("us-west-1"),
						},
					},
				},
				Source: &observabilityadmin.CentralizationRuleForOrganizationRuleSourceArgs{
					Regions: pulumi.StringArray{
						pulumi.String("ap-southeast-1"),
						pulumi.String("us-east-1"),
					},
					Scope: pulumi.Sprintf("OrganizationId = '%v'", currentGetOrganization.Id),
					SourceLogsConfiguration: &observabilityadmin.CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs{
						EncryptedLogGroupStrategy: pulumi.String("ALLOW"),
						LogGroupSelectionCriteria: pulumi.String("*"),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Name":        pulumi.String("advanced-centralization-rule"),
				"Environment": pulumi.String("production"),
				"Team":        pulumi.String("observability"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Selective Log Group Filtering

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/observabilityadmin"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
		if err != nil {
			return err
		}
		currentGetOrganization, err := organizations.LookupOrganization(ctx, map[string]interface{}{}, nil)
		if err != nil {
			return err
		}
		_, err = observabilityadmin.NewCentralizationRuleForOrganization(ctx, "filtered", &observabilityadmin.CentralizationRuleForOrganizationArgs{
			RuleName: pulumi.String("filtered-centralization-rule"),
			Rule: &observabilityadmin.CentralizationRuleForOrganizationRuleArgs{
				Destination: &observabilityadmin.CentralizationRuleForOrganizationRuleDestinationArgs{
					Region:  pulumi.String("eu-west-1"),
					Account: pulumi.String(current.AccountId),
				},
				Source: &observabilityadmin.CentralizationRuleForOrganizationRuleSourceArgs{
					Regions: pulumi.StringArray{
						pulumi.String("ap-southeast-1"),
						pulumi.String("us-east-1"),
					},
					Scope: pulumi.Sprintf("OrganizationId = '%v'", currentGetOrganization.Id),
					SourceLogsConfiguration: &observabilityadmin.CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs{
						EncryptedLogGroupStrategy: pulumi.String("ALLOW"),
						LogGroupSelectionCriteria: pulumi.String("LogGroupName LIKE '/aws/lambda%'"),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Name":   pulumi.String("filtered-centralization-rule"),
				"Filter": pulumi.String("lambda-logs"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import CloudWatch Observability Admin Centralization Rule For Organization using the `rule_name`. For example:

```sh $ pulumi import aws:observabilityadmin/centralizationRuleForOrganization:CentralizationRuleForOrganization example example-centralization-rule ```

func GetCentralizationRuleForOrganization

func GetCentralizationRuleForOrganization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CentralizationRuleForOrganizationState, opts ...pulumi.ResourceOption) (*CentralizationRuleForOrganization, error)

GetCentralizationRuleForOrganization gets an existing CentralizationRuleForOrganization 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 NewCentralizationRuleForOrganization

func NewCentralizationRuleForOrganization(ctx *pulumi.Context,
	name string, args *CentralizationRuleForOrganizationArgs, opts ...pulumi.ResourceOption) (*CentralizationRuleForOrganization, error)

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

func (*CentralizationRuleForOrganization) ElementType

func (*CentralizationRuleForOrganization) ToCentralizationRuleForOrganizationOutput

func (i *CentralizationRuleForOrganization) ToCentralizationRuleForOrganizationOutput() CentralizationRuleForOrganizationOutput

func (*CentralizationRuleForOrganization) ToCentralizationRuleForOrganizationOutputWithContext

func (i *CentralizationRuleForOrganization) ToCentralizationRuleForOrganizationOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationOutput

type CentralizationRuleForOrganizationArgs

type CentralizationRuleForOrganizationArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Configuration block for the centralization rule. See `rule` below.
	//
	// The following arguments are optional:
	Rule CentralizationRuleForOrganizationRulePtrInput
	// Name of the centralization rule. Must be unique within the organization.
	RuleName pulumi.StringInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts CentralizationRuleForOrganizationTimeoutsPtrInput
}

The set of arguments for constructing a CentralizationRuleForOrganization resource.

func (CentralizationRuleForOrganizationArgs) ElementType

type CentralizationRuleForOrganizationArray

type CentralizationRuleForOrganizationArray []CentralizationRuleForOrganizationInput

func (CentralizationRuleForOrganizationArray) ElementType

func (CentralizationRuleForOrganizationArray) ToCentralizationRuleForOrganizationArrayOutput

func (i CentralizationRuleForOrganizationArray) ToCentralizationRuleForOrganizationArrayOutput() CentralizationRuleForOrganizationArrayOutput

func (CentralizationRuleForOrganizationArray) ToCentralizationRuleForOrganizationArrayOutputWithContext

func (i CentralizationRuleForOrganizationArray) ToCentralizationRuleForOrganizationArrayOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationArrayOutput

type CentralizationRuleForOrganizationArrayInput

type CentralizationRuleForOrganizationArrayInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationArrayOutput() CentralizationRuleForOrganizationArrayOutput
	ToCentralizationRuleForOrganizationArrayOutputWithContext(context.Context) CentralizationRuleForOrganizationArrayOutput
}

CentralizationRuleForOrganizationArrayInput is an input type that accepts CentralizationRuleForOrganizationArray and CentralizationRuleForOrganizationArrayOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationArrayInput` via:

CentralizationRuleForOrganizationArray{ CentralizationRuleForOrganizationArgs{...} }

type CentralizationRuleForOrganizationArrayOutput

type CentralizationRuleForOrganizationArrayOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationArrayOutput) ElementType

func (CentralizationRuleForOrganizationArrayOutput) Index

func (CentralizationRuleForOrganizationArrayOutput) ToCentralizationRuleForOrganizationArrayOutput

func (o CentralizationRuleForOrganizationArrayOutput) ToCentralizationRuleForOrganizationArrayOutput() CentralizationRuleForOrganizationArrayOutput

func (CentralizationRuleForOrganizationArrayOutput) ToCentralizationRuleForOrganizationArrayOutputWithContext

func (o CentralizationRuleForOrganizationArrayOutput) ToCentralizationRuleForOrganizationArrayOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationArrayOutput

type CentralizationRuleForOrganizationInput

type CentralizationRuleForOrganizationInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationOutput() CentralizationRuleForOrganizationOutput
	ToCentralizationRuleForOrganizationOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationOutput
}

type CentralizationRuleForOrganizationMap

type CentralizationRuleForOrganizationMap map[string]CentralizationRuleForOrganizationInput

func (CentralizationRuleForOrganizationMap) ElementType

func (CentralizationRuleForOrganizationMap) ToCentralizationRuleForOrganizationMapOutput

func (i CentralizationRuleForOrganizationMap) ToCentralizationRuleForOrganizationMapOutput() CentralizationRuleForOrganizationMapOutput

func (CentralizationRuleForOrganizationMap) ToCentralizationRuleForOrganizationMapOutputWithContext

func (i CentralizationRuleForOrganizationMap) ToCentralizationRuleForOrganizationMapOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationMapOutput

type CentralizationRuleForOrganizationMapInput

type CentralizationRuleForOrganizationMapInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationMapOutput() CentralizationRuleForOrganizationMapOutput
	ToCentralizationRuleForOrganizationMapOutputWithContext(context.Context) CentralizationRuleForOrganizationMapOutput
}

CentralizationRuleForOrganizationMapInput is an input type that accepts CentralizationRuleForOrganizationMap and CentralizationRuleForOrganizationMapOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationMapInput` via:

CentralizationRuleForOrganizationMap{ "key": CentralizationRuleForOrganizationArgs{...} }

type CentralizationRuleForOrganizationMapOutput

type CentralizationRuleForOrganizationMapOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationMapOutput) ElementType

func (CentralizationRuleForOrganizationMapOutput) MapIndex

func (CentralizationRuleForOrganizationMapOutput) ToCentralizationRuleForOrganizationMapOutput

func (o CentralizationRuleForOrganizationMapOutput) ToCentralizationRuleForOrganizationMapOutput() CentralizationRuleForOrganizationMapOutput

func (CentralizationRuleForOrganizationMapOutput) ToCentralizationRuleForOrganizationMapOutputWithContext

func (o CentralizationRuleForOrganizationMapOutput) ToCentralizationRuleForOrganizationMapOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationMapOutput

type CentralizationRuleForOrganizationOutput

type CentralizationRuleForOrganizationOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationOutput) ElementType

func (CentralizationRuleForOrganizationOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (CentralizationRuleForOrganizationOutput) Rule

Configuration block for the centralization rule. See `rule` below.

The following arguments are optional:

func (CentralizationRuleForOrganizationOutput) RuleArn

ARN of the centralization rule.

func (CentralizationRuleForOrganizationOutput) RuleName

Name of the centralization rule. Must be unique within the organization.

func (CentralizationRuleForOrganizationOutput) Tags

Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CentralizationRuleForOrganizationOutput) TagsAll

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (CentralizationRuleForOrganizationOutput) Timeouts

func (CentralizationRuleForOrganizationOutput) ToCentralizationRuleForOrganizationOutput

func (o CentralizationRuleForOrganizationOutput) ToCentralizationRuleForOrganizationOutput() CentralizationRuleForOrganizationOutput

func (CentralizationRuleForOrganizationOutput) ToCentralizationRuleForOrganizationOutputWithContext

func (o CentralizationRuleForOrganizationOutput) ToCentralizationRuleForOrganizationOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationOutput

type CentralizationRuleForOrganizationRule

type CentralizationRuleForOrganizationRule struct {
	// Configuration block for the destination where logs will be centralized. See `destination` below.
	Destination *CentralizationRuleForOrganizationRuleDestination `pulumi:"destination"`
	// Configuration block for the source of logs to be centralized. See `source` below.
	Source *CentralizationRuleForOrganizationRuleSource `pulumi:"source"`
}

type CentralizationRuleForOrganizationRuleArgs

type CentralizationRuleForOrganizationRuleArgs struct {
	// Configuration block for the destination where logs will be centralized. See `destination` below.
	Destination CentralizationRuleForOrganizationRuleDestinationPtrInput `pulumi:"destination"`
	// Configuration block for the source of logs to be centralized. See `source` below.
	Source CentralizationRuleForOrganizationRuleSourcePtrInput `pulumi:"source"`
}

func (CentralizationRuleForOrganizationRuleArgs) ElementType

func (CentralizationRuleForOrganizationRuleArgs) ToCentralizationRuleForOrganizationRuleOutput

func (i CentralizationRuleForOrganizationRuleArgs) ToCentralizationRuleForOrganizationRuleOutput() CentralizationRuleForOrganizationRuleOutput

func (CentralizationRuleForOrganizationRuleArgs) ToCentralizationRuleForOrganizationRuleOutputWithContext

func (i CentralizationRuleForOrganizationRuleArgs) ToCentralizationRuleForOrganizationRuleOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleOutput

func (CentralizationRuleForOrganizationRuleArgs) ToCentralizationRuleForOrganizationRulePtrOutput

func (i CentralizationRuleForOrganizationRuleArgs) ToCentralizationRuleForOrganizationRulePtrOutput() CentralizationRuleForOrganizationRulePtrOutput

func (CentralizationRuleForOrganizationRuleArgs) ToCentralizationRuleForOrganizationRulePtrOutputWithContext

func (i CentralizationRuleForOrganizationRuleArgs) ToCentralizationRuleForOrganizationRulePtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRulePtrOutput

type CentralizationRuleForOrganizationRuleDestination

type CentralizationRuleForOrganizationRuleDestination struct {
	// AWS account ID where logs will be centralized.
	Account string `pulumi:"account"`
	// Configuration block for destination logs settings. See `destinationLogsConfiguration` below.
	DestinationLogsConfiguration *CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfiguration `pulumi:"destinationLogsConfiguration"`
	// AWS region where logs will be centralized.
	Region string `pulumi:"region"`
}

type CentralizationRuleForOrganizationRuleDestinationArgs

type CentralizationRuleForOrganizationRuleDestinationArgs struct {
	// AWS account ID where logs will be centralized.
	Account pulumi.StringInput `pulumi:"account"`
	// Configuration block for destination logs settings. See `destinationLogsConfiguration` below.
	DestinationLogsConfiguration CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrInput `pulumi:"destinationLogsConfiguration"`
	// AWS region where logs will be centralized.
	Region pulumi.StringInput `pulumi:"region"`
}

func (CentralizationRuleForOrganizationRuleDestinationArgs) ElementType

func (CentralizationRuleForOrganizationRuleDestinationArgs) ToCentralizationRuleForOrganizationRuleDestinationOutput

func (i CentralizationRuleForOrganizationRuleDestinationArgs) ToCentralizationRuleForOrganizationRuleDestinationOutput() CentralizationRuleForOrganizationRuleDestinationOutput

func (CentralizationRuleForOrganizationRuleDestinationArgs) ToCentralizationRuleForOrganizationRuleDestinationOutputWithContext

func (i CentralizationRuleForOrganizationRuleDestinationArgs) ToCentralizationRuleForOrganizationRuleDestinationOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleDestinationOutput

func (CentralizationRuleForOrganizationRuleDestinationArgs) ToCentralizationRuleForOrganizationRuleDestinationPtrOutput

func (i CentralizationRuleForOrganizationRuleDestinationArgs) ToCentralizationRuleForOrganizationRuleDestinationPtrOutput() CentralizationRuleForOrganizationRuleDestinationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationArgs) ToCentralizationRuleForOrganizationRuleDestinationPtrOutputWithContext

func (i CentralizationRuleForOrganizationRuleDestinationArgs) ToCentralizationRuleForOrganizationRuleDestinationPtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleDestinationPtrOutput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfiguration

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfiguration struct {
	// Configuration block for backup settings. See `backupConfiguration` below.
	BackupConfiguration *CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfiguration `pulumi:"backupConfiguration"`
	// Configuration block for logs encryption settings. See `logsEncryptionConfiguration` below.
	LogsEncryptionConfiguration *CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfiguration `pulumi:"logsEncryptionConfiguration"`
}

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs struct {
	// Configuration block for backup settings. See `backupConfiguration` below.
	BackupConfiguration CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrInput `pulumi:"backupConfiguration"`
	// Configuration block for logs encryption settings. See `logsEncryptionConfiguration` below.
	LogsEncryptionConfiguration CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrInput `pulumi:"logsEncryptionConfiguration"`
}

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutputWithContext

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfiguration

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfiguration struct {
	// ARN of the KMS key to use for backup encryption.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// AWS region for backup storage.
	Region *string `pulumi:"region"`
}

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs struct {
	// ARN of the KMS key to use for backup encryption.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	// AWS region for backup storage.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutputWithContext

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationInput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput() CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput
	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput
}

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationInput is an input type that accepts CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs and CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationInput` via:

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs{...}

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput) KmsKeyArn

ARN of the KMS key to use for backup encryption.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput) Region

AWS region for backup storage.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutputWithContext

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrInput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput() CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput
	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput
}

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrInput is an input type that accepts CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs, CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtr and CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrInput` via:

        CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationArgs{...}

or:

        nil

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput) KmsKeyArn

ARN of the KMS key to use for backup encryption.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput) Region

AWS region for backup storage.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationBackupConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationInput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput() CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput
	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput
}

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationInput is an input type that accepts CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs and CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationInput` via:

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs{...}

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfiguration

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfiguration struct {
	// Strategy for resolving encryption conflicts. Valid values: `ALLOW`, `SKIP`.
	EncryptionConflictResolutionStrategy *string `pulumi:"encryptionConflictResolutionStrategy"`
	// Encryption strategy for logs. Valid values: `AWS_OWNED`, `CUSTOMER_MANAGED`.
	EncryptionStrategy string `pulumi:"encryptionStrategy"`
	// ARN of the KMS key to use for encryption when `encryptionStrategy` is `CUSTOMER_MANAGED`.
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
}

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs struct {
	// Strategy for resolving encryption conflicts. Valid values: `ALLOW`, `SKIP`.
	EncryptionConflictResolutionStrategy pulumi.StringPtrInput `pulumi:"encryptionConflictResolutionStrategy"`
	// Encryption strategy for logs. Valid values: `AWS_OWNED`, `CUSTOMER_MANAGED`.
	EncryptionStrategy pulumi.StringInput `pulumi:"encryptionStrategy"`
	// ARN of the KMS key to use for encryption when `encryptionStrategy` is `CUSTOMER_MANAGED`.
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
}

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutputWithContext

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationInput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput() CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput
	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput
}

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationInput is an input type that accepts CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs and CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationInput` via:

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs{...}

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput) EncryptionConflictResolutionStrategy

Strategy for resolving encryption conflicts. Valid values: `ALLOW`, `SKIP`.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput) EncryptionStrategy

Encryption strategy for logs. Valid values: `AWS_OWNED`, `CUSTOMER_MANAGED`.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput) KmsKeyArn

ARN of the KMS key to use for encryption when `encryptionStrategy` is `CUSTOMER_MANAGED`.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutputWithContext

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrInput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput() CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput
	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput
}

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrInput is an input type that accepts CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs, CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtr and CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrInput` via:

        CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationArgs{...}

or:

        nil

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput) EncryptionConflictResolutionStrategy

Strategy for resolving encryption conflicts. Valid values: `ALLOW`, `SKIP`.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput) EncryptionStrategy

Encryption strategy for logs. Valid values: `AWS_OWNED`, `CUSTOMER_MANAGED`.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput) KmsKeyArn

ARN of the KMS key to use for encryption when `encryptionStrategy` is `CUSTOMER_MANAGED`.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationLogsEncryptionConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput) BackupConfiguration

Configuration block for backup settings. See `backupConfiguration` below.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput) LogsEncryptionConfiguration

Configuration block for logs encryption settings. See `logsEncryptionConfiguration` below.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutputWithContext

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrInput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput() CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput
	ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput
}

CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrInput is an input type that accepts CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs, CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtr and CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrInput` via:

        CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationArgs{...}

or:

        nil

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput

type CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput) BackupConfiguration

Configuration block for backup settings. See `backupConfiguration` below.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput) ElementType

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput) LogsEncryptionConfiguration

Configuration block for logs encryption settings. See `logsEncryptionConfiguration` below.

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationDestinationLogsConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationRuleDestinationInput

type CentralizationRuleForOrganizationRuleDestinationInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleDestinationOutput() CentralizationRuleForOrganizationRuleDestinationOutput
	ToCentralizationRuleForOrganizationRuleDestinationOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleDestinationOutput
}

CentralizationRuleForOrganizationRuleDestinationInput is an input type that accepts CentralizationRuleForOrganizationRuleDestinationArgs and CentralizationRuleForOrganizationRuleDestinationOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleDestinationInput` via:

CentralizationRuleForOrganizationRuleDestinationArgs{...}

type CentralizationRuleForOrganizationRuleDestinationOutput

type CentralizationRuleForOrganizationRuleDestinationOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleDestinationOutput) Account

AWS account ID where logs will be centralized.

func (CentralizationRuleForOrganizationRuleDestinationOutput) DestinationLogsConfiguration

Configuration block for destination logs settings. See `destinationLogsConfiguration` below.

func (CentralizationRuleForOrganizationRuleDestinationOutput) ElementType

func (CentralizationRuleForOrganizationRuleDestinationOutput) Region

AWS region where logs will be centralized.

func (CentralizationRuleForOrganizationRuleDestinationOutput) ToCentralizationRuleForOrganizationRuleDestinationOutput

func (CentralizationRuleForOrganizationRuleDestinationOutput) ToCentralizationRuleForOrganizationRuleDestinationOutputWithContext

func (o CentralizationRuleForOrganizationRuleDestinationOutput) ToCentralizationRuleForOrganizationRuleDestinationOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleDestinationOutput

func (CentralizationRuleForOrganizationRuleDestinationOutput) ToCentralizationRuleForOrganizationRuleDestinationPtrOutput

func (o CentralizationRuleForOrganizationRuleDestinationOutput) ToCentralizationRuleForOrganizationRuleDestinationPtrOutput() CentralizationRuleForOrganizationRuleDestinationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationOutput) ToCentralizationRuleForOrganizationRuleDestinationPtrOutputWithContext

func (o CentralizationRuleForOrganizationRuleDestinationOutput) ToCentralizationRuleForOrganizationRuleDestinationPtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleDestinationPtrOutput

type CentralizationRuleForOrganizationRuleDestinationPtrInput

type CentralizationRuleForOrganizationRuleDestinationPtrInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleDestinationPtrOutput() CentralizationRuleForOrganizationRuleDestinationPtrOutput
	ToCentralizationRuleForOrganizationRuleDestinationPtrOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleDestinationPtrOutput
}

CentralizationRuleForOrganizationRuleDestinationPtrInput is an input type that accepts CentralizationRuleForOrganizationRuleDestinationArgs, CentralizationRuleForOrganizationRuleDestinationPtr and CentralizationRuleForOrganizationRuleDestinationPtrOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleDestinationPtrInput` via:

        CentralizationRuleForOrganizationRuleDestinationArgs{...}

or:

        nil

type CentralizationRuleForOrganizationRuleDestinationPtrOutput

type CentralizationRuleForOrganizationRuleDestinationPtrOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleDestinationPtrOutput) Account

AWS account ID where logs will be centralized.

func (CentralizationRuleForOrganizationRuleDestinationPtrOutput) DestinationLogsConfiguration

Configuration block for destination logs settings. See `destinationLogsConfiguration` below.

func (CentralizationRuleForOrganizationRuleDestinationPtrOutput) Elem

func (CentralizationRuleForOrganizationRuleDestinationPtrOutput) ElementType

func (CentralizationRuleForOrganizationRuleDestinationPtrOutput) Region

AWS region where logs will be centralized.

func (CentralizationRuleForOrganizationRuleDestinationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationPtrOutput

func (CentralizationRuleForOrganizationRuleDestinationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationPtrOutputWithContext

func (o CentralizationRuleForOrganizationRuleDestinationPtrOutput) ToCentralizationRuleForOrganizationRuleDestinationPtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleDestinationPtrOutput

type CentralizationRuleForOrganizationRuleInput

type CentralizationRuleForOrganizationRuleInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleOutput() CentralizationRuleForOrganizationRuleOutput
	ToCentralizationRuleForOrganizationRuleOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleOutput
}

CentralizationRuleForOrganizationRuleInput is an input type that accepts CentralizationRuleForOrganizationRuleArgs and CentralizationRuleForOrganizationRuleOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleInput` via:

CentralizationRuleForOrganizationRuleArgs{...}

type CentralizationRuleForOrganizationRuleOutput

type CentralizationRuleForOrganizationRuleOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleOutput) Destination

Configuration block for the destination where logs will be centralized. See `destination` below.

func (CentralizationRuleForOrganizationRuleOutput) ElementType

func (CentralizationRuleForOrganizationRuleOutput) Source

Configuration block for the source of logs to be centralized. See `source` below.

func (CentralizationRuleForOrganizationRuleOutput) ToCentralizationRuleForOrganizationRuleOutput

func (o CentralizationRuleForOrganizationRuleOutput) ToCentralizationRuleForOrganizationRuleOutput() CentralizationRuleForOrganizationRuleOutput

func (CentralizationRuleForOrganizationRuleOutput) ToCentralizationRuleForOrganizationRuleOutputWithContext

func (o CentralizationRuleForOrganizationRuleOutput) ToCentralizationRuleForOrganizationRuleOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleOutput

func (CentralizationRuleForOrganizationRuleOutput) ToCentralizationRuleForOrganizationRulePtrOutput

func (o CentralizationRuleForOrganizationRuleOutput) ToCentralizationRuleForOrganizationRulePtrOutput() CentralizationRuleForOrganizationRulePtrOutput

func (CentralizationRuleForOrganizationRuleOutput) ToCentralizationRuleForOrganizationRulePtrOutputWithContext

func (o CentralizationRuleForOrganizationRuleOutput) ToCentralizationRuleForOrganizationRulePtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRulePtrOutput

type CentralizationRuleForOrganizationRulePtrInput

type CentralizationRuleForOrganizationRulePtrInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRulePtrOutput() CentralizationRuleForOrganizationRulePtrOutput
	ToCentralizationRuleForOrganizationRulePtrOutputWithContext(context.Context) CentralizationRuleForOrganizationRulePtrOutput
}

CentralizationRuleForOrganizationRulePtrInput is an input type that accepts CentralizationRuleForOrganizationRuleArgs, CentralizationRuleForOrganizationRulePtr and CentralizationRuleForOrganizationRulePtrOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRulePtrInput` via:

        CentralizationRuleForOrganizationRuleArgs{...}

or:

        nil

type CentralizationRuleForOrganizationRulePtrOutput

type CentralizationRuleForOrganizationRulePtrOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRulePtrOutput) Destination

Configuration block for the destination where logs will be centralized. See `destination` below.

func (CentralizationRuleForOrganizationRulePtrOutput) Elem

func (CentralizationRuleForOrganizationRulePtrOutput) ElementType

func (CentralizationRuleForOrganizationRulePtrOutput) Source

Configuration block for the source of logs to be centralized. See `source` below.

func (CentralizationRuleForOrganizationRulePtrOutput) ToCentralizationRuleForOrganizationRulePtrOutput

func (o CentralizationRuleForOrganizationRulePtrOutput) ToCentralizationRuleForOrganizationRulePtrOutput() CentralizationRuleForOrganizationRulePtrOutput

func (CentralizationRuleForOrganizationRulePtrOutput) ToCentralizationRuleForOrganizationRulePtrOutputWithContext

func (o CentralizationRuleForOrganizationRulePtrOutput) ToCentralizationRuleForOrganizationRulePtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRulePtrOutput

type CentralizationRuleForOrganizationRuleSource

type CentralizationRuleForOrganizationRuleSource struct {
	// Set of AWS regions from which to centralize logs. Must contain at least one region.
	Regions []string `pulumi:"regions"`
	// Scope defining which resources to include. Use organization ID format: `OrganizationId = 'o-example123456'`.
	Scope string `pulumi:"scope"`
	// Configuration block for source logs settings. See `sourceLogsConfiguration` below.
	SourceLogsConfiguration *CentralizationRuleForOrganizationRuleSourceSourceLogsConfiguration `pulumi:"sourceLogsConfiguration"`
}

type CentralizationRuleForOrganizationRuleSourceArgs

type CentralizationRuleForOrganizationRuleSourceArgs struct {
	// Set of AWS regions from which to centralize logs. Must contain at least one region.
	Regions pulumi.StringArrayInput `pulumi:"regions"`
	// Scope defining which resources to include. Use organization ID format: `OrganizationId = 'o-example123456'`.
	Scope pulumi.StringInput `pulumi:"scope"`
	// Configuration block for source logs settings. See `sourceLogsConfiguration` below.
	SourceLogsConfiguration CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrInput `pulumi:"sourceLogsConfiguration"`
}

func (CentralizationRuleForOrganizationRuleSourceArgs) ElementType

func (CentralizationRuleForOrganizationRuleSourceArgs) ToCentralizationRuleForOrganizationRuleSourceOutput

func (i CentralizationRuleForOrganizationRuleSourceArgs) ToCentralizationRuleForOrganizationRuleSourceOutput() CentralizationRuleForOrganizationRuleSourceOutput

func (CentralizationRuleForOrganizationRuleSourceArgs) ToCentralizationRuleForOrganizationRuleSourceOutputWithContext

func (i CentralizationRuleForOrganizationRuleSourceArgs) ToCentralizationRuleForOrganizationRuleSourceOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleSourceOutput

func (CentralizationRuleForOrganizationRuleSourceArgs) ToCentralizationRuleForOrganizationRuleSourcePtrOutput

func (i CentralizationRuleForOrganizationRuleSourceArgs) ToCentralizationRuleForOrganizationRuleSourcePtrOutput() CentralizationRuleForOrganizationRuleSourcePtrOutput

func (CentralizationRuleForOrganizationRuleSourceArgs) ToCentralizationRuleForOrganizationRuleSourcePtrOutputWithContext

func (i CentralizationRuleForOrganizationRuleSourceArgs) ToCentralizationRuleForOrganizationRuleSourcePtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleSourcePtrOutput

type CentralizationRuleForOrganizationRuleSourceInput

type CentralizationRuleForOrganizationRuleSourceInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleSourceOutput() CentralizationRuleForOrganizationRuleSourceOutput
	ToCentralizationRuleForOrganizationRuleSourceOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleSourceOutput
}

CentralizationRuleForOrganizationRuleSourceInput is an input type that accepts CentralizationRuleForOrganizationRuleSourceArgs and CentralizationRuleForOrganizationRuleSourceOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleSourceInput` via:

CentralizationRuleForOrganizationRuleSourceArgs{...}

type CentralizationRuleForOrganizationRuleSourceOutput

type CentralizationRuleForOrganizationRuleSourceOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleSourceOutput) ElementType

func (CentralizationRuleForOrganizationRuleSourceOutput) Regions

Set of AWS regions from which to centralize logs. Must contain at least one region.

func (CentralizationRuleForOrganizationRuleSourceOutput) Scope

Scope defining which resources to include. Use organization ID format: `OrganizationId = 'o-example123456'`.

func (CentralizationRuleForOrganizationRuleSourceOutput) SourceLogsConfiguration

Configuration block for source logs settings. See `sourceLogsConfiguration` below.

func (CentralizationRuleForOrganizationRuleSourceOutput) ToCentralizationRuleForOrganizationRuleSourceOutput

func (o CentralizationRuleForOrganizationRuleSourceOutput) ToCentralizationRuleForOrganizationRuleSourceOutput() CentralizationRuleForOrganizationRuleSourceOutput

func (CentralizationRuleForOrganizationRuleSourceOutput) ToCentralizationRuleForOrganizationRuleSourceOutputWithContext

func (o CentralizationRuleForOrganizationRuleSourceOutput) ToCentralizationRuleForOrganizationRuleSourceOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleSourceOutput

func (CentralizationRuleForOrganizationRuleSourceOutput) ToCentralizationRuleForOrganizationRuleSourcePtrOutput

func (o CentralizationRuleForOrganizationRuleSourceOutput) ToCentralizationRuleForOrganizationRuleSourcePtrOutput() CentralizationRuleForOrganizationRuleSourcePtrOutput

func (CentralizationRuleForOrganizationRuleSourceOutput) ToCentralizationRuleForOrganizationRuleSourcePtrOutputWithContext

func (o CentralizationRuleForOrganizationRuleSourceOutput) ToCentralizationRuleForOrganizationRuleSourcePtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleSourcePtrOutput

type CentralizationRuleForOrganizationRuleSourcePtrInput

type CentralizationRuleForOrganizationRuleSourcePtrInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleSourcePtrOutput() CentralizationRuleForOrganizationRuleSourcePtrOutput
	ToCentralizationRuleForOrganizationRuleSourcePtrOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleSourcePtrOutput
}

CentralizationRuleForOrganizationRuleSourcePtrInput is an input type that accepts CentralizationRuleForOrganizationRuleSourceArgs, CentralizationRuleForOrganizationRuleSourcePtr and CentralizationRuleForOrganizationRuleSourcePtrOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleSourcePtrInput` via:

        CentralizationRuleForOrganizationRuleSourceArgs{...}

or:

        nil

type CentralizationRuleForOrganizationRuleSourcePtrOutput

type CentralizationRuleForOrganizationRuleSourcePtrOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleSourcePtrOutput) Elem

func (CentralizationRuleForOrganizationRuleSourcePtrOutput) ElementType

func (CentralizationRuleForOrganizationRuleSourcePtrOutput) Regions

Set of AWS regions from which to centralize logs. Must contain at least one region.

func (CentralizationRuleForOrganizationRuleSourcePtrOutput) Scope

Scope defining which resources to include. Use organization ID format: `OrganizationId = 'o-example123456'`.

func (CentralizationRuleForOrganizationRuleSourcePtrOutput) SourceLogsConfiguration

Configuration block for source logs settings. See `sourceLogsConfiguration` below.

func (CentralizationRuleForOrganizationRuleSourcePtrOutput) ToCentralizationRuleForOrganizationRuleSourcePtrOutput

func (CentralizationRuleForOrganizationRuleSourcePtrOutput) ToCentralizationRuleForOrganizationRuleSourcePtrOutputWithContext

func (o CentralizationRuleForOrganizationRuleSourcePtrOutput) ToCentralizationRuleForOrganizationRuleSourcePtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleSourcePtrOutput

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfiguration

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfiguration struct {
	// Strategy for handling encrypted log groups. Valid values: `ALLOW`, `SKIP`.
	EncryptedLogGroupStrategy string `pulumi:"encryptedLogGroupStrategy"`
	// Criteria for selecting log groups. Use `*` for all log groups or OAM filter syntax like `LogGroupName LIKE '/aws/lambda%'`. Must be between 1 and 2000 characters.
	LogGroupSelectionCriteria string `pulumi:"logGroupSelectionCriteria"`
}

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs struct {
	// Strategy for handling encrypted log groups. Valid values: `ALLOW`, `SKIP`.
	EncryptedLogGroupStrategy pulumi.StringInput `pulumi:"encryptedLogGroupStrategy"`
	// Criteria for selecting log groups. Use `*` for all log groups or OAM filter syntax like `LogGroupName LIKE '/aws/lambda%'`. Must be between 1 and 2000 characters.
	LogGroupSelectionCriteria pulumi.StringInput `pulumi:"logGroupSelectionCriteria"`
}

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs) ElementType

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutputWithContext

func (i CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutputWithContext

func (i CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationInput

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput() CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput
	ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput
}

CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationInput is an input type that accepts CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs and CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationInput` via:

CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs{...}

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput) ElementType

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput) EncryptedLogGroupStrategy

Strategy for handling encrypted log groups. Valid values: `ALLOW`, `SKIP`.

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput) LogGroupSelectionCriteria

Criteria for selecting log groups. Use `*` for all log groups or OAM filter syntax like `LogGroupName LIKE '/aws/lambda%'`. Must be between 1 and 2000 characters.

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutputWithContext

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutputWithContext

func (o CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationOutput) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrInput

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput() CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput
	ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutputWithContext(context.Context) CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput
}

CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrInput is an input type that accepts CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs, CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtr and CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrInput` via:

        CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationArgs{...}

or:

        nil

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput

type CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput) Elem

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput) ElementType

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput) EncryptedLogGroupStrategy

Strategy for handling encrypted log groups. Valid values: `ALLOW`, `SKIP`.

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput) LogGroupSelectionCriteria

Criteria for selecting log groups. Use `*` for all log groups or OAM filter syntax like `LogGroupName LIKE '/aws/lambda%'`. Must be between 1 and 2000 characters.

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput

func (CentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutput) ToCentralizationRuleForOrganizationRuleSourceSourceLogsConfigurationPtrOutputWithContext

type CentralizationRuleForOrganizationState

type CentralizationRuleForOrganizationState struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Configuration block for the centralization rule. See `rule` below.
	//
	// The following arguments are optional:
	Rule CentralizationRuleForOrganizationRulePtrInput
	// ARN of the centralization rule.
	RuleArn pulumi.StringPtrInput
	// Name of the centralization rule. Must be unique within the organization.
	RuleName pulumi.StringPtrInput
	// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll  pulumi.StringMapInput
	Timeouts CentralizationRuleForOrganizationTimeoutsPtrInput
}

func (CentralizationRuleForOrganizationState) ElementType

type CentralizationRuleForOrganizationTimeouts

type CentralizationRuleForOrganizationTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type CentralizationRuleForOrganizationTimeoutsArgs

type CentralizationRuleForOrganizationTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (CentralizationRuleForOrganizationTimeoutsArgs) ElementType

func (CentralizationRuleForOrganizationTimeoutsArgs) ToCentralizationRuleForOrganizationTimeoutsOutput

func (i CentralizationRuleForOrganizationTimeoutsArgs) ToCentralizationRuleForOrganizationTimeoutsOutput() CentralizationRuleForOrganizationTimeoutsOutput

func (CentralizationRuleForOrganizationTimeoutsArgs) ToCentralizationRuleForOrganizationTimeoutsOutputWithContext

func (i CentralizationRuleForOrganizationTimeoutsArgs) ToCentralizationRuleForOrganizationTimeoutsOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationTimeoutsOutput

func (CentralizationRuleForOrganizationTimeoutsArgs) ToCentralizationRuleForOrganizationTimeoutsPtrOutput

func (i CentralizationRuleForOrganizationTimeoutsArgs) ToCentralizationRuleForOrganizationTimeoutsPtrOutput() CentralizationRuleForOrganizationTimeoutsPtrOutput

func (CentralizationRuleForOrganizationTimeoutsArgs) ToCentralizationRuleForOrganizationTimeoutsPtrOutputWithContext

func (i CentralizationRuleForOrganizationTimeoutsArgs) ToCentralizationRuleForOrganizationTimeoutsPtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationTimeoutsPtrOutput

type CentralizationRuleForOrganizationTimeoutsInput

type CentralizationRuleForOrganizationTimeoutsInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationTimeoutsOutput() CentralizationRuleForOrganizationTimeoutsOutput
	ToCentralizationRuleForOrganizationTimeoutsOutputWithContext(context.Context) CentralizationRuleForOrganizationTimeoutsOutput
}

CentralizationRuleForOrganizationTimeoutsInput is an input type that accepts CentralizationRuleForOrganizationTimeoutsArgs and CentralizationRuleForOrganizationTimeoutsOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationTimeoutsInput` via:

CentralizationRuleForOrganizationTimeoutsArgs{...}

type CentralizationRuleForOrganizationTimeoutsOutput

type CentralizationRuleForOrganizationTimeoutsOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CentralizationRuleForOrganizationTimeoutsOutput) ElementType

func (CentralizationRuleForOrganizationTimeoutsOutput) ToCentralizationRuleForOrganizationTimeoutsOutput

func (o CentralizationRuleForOrganizationTimeoutsOutput) ToCentralizationRuleForOrganizationTimeoutsOutput() CentralizationRuleForOrganizationTimeoutsOutput

func (CentralizationRuleForOrganizationTimeoutsOutput) ToCentralizationRuleForOrganizationTimeoutsOutputWithContext

func (o CentralizationRuleForOrganizationTimeoutsOutput) ToCentralizationRuleForOrganizationTimeoutsOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationTimeoutsOutput

func (CentralizationRuleForOrganizationTimeoutsOutput) ToCentralizationRuleForOrganizationTimeoutsPtrOutput

func (o CentralizationRuleForOrganizationTimeoutsOutput) ToCentralizationRuleForOrganizationTimeoutsPtrOutput() CentralizationRuleForOrganizationTimeoutsPtrOutput

func (CentralizationRuleForOrganizationTimeoutsOutput) ToCentralizationRuleForOrganizationTimeoutsPtrOutputWithContext

func (o CentralizationRuleForOrganizationTimeoutsOutput) ToCentralizationRuleForOrganizationTimeoutsPtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationTimeoutsPtrOutput

func (CentralizationRuleForOrganizationTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type CentralizationRuleForOrganizationTimeoutsPtrInput

type CentralizationRuleForOrganizationTimeoutsPtrInput interface {
	pulumi.Input

	ToCentralizationRuleForOrganizationTimeoutsPtrOutput() CentralizationRuleForOrganizationTimeoutsPtrOutput
	ToCentralizationRuleForOrganizationTimeoutsPtrOutputWithContext(context.Context) CentralizationRuleForOrganizationTimeoutsPtrOutput
}

CentralizationRuleForOrganizationTimeoutsPtrInput is an input type that accepts CentralizationRuleForOrganizationTimeoutsArgs, CentralizationRuleForOrganizationTimeoutsPtr and CentralizationRuleForOrganizationTimeoutsPtrOutput values. You can construct a concrete instance of `CentralizationRuleForOrganizationTimeoutsPtrInput` via:

        CentralizationRuleForOrganizationTimeoutsArgs{...}

or:

        nil

type CentralizationRuleForOrganizationTimeoutsPtrOutput

type CentralizationRuleForOrganizationTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (CentralizationRuleForOrganizationTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CentralizationRuleForOrganizationTimeoutsPtrOutput) Elem

func (CentralizationRuleForOrganizationTimeoutsPtrOutput) ElementType

func (CentralizationRuleForOrganizationTimeoutsPtrOutput) ToCentralizationRuleForOrganizationTimeoutsPtrOutput

func (o CentralizationRuleForOrganizationTimeoutsPtrOutput) ToCentralizationRuleForOrganizationTimeoutsPtrOutput() CentralizationRuleForOrganizationTimeoutsPtrOutput

func (CentralizationRuleForOrganizationTimeoutsPtrOutput) ToCentralizationRuleForOrganizationTimeoutsPtrOutputWithContext

func (o CentralizationRuleForOrganizationTimeoutsPtrOutput) ToCentralizationRuleForOrganizationTimeoutsPtrOutputWithContext(ctx context.Context) CentralizationRuleForOrganizationTimeoutsPtrOutput

func (CentralizationRuleForOrganizationTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

Jump to

Keyboard shortcuts

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