ReplicationInstance.reference constructor
ReplicationInstance.reference(
- String urn
Creates a typed reference to an existing ReplicationInstance resource.
Implementation
ReplicationInstance.reference(String urn)
: super(
'aws:dms/replicationInstance:ReplicationInstance',
pulumi.parseUrn(urn).urnName,
const <String, pulumi.Input<dynamic>>{},
pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
isResourceReference: true,
) {
allocatedStorage = registerOutput<int>('allocatedStorage');
allowMajorVersionUpgrade = registerOutput<bool?>('allowMajorVersionUpgrade');
applyImmediately = registerOutput<bool?>('applyImmediately');
autoMinorVersionUpgrade = registerOutput<bool>('autoMinorVersionUpgrade');
availabilityZone = registerOutput<String>('availabilityZone');
dnsNameServers = registerOutput<String?>('dnsNameServers');
engineVersion = registerOutput<String>('engineVersion');
kerberosAuthenticationSettings = registerOutput<ReplicationInstanceKerberosAuthenticationSettings?>('kerberosAuthenticationSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ReplicationInstanceKerberosAuthenticationSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
kmsKeyArn = registerOutput<String>('kmsKeyArn');
multiAz = registerOutput<bool>('multiAz');
networkType = registerOutput<String>('networkType');
preferredMaintenanceWindow = registerOutput<String>('preferredMaintenanceWindow');
publiclyAccessible = registerOutput<bool>('publiclyAccessible');
region = registerOutput<String>('region');
replicationInstanceArn = registerOutput<String>('replicationInstanceArn');
replicationInstanceClass = registerOutput<String>('replicationInstanceClass');
replicationInstanceId = registerOutput<String>('replicationInstanceId');
replicationInstancePrivateIps = registerOutput<List<String>>('replicationInstancePrivateIps', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
replicationInstancePublicIps = registerOutput<List<String>>('replicationInstancePublicIps', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
replicationSubnetGroupId = registerOutput<String>('replicationSubnetGroupId');
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>(); });
vpcSecurityGroupIds = registerOutput<List<String>>('vpcSecurityGroupIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
}