Class ProjectSecondarySourceArgs


  • public final class ProjectSecondarySourceArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • buildStatusConfig

        public java.util.Optional<com.pulumi.core.Output<ProjectSecondarySourceBuildStatusConfigArgs>> buildStatusConfig()
        Returns:
        Configuration block that contains information that defines how the build project reports the build status to the source provider. This option is only used when the source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket. `build_status_config` blocks are documented below.
      • buildspec

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> buildspec()
        Returns:
        The build spec declaration to use for this build project's related builds. This must be set when `type` is `NO_SOURCE`. It can either be a path to a file residing in the repository to be built or a local file path leveraging the `file()` built-in.
      • gitCloneDepth

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> gitCloneDepth()
        Returns:
        Truncate git history to this many commits. Use `0` for a `Full` checkout which you need to run commands like `git branch --show-current`. See [AWS CodePipeline User Guide: Tutorial: Use full clone with a GitHub pipeline source](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-github-gitclone.html) for details.
      • insecureSsl

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> insecureSsl()
        Returns:
        Ignore SSL warnings when connecting to source control.
      • location

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
        Returns:
        Location of the source code from git or s3.
      • reportBuildStatus

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> reportBuildStatus()
        Returns:
        Whether to report the status of a build's start and finish to your source provider. This option is valid only when your source provider is GitHub, GitHub Enterprise, GitLab, GitLab Self Managed, or Bitbucket.
      • sourceIdentifier

        public com.pulumi.core.Output<java.lang.String> sourceIdentifier()
        Returns:
        An identifier for this project source. The identifier can only contain alphanumeric characters and underscores, and must be less than 128 characters in length.
      • type

        public com.pulumi.core.Output<java.lang.String> type()
        Returns:
        Type of repository that contains the source code to be built. Valid values: `BITBUCKET`, `CODECOMMIT`, `CODEPIPELINE`, `GITHUB`, `GITHUB_ENTERPRISE`, `GITLAB`, `GITLAB_SELF_MANAGED`, `NO_SOURCE`, `S3`.