CentralizationRuleForOrganization constructor

CentralizationRuleForOrganization(
  1. String name, {
  2. CentralizationRuleForOrganizationArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new CentralizationRuleForOrganization. name The Pulumi resource name. args Arguments used to configure this CentralizationRuleForOrganization. The set of arguments for CentralizationRuleForOrganization. options Resource options controlling this resource's behavior.

Implementation

CentralizationRuleForOrganization(
  String name, {
  CentralizationRuleForOrganizationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:observabilityadmin/centralizationRuleForOrganization:CentralizationRuleForOrganization',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  region = registerOutput<String>('region');
  rule = registerOutput<CentralizationRuleForOrganizationRule>('rule', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CentralizationRuleForOrganizationRule.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  ruleArn = registerOutput<String>('ruleArn');
  ruleName = registerOutput<String>('ruleName');
  tagPropagationFailureReason = registerOutput<String>('tagPropagationFailureReason');
  tagPropagationStatus = registerOutput<String>('tagPropagationStatus');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  timeouts = registerOutput<CentralizationRuleForOrganizationTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CentralizationRuleForOrganizationTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}