Package com.pulumi.gcp.dataform.inputs
Class RepositoryReleaseConfigState.Builder
- java.lang.Object
-
- com.pulumi.gcp.dataform.inputs.RepositoryReleaseConfigState.Builder
-
- Enclosing class:
- RepositoryReleaseConfigState
public static final class RepositoryReleaseConfigState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(RepositoryReleaseConfigState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RepositoryReleaseConfigState defaults)
-
-
Method Detail
-
codeCompilationConfig
public RepositoryReleaseConfigState.Builder codeCompilationConfig(@Nullable com.pulumi.core.Output<RepositoryReleaseConfigCodeCompilationConfigArgs> codeCompilationConfig)
- Parameters:
codeCompilationConfig
- Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json. Structure is documented below.- Returns:
- builder
-
codeCompilationConfig
public RepositoryReleaseConfigState.Builder codeCompilationConfig(RepositoryReleaseConfigCodeCompilationConfigArgs codeCompilationConfig)
- Parameters:
codeCompilationConfig
- Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json. Structure is documented below.- Returns:
- builder
-
cronSchedule
public RepositoryReleaseConfigState.Builder cronSchedule(@Nullable com.pulumi.core.Output<java.lang.String> cronSchedule)
- Parameters:
cronSchedule
- Optional. Optional schedule (in cron format) for automatic creation of compilation results.- Returns:
- builder
-
cronSchedule
public RepositoryReleaseConfigState.Builder cronSchedule(java.lang.String cronSchedule)
- Parameters:
cronSchedule
- Optional. Optional schedule (in cron format) for automatic creation of compilation results.- Returns:
- builder
-
gitCommitish
public RepositoryReleaseConfigState.Builder gitCommitish(@Nullable com.pulumi.core.Output<java.lang.String> gitCommitish)
- Parameters:
gitCommitish
- Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. ***- Returns:
- builder
-
gitCommitish
public RepositoryReleaseConfigState.Builder gitCommitish(java.lang.String gitCommitish)
- Parameters:
gitCommitish
- Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository. ***- Returns:
- builder
-
name
public RepositoryReleaseConfigState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The release's name.- Returns:
- builder
-
name
public RepositoryReleaseConfigState.Builder name(java.lang.String name)
- Parameters:
name
- The release's name.- Returns:
- builder
-
project
public RepositoryReleaseConfigState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public RepositoryReleaseConfigState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
recentScheduledReleaseRecords
public RepositoryReleaseConfigState.Builder recentScheduledReleaseRecords(@Nullable com.pulumi.core.Output<java.util.List<RepositoryReleaseConfigRecentScheduledReleaseRecordArgs>> recentScheduledReleaseRecords)
- Parameters:
recentScheduledReleaseRecords
- Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule. Structure is documented below.- Returns:
- builder
-
recentScheduledReleaseRecords
public RepositoryReleaseConfigState.Builder recentScheduledReleaseRecords(java.util.List<RepositoryReleaseConfigRecentScheduledReleaseRecordArgs> recentScheduledReleaseRecords)
- Parameters:
recentScheduledReleaseRecords
- Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule. Structure is documented below.- Returns:
- builder
-
recentScheduledReleaseRecords
public RepositoryReleaseConfigState.Builder recentScheduledReleaseRecords(RepositoryReleaseConfigRecentScheduledReleaseRecordArgs... recentScheduledReleaseRecords)
- Parameters:
recentScheduledReleaseRecords
- Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule. Structure is documented below.- Returns:
- builder
-
region
public RepositoryReleaseConfigState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region
- A reference to the region- Returns:
- builder
-
region
public RepositoryReleaseConfigState.Builder region(java.lang.String region)
- Parameters:
region
- A reference to the region- Returns:
- builder
-
repository
public RepositoryReleaseConfigState.Builder repository(@Nullable com.pulumi.core.Output<java.lang.String> repository)
- Parameters:
repository
- A reference to the Dataform repository- Returns:
- builder
-
repository
public RepositoryReleaseConfigState.Builder repository(java.lang.String repository)
- Parameters:
repository
- A reference to the Dataform repository- Returns:
- builder
-
timeZone
public RepositoryReleaseConfigState.Builder timeZone(@Nullable com.pulumi.core.Output<java.lang.String> timeZone)
- Parameters:
timeZone
- Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.- Returns:
- builder
-
timeZone
public RepositoryReleaseConfigState.Builder timeZone(java.lang.String timeZone)
- Parameters:
timeZone
- Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.- Returns:
- builder
-
build
public RepositoryReleaseConfigState build()
-
-