ReleaseConfig constructor

ReleaseConfig(
  1. String name, {
  2. ReleaseConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ReleaseConfig(
  String name, {
  ReleaseConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:dataform/v1beta1:ReleaseConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  codeCompilationConfig = registerOutput<CodeCompilationConfigResponse>('codeCompilationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CodeCompilationConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  cronSchedule = registerOutput<String>('cronSchedule');
  gitCommitish = registerOutput<String>('gitCommitish');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  recentScheduledReleaseRecords = registerOutput<List<Map<String, dynamic>>>('recentScheduledReleaseRecords');
  releaseCompilationResult = registerOutput<String>('releaseCompilationResult');
  releaseConfigId = registerOutput<String>('releaseConfigId');
  repositoryId = registerOutput<String>('repositoryId');
  timeZone = registerOutput<String>('timeZone');
}