MigrationJobDatamigrationV1beta1 constructor

MigrationJobDatamigrationV1beta1(
  1. String name, {
  2. MigrationJobDatamigrationV1beta1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

MigrationJobDatamigrationV1beta1(
  String name, {
  MigrationJobDatamigrationV1beta1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:datamigration/v1beta1:MigrationJob',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  createTime = registerOutput<String>('createTime');
  destination = registerOutput<String>('destination');
  destinationDatabase = registerOutput<DatabaseTypeResponseDatamigrationV1beta1>('destinationDatabase', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DatabaseTypeResponseDatamigrationV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  displayName = registerOutput<String>('displayName');
  dumpPath = registerOutput<String>('dumpPath');
  duration = registerOutput<String>('duration');
  endTime = registerOutput<String>('endTime');
  error = registerOutput<StatusResponseDatamigrationV1beta1>('error', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StatusResponseDatamigrationV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  migrationJobId = registerOutput<String>('migrationJobId');
  this.name = registerOutput<String>('name');
  phase = registerOutput<String>('phase');
  project = registerOutput<String>('project');
  requestId = registerOutput<String?>('requestId');
  reverseSshConnectivity = registerOutput<ReverseSshConnectivityResponseDatamigrationV1beta1>('reverseSshConnectivity', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ReverseSshConnectivityResponseDatamigrationV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  source = registerOutput<String>('source');
  sourceDatabase = registerOutput<DatabaseTypeResponseDatamigrationV1beta1>('sourceDatabase', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DatabaseTypeResponseDatamigrationV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  state = registerOutput<String>('state');
  staticIpConnectivity = registerOutput<Map<String, dynamic>>('staticIpConnectivity');
  type = registerOutput<String>('type');
  updateTime = registerOutput<String>('updateTime');
  vpcPeeringConnectivity = registerOutput<VpcPeeringConnectivityResponseDatamigrationV1beta1>('vpcPeeringConnectivity', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VpcPeeringConnectivityResponseDatamigrationV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}