ReplicationInstance constructor

ReplicationInstance(
  1. String name, {
  2. ReplicationInstanceArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ReplicationInstance(
  String name, {
  ReplicationInstanceArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:dms/replicationInstance:ReplicationInstance',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  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>(); });
}