AssetsExportJob constructor

AssetsExportJob(
  1. String name, {
  2. AssetsExportJobArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AssetsExportJob(
  String name, {
  AssetsExportJobArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:migrationcenter/assetsExportJob:AssetsExportJob',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  assetsExportJobId = registerOutput<String>('assetsExportJobId');
  condition = registerOutput<AssetsExportJobCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AssetsExportJobCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  inventories = registerOutput<List<Map<String, dynamic>>>('inventories', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<Map<String, dynamic>>(); });
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  networkDependencies = registerOutput<List<Map<String, dynamic>>>('networkDependencies', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<Map<String, dynamic>>(); });
  performanceData = registerOutput<AssetsExportJobPerformanceData?>('performanceData', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AssetsExportJobPerformanceData.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  recentExecutions = registerOutput<List<AssetsExportJobRecentExecution>>('recentExecutions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AssetsExportJobRecentExecution>(guardedValue, (value) => AssetsExportJobRecentExecution.fromMap((value as Map).cast<String, dynamic>())); });
  showHidden = registerOutput<bool?>('showHidden');
  signedUriDestination = registerOutput<AssetsExportJobSignedUriDestination?>('signedUriDestination', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AssetsExportJobSignedUriDestination.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  updateTime = registerOutput<String>('updateTime');
}