RepositoryWorkflowConfig constructor
RepositoryWorkflowConfig(
- String name, {
- RepositoryWorkflowConfigArgs? args,
- CustomResourceOptions? options,
Creates a new RepositoryWorkflowConfig.
name The Pulumi resource name.
args Arguments used to configure this RepositoryWorkflowConfig. The set of arguments for RepositoryWorkflowConfig.
options Resource options controlling this resource's behavior.
Implementation
RepositoryWorkflowConfig(
String name, {
RepositoryWorkflowConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
cronSchedule = registerOutput<String?>('cronSchedule');
deletionPolicy = registerOutput<String>('deletionPolicy');
disabled = registerOutput<bool?>('disabled');
invocationConfig = registerOutput<RepositoryWorkflowConfigInvocationConfig?>('invocationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RepositoryWorkflowConfigInvocationConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
recentScheduledExecutionRecords = registerOutput<List<RepositoryWorkflowConfigRecentScheduledExecutionRecord>>('recentScheduledExecutionRecords', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RepositoryWorkflowConfigRecentScheduledExecutionRecord>(guardedValue, (value) => RepositoryWorkflowConfigRecentScheduledExecutionRecord.fromMap((value as Map).cast<String, dynamic>())); });
region = registerOutput<String?>('region');
releaseConfig = registerOutput<String>('releaseConfig');
repository = registerOutput<String?>('repository');
timeZone = registerOutput<String?>('timeZone');
}