RepositoryReleaseConfig constructor

RepositoryReleaseConfig(
  1. String name, {
  2. RepositoryReleaseConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RepositoryReleaseConfig(
  String name, {
  RepositoryReleaseConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  codeCompilationConfig = registerOutput<RepositoryReleaseConfigCodeCompilationConfig?>('codeCompilationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RepositoryReleaseConfigCodeCompilationConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  cronSchedule = registerOutput<String?>('cronSchedule');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  disabled = registerOutput<bool?>('disabled');
  gitCommitish = registerOutput<String>('gitCommitish');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  recentScheduledReleaseRecords = registerOutput<List<RepositoryReleaseConfigRecentScheduledReleaseRecord>>('recentScheduledReleaseRecords', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RepositoryReleaseConfigRecentScheduledReleaseRecord>(guardedValue, (value) => RepositoryReleaseConfigRecentScheduledReleaseRecord.fromMap((value as Map).cast<String, dynamic>())); });
  region = registerOutput<String?>('region');
  repository = registerOutput<String?>('repository');
  timeZone = registerOutput<String?>('timeZone');
}