S3TableIntegration constructor
S3TableIntegration(
- String name, {
- S3TableIntegrationArgs? args,
- 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>()); });
}