We recommend new projects start with resources from the AWS provider.
aws-native.observabilityadmin.OrganizationCentralizationRule
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS:ObservabilityAdmin:OrganizationCentralizationRule
Create OrganizationCentralizationRule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OrganizationCentralizationRule(name: string, args: OrganizationCentralizationRuleArgs, opts?: CustomResourceOptions);@overload
def OrganizationCentralizationRule(resource_name: str,
args: OrganizationCentralizationRuleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OrganizationCentralizationRule(resource_name: str,
opts: Optional[ResourceOptions] = None,
rule: Optional[OrganizationCentralizationRuleCentralizationRuleArgs] = None,
rule_name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewOrganizationCentralizationRule(ctx *Context, name string, args OrganizationCentralizationRuleArgs, opts ...ResourceOption) (*OrganizationCentralizationRule, error)public OrganizationCentralizationRule(string name, OrganizationCentralizationRuleArgs args, CustomResourceOptions? opts = null)
public OrganizationCentralizationRule(String name, OrganizationCentralizationRuleArgs args)
public OrganizationCentralizationRule(String name, OrganizationCentralizationRuleArgs args, CustomResourceOptions options)
type: aws-native:observabilityadmin:OrganizationCentralizationRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args OrganizationCentralizationRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args OrganizationCentralizationRuleArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args OrganizationCentralizationRuleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OrganizationCentralizationRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OrganizationCentralizationRuleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
OrganizationCentralizationRule Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The OrganizationCentralizationRule resource accepts the following input properties:
- Rule
Pulumi.
Aws Native. Observability Admin. Inputs. Organization Centralization Rule Centralization Rule - Rule
Name string - The name of the organization centralization rule.
-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Rule
Organization
Centralization Rule Centralization Rule Args - Rule
Name string - The name of the organization centralization rule.
-
Tag
Args - An array of key-value pairs to apply to this resource.
- rule
Organization
Centralization Rule Centralization Rule - rule
Name String - The name of the organization centralization rule.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- rule
Organization
Centralization Rule Centralization Rule - rule
Name string - The name of the organization centralization rule.
- Tag[]
- An array of key-value pairs to apply to this resource.
- rule
Organization
Centralization Rule Centralization Rule Args - rule_
name str - The name of the organization centralization rule.
-
Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- rule Property Map
- rule
Name String - The name of the organization centralization rule.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the OrganizationCentralizationRule resource produces the following output properties:
Supporting Types
OrganizationCentralizationRuleCentralizationRule, OrganizationCentralizationRuleCentralizationRuleArgs
- Destination
Pulumi.
Aws Native. Observability Admin. Inputs. Organization Centralization Rule Centralization Rule Destination - Configuration determining where the telemetry data should be centralized, backed up, as well as encryption configuration for the primary and backup destinations.
- Source
Pulumi.
Aws Native. Observability Admin. Inputs. Organization Centralization Rule Centralization Rule Source - Configuration determining the source of the telemetry data to be centralized.
- Destination
Organization
Centralization Rule Centralization Rule Destination - Configuration determining where the telemetry data should be centralized, backed up, as well as encryption configuration for the primary and backup destinations.
- Source
Organization
Centralization Rule Centralization Rule Source - Configuration determining the source of the telemetry data to be centralized.
- destination
Organization
Centralization Rule Centralization Rule Destination - Configuration determining where the telemetry data should be centralized, backed up, as well as encryption configuration for the primary and backup destinations.
- source
Organization
Centralization Rule Centralization Rule Source - Configuration determining the source of the telemetry data to be centralized.
- destination
Organization
Centralization Rule Centralization Rule Destination - Configuration determining where the telemetry data should be centralized, backed up, as well as encryption configuration for the primary and backup destinations.
- source
Organization
Centralization Rule Centralization Rule Source - Configuration determining the source of the telemetry data to be centralized.
- destination
Organization
Centralization Rule Centralization Rule Destination - Configuration determining where the telemetry data should be centralized, backed up, as well as encryption configuration for the primary and backup destinations.
- source
Organization
Centralization Rule Centralization Rule Source - Configuration determining the source of the telemetry data to be centralized.
- destination Property Map
- Configuration determining where the telemetry data should be centralized, backed up, as well as encryption configuration for the primary and backup destinations.
- source Property Map
- Configuration determining the source of the telemetry data to be centralized.
OrganizationCentralizationRuleCentralizationRuleDestination, OrganizationCentralizationRuleCentralizationRuleDestinationArgs
- Region string
- The primary destination region to which telemetry data should be centralized.
- Account string
- The destination account (within the organization) to which the telemetry data should be centralized.
- Destination
Logs Pulumi.Configuration Aws Native. Observability Admin. Inputs. Organization Centralization Rule Destination Logs Configuration - Log specific configuration for centralization destination log groups.
- Region string
- The primary destination region to which telemetry data should be centralized.
- Account string
- The destination account (within the organization) to which the telemetry data should be centralized.
- Destination
Logs OrganizationConfiguration Centralization Rule Destination Logs Configuration - Log specific configuration for centralization destination log groups.
- region String
- The primary destination region to which telemetry data should be centralized.
- account String
- The destination account (within the organization) to which the telemetry data should be centralized.
- destination
Logs OrganizationConfiguration Centralization Rule Destination Logs Configuration - Log specific configuration for centralization destination log groups.
- region string
- The primary destination region to which telemetry data should be centralized.
- account string
- The destination account (within the organization) to which the telemetry data should be centralized.
- destination
Logs OrganizationConfiguration Centralization Rule Destination Logs Configuration - Log specific configuration for centralization destination log groups.
- region str
- The primary destination region to which telemetry data should be centralized.
- account str
- The destination account (within the organization) to which the telemetry data should be centralized.
- destination_
logs_ Organizationconfiguration Centralization Rule Destination Logs Configuration - Log specific configuration for centralization destination log groups.
- region String
- The primary destination region to which telemetry data should be centralized.
- account String
- The destination account (within the organization) to which the telemetry data should be centralized.
- destination
Logs Property MapConfiguration - Log specific configuration for centralization destination log groups.
OrganizationCentralizationRuleCentralizationRuleSource, OrganizationCentralizationRuleCentralizationRuleSourceArgs
- Regions List<string>
- The list of source regions from which telemetry data should be centralized.
- Scope string
- The organizational scope from which telemetry data should be centralized, specified using organization id, accounts or organizational unit ids.
- Source
Logs Pulumi.Configuration Aws Native. Observability Admin. Inputs. Organization Centralization Rule Source Logs Configuration - Log specific configuration for centralization source log groups.
- Regions []string
- The list of source regions from which telemetry data should be centralized.
- Scope string
- The organizational scope from which telemetry data should be centralized, specified using organization id, accounts or organizational unit ids.
- Source
Logs OrganizationConfiguration Centralization Rule Source Logs Configuration - Log specific configuration for centralization source log groups.
- regions List<String>
- The list of source regions from which telemetry data should be centralized.
- scope String
- The organizational scope from which telemetry data should be centralized, specified using organization id, accounts or organizational unit ids.
- source
Logs OrganizationConfiguration Centralization Rule Source Logs Configuration - Log specific configuration for centralization source log groups.
- regions string[]
- The list of source regions from which telemetry data should be centralized.
- scope string
- The organizational scope from which telemetry data should be centralized, specified using organization id, accounts or organizational unit ids.
- source
Logs OrganizationConfiguration Centralization Rule Source Logs Configuration - Log specific configuration for centralization source log groups.
- regions Sequence[str]
- The list of source regions from which telemetry data should be centralized.
- scope str
- The organizational scope from which telemetry data should be centralized, specified using organization id, accounts or organizational unit ids.
- source_
logs_ Organizationconfiguration Centralization Rule Source Logs Configuration - Log specific configuration for centralization source log groups.
- regions List<String>
- The list of source regions from which telemetry data should be centralized.
- scope String
- The organizational scope from which telemetry data should be centralized, specified using organization id, accounts or organizational unit ids.
- source
Logs Property MapConfiguration - Log specific configuration for centralization source log groups.
OrganizationCentralizationRuleDestinationLogsConfiguration, OrganizationCentralizationRuleDestinationLogsConfigurationArgs
- Backup
Configuration Pulumi.Aws Native. Observability Admin. Inputs. Organization Centralization Rule Logs Backup Configuration - Configuration defining the backup region and an optional KMS key for the backup destination.
- Logs
Encryption Pulumi.Configuration Aws Native. Observability Admin. Inputs. Organization Centralization Rule Logs Encryption Configuration - The encryption configuration for centralization destination log groups.
- Backup
Configuration OrganizationCentralization Rule Logs Backup Configuration - Configuration defining the backup region and an optional KMS key for the backup destination.
- Logs
Encryption OrganizationConfiguration Centralization Rule Logs Encryption Configuration - The encryption configuration for centralization destination log groups.
- backup
Configuration OrganizationCentralization Rule Logs Backup Configuration - Configuration defining the backup region and an optional KMS key for the backup destination.
- logs
Encryption OrganizationConfiguration Centralization Rule Logs Encryption Configuration - The encryption configuration for centralization destination log groups.
- backup
Configuration OrganizationCentralization Rule Logs Backup Configuration - Configuration defining the backup region and an optional KMS key for the backup destination.
- logs
Encryption OrganizationConfiguration Centralization Rule Logs Encryption Configuration - The encryption configuration for centralization destination log groups.
- backup_
configuration OrganizationCentralization Rule Logs Backup Configuration - Configuration defining the backup region and an optional KMS key for the backup destination.
- logs_
encryption_ Organizationconfiguration Centralization Rule Logs Encryption Configuration - The encryption configuration for centralization destination log groups.
- backup
Configuration Property Map - Configuration defining the backup region and an optional KMS key for the backup destination.
- logs
Encryption Property MapConfiguration - The encryption configuration for centralization destination log groups.
OrganizationCentralizationRuleLogsBackupConfiguration, OrganizationCentralizationRuleLogsBackupConfigurationArgs
- region str
- Logs specific backup destination region within the primary destination account to which log data should be centralized.
- kms_
key_ strarn - KMS Key ARN belonging to the primary destination account and backup region, to encrypt newly created central log groups in the backup destination.
OrganizationCentralizationRuleLogsEncryptionConfiguration, OrganizationCentralizationRuleLogsEncryptionConfigurationArgs
- Encryption
Strategy Pulumi.Aws Native. Observability Admin. Organization Centralization Rule Logs Encryption Configuration Encryption Strategy - Configuration that determines the encryption strategy of the destination log groups. CUSTOMER_MANAGED uses the configured KmsKeyArn to encrypt newly created destination log groups.
- Encryption
Conflict Pulumi.Resolution Strategy Aws Native. Observability Admin. Organization Centralization Rule Logs Encryption Configuration Encryption Conflict Resolution Strategy - Conflict resolution strategy for centralization if the encryption strategy is set to CUSTOMER_MANAGED and the destination log group is encrypted with an AWS_OWNED KMS Key. ALLOW lets centralization go through while SKIP prevents centralization into the destination log group.
- Kms
Key stringArn - KMS Key ARN belonging to the primary destination account and region, to encrypt newly created central log groups in the primary destination.
- Encryption
Strategy OrganizationCentralization Rule Logs Encryption Configuration Encryption Strategy - Configuration that determines the encryption strategy of the destination log groups. CUSTOMER_MANAGED uses the configured KmsKeyArn to encrypt newly created destination log groups.
- Encryption
Conflict OrganizationResolution Strategy Centralization Rule Logs Encryption Configuration Encryption Conflict Resolution Strategy - Conflict resolution strategy for centralization if the encryption strategy is set to CUSTOMER_MANAGED and the destination log group is encrypted with an AWS_OWNED KMS Key. ALLOW lets centralization go through while SKIP prevents centralization into the destination log group.
- Kms
Key stringArn - KMS Key ARN belonging to the primary destination account and region, to encrypt newly created central log groups in the primary destination.
- encryption
Strategy OrganizationCentralization Rule Logs Encryption Configuration Encryption Strategy - Configuration that determines the encryption strategy of the destination log groups. CUSTOMER_MANAGED uses the configured KmsKeyArn to encrypt newly created destination log groups.
- encryption
Conflict OrganizationResolution Strategy Centralization Rule Logs Encryption Configuration Encryption Conflict Resolution Strategy - Conflict resolution strategy for centralization if the encryption strategy is set to CUSTOMER_MANAGED and the destination log group is encrypted with an AWS_OWNED KMS Key. ALLOW lets centralization go through while SKIP prevents centralization into the destination log group.
- kms
Key StringArn - KMS Key ARN belonging to the primary destination account and region, to encrypt newly created central log groups in the primary destination.
- encryption
Strategy OrganizationCentralization Rule Logs Encryption Configuration Encryption Strategy - Configuration that determines the encryption strategy of the destination log groups. CUSTOMER_MANAGED uses the configured KmsKeyArn to encrypt newly created destination log groups.
- encryption
Conflict OrganizationResolution Strategy Centralization Rule Logs Encryption Configuration Encryption Conflict Resolution Strategy - Conflict resolution strategy for centralization if the encryption strategy is set to CUSTOMER_MANAGED and the destination log group is encrypted with an AWS_OWNED KMS Key. ALLOW lets centralization go through while SKIP prevents centralization into the destination log group.
- kms
Key stringArn - KMS Key ARN belonging to the primary destination account and region, to encrypt newly created central log groups in the primary destination.
- encryption_
strategy OrganizationCentralization Rule Logs Encryption Configuration Encryption Strategy - Configuration that determines the encryption strategy of the destination log groups. CUSTOMER_MANAGED uses the configured KmsKeyArn to encrypt newly created destination log groups.
- encryption_
conflict_ Organizationresolution_ strategy Centralization Rule Logs Encryption Configuration Encryption Conflict Resolution Strategy - Conflict resolution strategy for centralization if the encryption strategy is set to CUSTOMER_MANAGED and the destination log group is encrypted with an AWS_OWNED KMS Key. ALLOW lets centralization go through while SKIP prevents centralization into the destination log group.
- kms_
key_ strarn - KMS Key ARN belonging to the primary destination account and region, to encrypt newly created central log groups in the primary destination.
- encryption
Strategy "CUSTOMER_MANAGED" | "AWS_OWNED" - Configuration that determines the encryption strategy of the destination log groups. CUSTOMER_MANAGED uses the configured KmsKeyArn to encrypt newly created destination log groups.
- encryption
Conflict "ALLOW" | "SKIP"Resolution Strategy - Conflict resolution strategy for centralization if the encryption strategy is set to CUSTOMER_MANAGED and the destination log group is encrypted with an AWS_OWNED KMS Key. ALLOW lets centralization go through while SKIP prevents centralization into the destination log group.
- kms
Key StringArn - KMS Key ARN belonging to the primary destination account and region, to encrypt newly created central log groups in the primary destination.
OrganizationCentralizationRuleLogsEncryptionConfigurationEncryptionConflictResolutionStrategy, OrganizationCentralizationRuleLogsEncryptionConfigurationEncryptionConflictResolutionStrategyArgs
- Allow
- ALLOW
- Skip
- SKIP
- Organization
Centralization Rule Logs Encryption Configuration Encryption Conflict Resolution Strategy Allow - ALLOW
- Organization
Centralization Rule Logs Encryption Configuration Encryption Conflict Resolution Strategy Skip - SKIP
- Allow
- ALLOW
- Skip
- SKIP
- Allow
- ALLOW
- Skip
- SKIP
- ALLOW
- ALLOW
- SKIP
- SKIP
- "ALLOW"
- ALLOW
- "SKIP"
- SKIP
OrganizationCentralizationRuleLogsEncryptionConfigurationEncryptionStrategy, OrganizationCentralizationRuleLogsEncryptionConfigurationEncryptionStrategyArgs
- Customer
Managed - CUSTOMER_MANAGED
- Aws
Owned - AWS_OWNED
- Organization
Centralization Rule Logs Encryption Configuration Encryption Strategy Customer Managed - CUSTOMER_MANAGED
- Organization
Centralization Rule Logs Encryption Configuration Encryption Strategy Aws Owned - AWS_OWNED
- Customer
Managed - CUSTOMER_MANAGED
- Aws
Owned - AWS_OWNED
- Customer
Managed - CUSTOMER_MANAGED
- Aws
Owned - AWS_OWNED
- CUSTOMER_MANAGED
- CUSTOMER_MANAGED
- AWS_OWNED
- AWS_OWNED
- "CUSTOMER_MANAGED"
- CUSTOMER_MANAGED
- "AWS_OWNED"
- AWS_OWNED
OrganizationCentralizationRuleSourceLogsConfiguration, OrganizationCentralizationRuleSourceLogsConfigurationArgs
- Encrypted
Log Pulumi.Group Strategy Aws Native. Observability Admin. Organization Centralization Rule Source Logs Configuration Encrypted Log Group Strategy - A strategy determining whether to centralize source log groups that are encrypted with customer managed KMS keys (CMK). ALLOW will consider CMK encrypted source log groups for centralization while SKIP will skip CMK encrypted source log groups from centralization.
- Log
Group stringSelection Criteria - The selection criteria that specifies which source log groups to centralize. The selection criteria uses the same format as OAM link filters.
- Encrypted
Log OrganizationGroup Strategy Centralization Rule Source Logs Configuration Encrypted Log Group Strategy - A strategy determining whether to centralize source log groups that are encrypted with customer managed KMS keys (CMK). ALLOW will consider CMK encrypted source log groups for centralization while SKIP will skip CMK encrypted source log groups from centralization.
- Log
Group stringSelection Criteria - The selection criteria that specifies which source log groups to centralize. The selection criteria uses the same format as OAM link filters.
- encrypted
Log OrganizationGroup Strategy Centralization Rule Source Logs Configuration Encrypted Log Group Strategy - A strategy determining whether to centralize source log groups that are encrypted with customer managed KMS keys (CMK). ALLOW will consider CMK encrypted source log groups for centralization while SKIP will skip CMK encrypted source log groups from centralization.
- log
Group StringSelection Criteria - The selection criteria that specifies which source log groups to centralize. The selection criteria uses the same format as OAM link filters.
- encrypted
Log OrganizationGroup Strategy Centralization Rule Source Logs Configuration Encrypted Log Group Strategy - A strategy determining whether to centralize source log groups that are encrypted with customer managed KMS keys (CMK). ALLOW will consider CMK encrypted source log groups for centralization while SKIP will skip CMK encrypted source log groups from centralization.
- log
Group stringSelection Criteria - The selection criteria that specifies which source log groups to centralize. The selection criteria uses the same format as OAM link filters.
- encrypted_
log_ Organizationgroup_ strategy Centralization Rule Source Logs Configuration Encrypted Log Group Strategy - A strategy determining whether to centralize source log groups that are encrypted with customer managed KMS keys (CMK). ALLOW will consider CMK encrypted source log groups for centralization while SKIP will skip CMK encrypted source log groups from centralization.
- log_
group_ strselection_ criteria - The selection criteria that specifies which source log groups to centralize. The selection criteria uses the same format as OAM link filters.
- encrypted
Log "ALLOW" | "SKIP"Group Strategy - A strategy determining whether to centralize source log groups that are encrypted with customer managed KMS keys (CMK). ALLOW will consider CMK encrypted source log groups for centralization while SKIP will skip CMK encrypted source log groups from centralization.
- log
Group StringSelection Criteria - The selection criteria that specifies which source log groups to centralize. The selection criteria uses the same format as OAM link filters.
OrganizationCentralizationRuleSourceLogsConfigurationEncryptedLogGroupStrategy, OrganizationCentralizationRuleSourceLogsConfigurationEncryptedLogGroupStrategyArgs
- Allow
- ALLOW
- Skip
- SKIP
- Organization
Centralization Rule Source Logs Configuration Encrypted Log Group Strategy Allow - ALLOW
- Organization
Centralization Rule Source Logs Configuration Encrypted Log Group Strategy Skip - SKIP
- Allow
- ALLOW
- Skip
- SKIP
- Allow
- ALLOW
- Skip
- SKIP
- ALLOW
- ALLOW
- SKIP
- SKIP
- "ALLOW"
- ALLOW
- "SKIP"
- SKIP
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
