S3TableIntegration constructor

S3TableIntegration(
  1. String name, {
  2. S3TableIntegrationArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

S3TableIntegration(
  String name, {
  S3TableIntegrationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:observabilityadmin/s3TableIntegration:S3TableIntegration',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  destinationTableBucketArn = registerOutput<String>('destinationTableBucketArn');
  encryption = registerOutput<S3TableIntegrationEncryption>('encryption', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return S3TableIntegrationEncryption.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  region = registerOutput<String>('region');
  roleArn = registerOutput<String>('roleArn');
  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<S3TableIntegrationTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return S3TableIntegrationTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}