gogol-containerbuilder-0.5.0: Google Cloud Build SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.ContainerBuilder.Types

Contents

Description

 
Synopsis

Service Configuration

containerBuilderService :: ServiceConfig Source #

Default request referring to version v1 of the Cloud Build API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

BuildStep

data BuildStep Source #

A step in the build pipeline.

See: buildStep smart constructor.

Instances
Eq BuildStep Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data BuildStep Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BuildStep -> c BuildStep #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BuildStep #

toConstr :: BuildStep -> Constr #

dataTypeOf :: BuildStep -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BuildStep) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BuildStep) #

gmapT :: (forall b. Data b => b -> b) -> BuildStep -> BuildStep #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BuildStep -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BuildStep -> r #

gmapQ :: (forall d. Data d => d -> u) -> BuildStep -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BuildStep -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BuildStep -> m BuildStep #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BuildStep -> m BuildStep #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BuildStep -> m BuildStep #

Show BuildStep Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic BuildStep Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep BuildStep :: Type -> Type #

ToJSON BuildStep Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON BuildStep Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep BuildStep Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep BuildStep = D1 (MetaData "BuildStep" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "BuildStep'" PrefixI True) (((S1 (MetaSel (Just "_bsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildStepStatus)) :*: (S1 (MetaSel (Just "_bsDir") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bsArgs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_bsEnv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_bsPullTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeSpan)) :*: S1 (MetaSel (Just "_bsEntrypoint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_bsWaitFor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_bsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_bsTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeSpan)) :*: S1 (MetaSel (Just "_bsSecretEnv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_bsTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)) :*: S1 (MetaSel (Just "_bsVolumes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volume])))))))

buildStep :: BuildStep Source #

Creates a value of BuildStep with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsStatus :: Lens' BuildStep (Maybe BuildStepStatus) Source #

Output only. Status of the build step. At this time, build step status is only updated on build completion; step status is not updated in real-time as the build progresses.

bsDir :: Lens' BuildStep (Maybe Text) Source #

Working directory to use when running this step's container. If this value is a relative path, it is relative to the build's working directory. If this value is absolute, it may be outside the build's working directory, in which case the contents of the path may not be persisted across build step executions, unless a `volume` for that path is specified. If the build specifies a `RepoSource` with `dir` and a step with a `dir`, which specifies an absolute path, the `RepoSource` `dir` is ignored for the step's execution.

bsArgs :: Lens' BuildStep [Text] Source #

A list of arguments that will be presented to the step when it is started. If the image used to run the step's container has an entrypoint, the `args` are used as arguments to that entrypoint. If the image does not define an entrypoint, the first element in args is used as the entrypoint, and the remainder will be used as arguments.

bsEnv :: Lens' BuildStep [Text] Source #

A list of environment variable definitions to be used when running a step. The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".

bsPullTiming :: Lens' BuildStep (Maybe TimeSpan) Source #

Output only. Stores timing information for pulling this build step's builder image only.

bsEntrypoint :: Lens' BuildStep (Maybe Text) Source #

Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used.

bsWaitFor :: Lens' BuildStep [Text] Source #

The ID(s) of the step(s) that this build step depends on. This build step will not start until all the build steps in `wait_for` have completed successfully. If `wait_for` is empty, this build step will start when all previous build steps in the `Build.Steps` list have completed successfully.

bsName :: Lens' BuildStep (Maybe Text) Source #

Required. The name of the container image that will run this particular build step. If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary. The Docker daemon's cache will already have the latest versions of all of the officially supported build steps ([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/GoogleCloudPlatform/cloud-builders)). The Docker daemon will also have cached many of the layers for some popular images, like "ubuntu", "debian", but they will be refreshed at the time you attempt to use them. If you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.

bsId :: Lens' BuildStep (Maybe Text) Source #

Unique identifier for this build step, used in `wait_for` to reference this build step as a dependency.

bsTiming :: Lens' BuildStep (Maybe TimeSpan) Source #

Output only. Stores timing information for executing this build step.

bsSecretEnv :: Lens' BuildStep [Text] Source #

A list of environment variables which are encrypted using a Cloud Key Management Service crypto key. These values must be specified in the build's `Secret`.

bsTimeout :: Lens' BuildStep (Maybe Scientific) Source #

Time limit for executing this build step. If not defined, the step has no time limit and will be allowed to continue to run until either it completes or the build itself times out.

bsVolumes :: Lens' BuildStep [Volume] Source #

List of volumes to mount into the build step. Each volume is created as an empty volume prior to execution of the build step. Upon completion of the build, volumes and their contents are discarded. Using a named volume in only one step is not valid as it is indicative of a build request with an incorrect configuration.

SourceProvenance

data SourceProvenance Source #

Provenance of the source. Ways to find the original source, or verify that some source was used for this build.

See: sourceProvenance smart constructor.

Instances
Eq SourceProvenance Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data SourceProvenance Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceProvenance -> c SourceProvenance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceProvenance #

toConstr :: SourceProvenance -> Constr #

dataTypeOf :: SourceProvenance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SourceProvenance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceProvenance) #

gmapT :: (forall b. Data b => b -> b) -> SourceProvenance -> SourceProvenance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceProvenance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceProvenance -> r #

gmapQ :: (forall d. Data d => d -> u) -> SourceProvenance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceProvenance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceProvenance -> m SourceProvenance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceProvenance -> m SourceProvenance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceProvenance -> m SourceProvenance #

Show SourceProvenance Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic SourceProvenance Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep SourceProvenance :: Type -> Type #

ToJSON SourceProvenance Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON SourceProvenance Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep SourceProvenance Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep SourceProvenance = D1 (MetaData "SourceProvenance" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "SourceProvenance'" PrefixI True) (S1 (MetaSel (Just "_spResolvedRepoSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RepoSource)) :*: (S1 (MetaSel (Just "_spResolvedStorageSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StorageSource)) :*: S1 (MetaSel (Just "_spFileHashes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceProvenanceFileHashes)))))

sourceProvenance :: SourceProvenance Source #

Creates a value of SourceProvenance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

spResolvedRepoSource :: Lens' SourceProvenance (Maybe RepoSource) Source #

A copy of the build's `source.repo_source`, if exists, with any revisions resolved.

spResolvedStorageSource :: Lens' SourceProvenance (Maybe StorageSource) Source #

A copy of the build's `source.storage_source`, if exists, with any generations resolved.

spFileHashes :: Lens' SourceProvenance (Maybe SourceProvenanceFileHashes) Source #

Output only. Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. Note that `FileHashes` will only be populated if `BuildOptions` has requested a `SourceProvenanceHash`. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (`.tar.gz`), the `FileHash` will be for the single path to that file.

ListBuildsResponse

data ListBuildsResponse Source #

Response including listed builds.

See: listBuildsResponse smart constructor.

Instances
Eq ListBuildsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data ListBuildsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListBuildsResponse -> c ListBuildsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListBuildsResponse #

toConstr :: ListBuildsResponse -> Constr #

dataTypeOf :: ListBuildsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListBuildsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListBuildsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListBuildsResponse -> ListBuildsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListBuildsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListBuildsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListBuildsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListBuildsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListBuildsResponse -> m ListBuildsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListBuildsResponse -> m ListBuildsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListBuildsResponse -> m ListBuildsResponse #

Show ListBuildsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic ListBuildsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep ListBuildsResponse :: Type -> Type #

ToJSON ListBuildsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON ListBuildsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ListBuildsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ListBuildsResponse = D1 (MetaData "ListBuildsResponse" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "ListBuildsResponse'" PrefixI True) (S1 (MetaSel (Just "_lbrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbrBuilds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Build]))))

listBuildsResponse :: ListBuildsResponse Source #

Creates a value of ListBuildsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lbrNextPageToken :: Lens' ListBuildsResponse (Maybe Text) Source #

Token to receive the next page of results.

lbrBuilds :: Lens' ListBuildsResponse [Build] Source #

Builds will be sorted by `create_time`, descending.

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Data Status Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Status -> c Status #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Status #

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Status) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Status) #

gmapT :: (forall b. Data b => b -> b) -> Status -> Status #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQ :: (forall d. Data d => d -> u) -> Status -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Status -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

Show Status Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

Creates a value of Status with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

PullRequestFilter

data PullRequestFilter Source #

PullRequestFilter contains filter properties for matching GitHub Pull Requests.

See: pullRequestFilter smart constructor.

Instances
Eq PullRequestFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data PullRequestFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PullRequestFilter -> c PullRequestFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PullRequestFilter #

toConstr :: PullRequestFilter -> Constr #

dataTypeOf :: PullRequestFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PullRequestFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PullRequestFilter) #

gmapT :: (forall b. Data b => b -> b) -> PullRequestFilter -> PullRequestFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PullRequestFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PullRequestFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> PullRequestFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PullRequestFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PullRequestFilter -> m PullRequestFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PullRequestFilter -> m PullRequestFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PullRequestFilter -> m PullRequestFilter #

Show PullRequestFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic PullRequestFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep PullRequestFilter :: Type -> Type #

ToJSON PullRequestFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON PullRequestFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep PullRequestFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep PullRequestFilter = D1 (MetaData "PullRequestFilter" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "PullRequestFilter'" PrefixI True) (S1 (MetaSel (Just "_prfCommentControl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PullRequestFilterCommentControl)) :*: S1 (MetaSel (Just "_prfBranch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

pullRequestFilter :: PullRequestFilter Source #

Creates a value of PullRequestFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

prfCommentControl :: Lens' PullRequestFilter (Maybe PullRequestFilterCommentControl) Source #

Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator.

prfBranch :: Lens' PullRequestFilter (Maybe Text) Source #

Regex of branches to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

RetryBuildRequest

data RetryBuildRequest Source #

Specifies a build to retry.

See: retryBuildRequest smart constructor.

Instances
Eq RetryBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data RetryBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RetryBuildRequest -> c RetryBuildRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RetryBuildRequest #

toConstr :: RetryBuildRequest -> Constr #

dataTypeOf :: RetryBuildRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RetryBuildRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RetryBuildRequest) #

gmapT :: (forall b. Data b => b -> b) -> RetryBuildRequest -> RetryBuildRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RetryBuildRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RetryBuildRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RetryBuildRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RetryBuildRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RetryBuildRequest -> m RetryBuildRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RetryBuildRequest -> m RetryBuildRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RetryBuildRequest -> m RetryBuildRequest #

Show RetryBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic RetryBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep RetryBuildRequest :: Type -> Type #

ToJSON RetryBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON RetryBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep RetryBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep RetryBuildRequest = D1 (MetaData "RetryBuildRequest" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "RetryBuildRequest'" PrefixI False) (U1 :: Type -> Type))

retryBuildRequest :: RetryBuildRequest Source #

Creates a value of RetryBuildRequest with the minimum fields required to make a request.

ListOperationsResponse

data ListOperationsResponse Source #

The response message for Operations.ListOperations.

See: listOperationsResponse smart constructor.

Instances
Eq ListOperationsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data ListOperationsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListOperationsResponse -> c ListOperationsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListOperationsResponse #

toConstr :: ListOperationsResponse -> Constr #

dataTypeOf :: ListOperationsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListOperationsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListOperationsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListOperationsResponse -> ListOperationsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListOperationsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListOperationsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListOperationsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListOperationsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListOperationsResponse -> m ListOperationsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListOperationsResponse -> m ListOperationsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListOperationsResponse -> m ListOperationsResponse #

Show ListOperationsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic ListOperationsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep ListOperationsResponse :: Type -> Type #

ToJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ListOperationsResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ListOperationsResponse = D1 (MetaData "ListOperationsResponse" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "ListOperationsResponse'" PrefixI True) (S1 (MetaSel (Just "_lorNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lorOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation]))))

listOperationsResponse :: ListOperationsResponse Source #

Creates a value of ListOperationsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lorNextPageToken :: Lens' ListOperationsResponse (Maybe Text) Source #

The standard List next-page token.

lorOperations :: Lens' ListOperationsResponse [Operation] Source #

A list of operations that matches the specified filter in the request.

CancelOperationRequest

data CancelOperationRequest Source #

The request message for Operations.CancelOperation.

See: cancelOperationRequest smart constructor.

Instances
Eq CancelOperationRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data CancelOperationRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CancelOperationRequest -> c CancelOperationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CancelOperationRequest #

toConstr :: CancelOperationRequest -> Constr #

dataTypeOf :: CancelOperationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CancelOperationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CancelOperationRequest) #

gmapT :: (forall b. Data b => b -> b) -> CancelOperationRequest -> CancelOperationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CancelOperationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CancelOperationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> CancelOperationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CancelOperationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CancelOperationRequest -> m CancelOperationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelOperationRequest -> m CancelOperationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelOperationRequest -> m CancelOperationRequest #

Show CancelOperationRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic CancelOperationRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep CancelOperationRequest :: Type -> Type #

ToJSON CancelOperationRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON CancelOperationRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep CancelOperationRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep CancelOperationRequest = D1 (MetaData "CancelOperationRequest" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "CancelOperationRequest'" PrefixI False) (U1 :: Type -> Type))

cancelOperationRequest :: CancelOperationRequest Source #

Creates a value of CancelOperationRequest with the minimum fields required to make a request.

Hash

data Hash Source #

Container message for hash values.

See: hash smart constructor.

Instances
Eq Hash Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

(==) :: Hash -> Hash -> Bool #

(/=) :: Hash -> Hash -> Bool #

Data Hash Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Hash -> c Hash #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Hash #

toConstr :: Hash -> Constr #

dataTypeOf :: Hash -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Hash) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Hash) #

gmapT :: (forall b. Data b => b -> b) -> Hash -> Hash #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Hash -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Hash -> r #

gmapQ :: (forall d. Data d => d -> u) -> Hash -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Hash -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Hash -> m Hash #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Hash -> m Hash #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Hash -> m Hash #

Show Hash Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

showsPrec :: Int -> Hash -> ShowS #

show :: Hash -> String #

showList :: [Hash] -> ShowS #

Generic Hash Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Hash :: Type -> Type #

Methods

from :: Hash -> Rep Hash x #

to :: Rep Hash x -> Hash #

ToJSON Hash Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Hash Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Hash Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Hash = D1 (MetaData "Hash" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Hash'" PrefixI True) (S1 (MetaSel (Just "_hValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_hType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HashType))))

hash :: Hash Source #

Creates a value of Hash with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hValue :: Lens' Hash (Maybe ByteString) Source #

The hash value.

hType :: Lens' Hash (Maybe HashType) Source #

The type of hash that was performed.

Results

data Results Source #

Artifacts created by the build pipeline.

See: results smart constructor.

Instances
Eq Results Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

(==) :: Results -> Results -> Bool #

(/=) :: Results -> Results -> Bool #

Data Results Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Results -> c Results #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Results #

toConstr :: Results -> Constr #

dataTypeOf :: Results -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Results) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Results) #

gmapT :: (forall b. Data b => b -> b) -> Results -> Results #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Results -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Results -> r #

gmapQ :: (forall d. Data d => d -> u) -> Results -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Results -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Results -> m Results #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Results -> m Results #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Results -> m Results #

Show Results Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic Results Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Results :: Type -> Type #

Methods

from :: Results -> Rep Results x #

to :: Rep Results x -> Results #

ToJSON Results Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Results Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Results Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Results = D1 (MetaData "Results" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Results'" PrefixI True) ((S1 (MetaSel (Just "_rImages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BuiltImage])) :*: (S1 (MetaSel (Just "_rBuildStepImages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_rArtifactManifest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_rBuildStepOutputs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Bytes])) :*: (S1 (MetaSel (Just "_rNumArtifacts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_rArtifactTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeSpan))))))

results :: Results Source #

Creates a value of Results with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rImages :: Lens' Results [BuiltImage] Source #

Container images that were built as a part of the build.

rBuildStepImages :: Lens' Results [Text] Source #

List of build step digests, in the order corresponding to build step indices.

rArtifactManifest :: Lens' Results (Maybe Text) Source #

Path to the artifact manifest. Only populated when artifacts are uploaded.

rBuildStepOutputs :: Lens' Results [ByteString] Source #

List of build step outputs, produced by builder images, in the order corresponding to build step indices. Cloud Builders can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 4KB of data is stored.

rNumArtifacts :: Lens' Results (Maybe Int64) Source #

Number of artifacts uploaded. Only populated when artifacts are uploaded.

rArtifactTiming :: Lens' Results (Maybe TimeSpan) Source #

Time to push all non-container artifacts.

BuildTriggerSubstitutions

data BuildTriggerSubstitutions Source #

Substitutions data for Build resource.

See: buildTriggerSubstitutions smart constructor.

Instances
Eq BuildTriggerSubstitutions Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data BuildTriggerSubstitutions Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BuildTriggerSubstitutions -> c BuildTriggerSubstitutions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BuildTriggerSubstitutions #

toConstr :: BuildTriggerSubstitutions -> Constr #

dataTypeOf :: BuildTriggerSubstitutions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BuildTriggerSubstitutions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BuildTriggerSubstitutions) #

gmapT :: (forall b. Data b => b -> b) -> BuildTriggerSubstitutions -> BuildTriggerSubstitutions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BuildTriggerSubstitutions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BuildTriggerSubstitutions -> r #

gmapQ :: (forall d. Data d => d -> u) -> BuildTriggerSubstitutions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BuildTriggerSubstitutions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BuildTriggerSubstitutions -> m BuildTriggerSubstitutions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BuildTriggerSubstitutions -> m BuildTriggerSubstitutions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BuildTriggerSubstitutions -> m BuildTriggerSubstitutions #

Show BuildTriggerSubstitutions Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic BuildTriggerSubstitutions Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep BuildTriggerSubstitutions :: Type -> Type #

ToJSON BuildTriggerSubstitutions Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON BuildTriggerSubstitutions Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep BuildTriggerSubstitutions Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep BuildTriggerSubstitutions = D1 (MetaData "BuildTriggerSubstitutions" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" True) (C1 (MetaCons "BuildTriggerSubstitutions'" PrefixI True) (S1 (MetaSel (Just "_btsAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

buildTriggerSubstitutions Source #

Creates a value of BuildTriggerSubstitutions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

RepoSource

data RepoSource Source #

Location of the source in a Google Cloud Source Repository.

See: repoSource smart constructor.

Instances
Eq RepoSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data RepoSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RepoSource -> c RepoSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RepoSource #

toConstr :: RepoSource -> Constr #

dataTypeOf :: RepoSource -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RepoSource) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RepoSource) #

gmapT :: (forall b. Data b => b -> b) -> RepoSource -> RepoSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RepoSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RepoSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> RepoSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RepoSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RepoSource -> m RepoSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RepoSource -> m RepoSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RepoSource -> m RepoSource #

Show RepoSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic RepoSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep RepoSource :: Type -> Type #

ToJSON RepoSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON RepoSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep RepoSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep RepoSource = D1 (MetaData "RepoSource" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "RepoSource'" PrefixI True) ((S1 (MetaSel (Just "_rsRepoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rsDir") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rsCommitSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_rsBranchName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rsTagName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rsProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

repoSource :: RepoSource Source #

Creates a value of RepoSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rsRepoName :: Lens' RepoSource (Maybe Text) Source #

Name of the Cloud Source Repository. If omitted, the name "default" is assumed.

rsDir :: Lens' RepoSource (Maybe Text) Source #

Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's `dir` is specified and is an absolute path, this value is ignored for that step's execution.

rsCommitSha :: Lens' RepoSource (Maybe Text) Source #

Explicit commit SHA to build.

rsBranchName :: Lens' RepoSource (Maybe Text) Source #

Name of the branch to build.

rsTagName :: Lens' RepoSource (Maybe Text) Source #

Name of the tag to build.

rsProjectId :: Lens' RepoSource (Maybe Text) Source #

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

Operation

data Operation Source #

This resource represents a long-running operation that is the result of a network API call.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Operation -> c Operation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Operation #

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Operation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Operation) #

gmapT :: (forall b. Data b => b -> b) -> Operation -> Operation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Operation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Operation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Operation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Operation -> m Operation #

Show Operation Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Operation = D1 (MetaData "Operation" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Operation'" PrefixI True) ((S1 (MetaSel (Just "_oDone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_oError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status))) :*: (S1 (MetaSel (Just "_oResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationResponse)) :*: (S1 (MetaSel (Just "_oName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OperationMetadata))))))

operation :: Operation Source #

Creates a value of Operation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oDone :: Lens' Operation (Maybe Bool) Source #

If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.

oError :: Lens' Operation (Maybe Status) Source #

The error result of the operation in case of failure or cancellation.

oResponse :: Lens' Operation (Maybe OperationResponse) Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

oName :: Lens' Operation (Maybe Text) Source #

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.

oMetadata :: Lens' Operation (Maybe OperationMetadata) Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Empty -> c Empty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Empty #

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Empty) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Empty) #

gmapT :: (forall b. Data b => b -> b) -> Empty -> Empty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQ :: (forall d. Data d => d -> u) -> Empty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Empty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

Show Empty Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

Creates a value of Empty with the minimum fields required to make a request.

SecretSecretEnv

data SecretSecretEnv Source #

Map of environment variable name to its encrypted value. Secret environment variables must be unique across all of a build's secrets, and must be used by at least one build step. Values can be at most 64 KB in size. There can be at most 100 secret values across all of a build's secrets.

See: secretSecretEnv smart constructor.

Instances
Eq SecretSecretEnv Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data SecretSecretEnv Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SecretSecretEnv -> c SecretSecretEnv #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SecretSecretEnv #

toConstr :: SecretSecretEnv -> Constr #

dataTypeOf :: SecretSecretEnv -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SecretSecretEnv) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SecretSecretEnv) #

gmapT :: (forall b. Data b => b -> b) -> SecretSecretEnv -> SecretSecretEnv #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SecretSecretEnv -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SecretSecretEnv -> r #

gmapQ :: (forall d. Data d => d -> u) -> SecretSecretEnv -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SecretSecretEnv -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SecretSecretEnv -> m SecretSecretEnv #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SecretSecretEnv -> m SecretSecretEnv #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SecretSecretEnv -> m SecretSecretEnv #

Show SecretSecretEnv Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic SecretSecretEnv Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep SecretSecretEnv :: Type -> Type #

ToJSON SecretSecretEnv Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON SecretSecretEnv Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep SecretSecretEnv Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep SecretSecretEnv = D1 (MetaData "SecretSecretEnv" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" True) (C1 (MetaCons "SecretSecretEnv'" PrefixI True) (S1 (MetaSel (Just "_sseAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Bytes))))

secretSecretEnv Source #

Creates a value of SecretSecretEnv with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Artifacts

data Artifacts Source #

Artifacts produced by a build that should be uploaded upon successful completion of all build steps.

See: artifacts smart constructor.

Instances
Eq Artifacts Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data Artifacts Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Artifacts -> c Artifacts #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Artifacts #

toConstr :: Artifacts -> Constr #

dataTypeOf :: Artifacts -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Artifacts) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Artifacts) #

gmapT :: (forall b. Data b => b -> b) -> Artifacts -> Artifacts #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Artifacts -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Artifacts -> r #

gmapQ :: (forall d. Data d => d -> u) -> Artifacts -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Artifacts -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Artifacts -> m Artifacts #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Artifacts -> m Artifacts #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Artifacts -> m Artifacts #

Show Artifacts Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic Artifacts Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Artifacts :: Type -> Type #

ToJSON Artifacts Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Artifacts Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Artifacts Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Artifacts = D1 (MetaData "Artifacts" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Artifacts'" PrefixI True) (S1 (MetaSel (Just "_aImages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aObjects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ArtifactObjects))))

artifacts :: Artifacts Source #

Creates a value of Artifacts with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aImages :: Lens' Artifacts [Text] Source #

A list of images to be pushed upon the successful completion of all build steps. The images will be pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build is marked FAILURE.

aObjects :: Lens' Artifacts (Maybe ArtifactObjects) Source #

A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps. Files in the workspace matching specified paths globs will be uploaded to the specified Cloud Storage location using the builder service account's credentials. The location and generation of the uploaded objects will be stored in the Build resource's results field. If any objects fail to be pushed, the build is marked FAILURE.

BuildStepStatus

data BuildStepStatus Source #

Output only. Status of the build step. At this time, build step status is only updated on build completion; step status is not updated in real-time as the build progresses.

Constructors

StatusUnknown

STATUS_UNKNOWN Status of the build is unknown.

Queued

QUEUED Build or step is queued; work has not yet begun.

Working

WORKING Build or step is being executed.

Success

SUCCESS Build or step finished successfully.

Failure

FAILURE Build or step failed to complete successfully.

InternalError

INTERNAL_ERROR Build or step failed due to an internal cause.

Timeout

TIMEOUT Build or step took longer than was allowed.

Cancelled

CANCELLED Build or step was canceled by a user.

Instances
Enum BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Eq BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Data BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BuildStepStatus -> c BuildStepStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BuildStepStatus #

toConstr :: BuildStepStatus -> Constr #

dataTypeOf :: BuildStepStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BuildStepStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BuildStepStatus) #

gmapT :: (forall b. Data b => b -> b) -> BuildStepStatus -> BuildStepStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BuildStepStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BuildStepStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> BuildStepStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BuildStepStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BuildStepStatus -> m BuildStepStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BuildStepStatus -> m BuildStepStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BuildStepStatus -> m BuildStepStatus #

Ord BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Read BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Show BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Generic BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Associated Types

type Rep BuildStepStatus :: Type -> Type #

Hashable BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

ToJSON BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

FromJSON BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

FromHttpApiData BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

ToHttpApiData BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

type Rep BuildStepStatus Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

type Rep BuildStepStatus = D1 (MetaData "BuildStepStatus" "Network.Google.ContainerBuilder.Types.Sum" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (((C1 (MetaCons "StatusUnknown" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Queued" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Working" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Success" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Failure" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InternalError" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Timeout" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Cancelled" PrefixI False) (U1 :: Type -> Type))))

CheckSuiteFilter

data CheckSuiteFilter Source #

A CheckSuiteFilter is a filter that indicates that we should build on all check suite events.

See: checkSuiteFilter smart constructor.

Instances
Eq CheckSuiteFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data CheckSuiteFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CheckSuiteFilter -> c CheckSuiteFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CheckSuiteFilter #

toConstr :: CheckSuiteFilter -> Constr #

dataTypeOf :: CheckSuiteFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CheckSuiteFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CheckSuiteFilter) #

gmapT :: (forall b. Data b => b -> b) -> CheckSuiteFilter -> CheckSuiteFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CheckSuiteFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CheckSuiteFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> CheckSuiteFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CheckSuiteFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CheckSuiteFilter -> m CheckSuiteFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CheckSuiteFilter -> m CheckSuiteFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CheckSuiteFilter -> m CheckSuiteFilter #

Show CheckSuiteFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic CheckSuiteFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep CheckSuiteFilter :: Type -> Type #

ToJSON CheckSuiteFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON CheckSuiteFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep CheckSuiteFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep CheckSuiteFilter = D1 (MetaData "CheckSuiteFilter" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "CheckSuiteFilter'" PrefixI False) (U1 :: Type -> Type))

checkSuiteFilter :: CheckSuiteFilter Source #

Creates a value of CheckSuiteFilter with the minimum fields required to make a request.

ArtifactObjects

data ArtifactObjects Source #

Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.

See: artifactObjects smart constructor.

Instances
Eq ArtifactObjects Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data ArtifactObjects Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactObjects -> c ArtifactObjects #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactObjects #

toConstr :: ArtifactObjects -> Constr #

dataTypeOf :: ArtifactObjects -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactObjects) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactObjects) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactObjects -> ArtifactObjects #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactObjects -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactObjects -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactObjects -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactObjects -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactObjects -> m ArtifactObjects #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactObjects -> m ArtifactObjects #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactObjects -> m ArtifactObjects #

Show ArtifactObjects Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic ArtifactObjects Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep ArtifactObjects :: Type -> Type #

ToJSON ArtifactObjects Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON ArtifactObjects Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ArtifactObjects Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ArtifactObjects = D1 (MetaData "ArtifactObjects" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "ArtifactObjects'" PrefixI True) (S1 (MetaSel (Just "_aoLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aoTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeSpan)) :*: S1 (MetaSel (Just "_aoPaths") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

artifactObjects :: ArtifactObjects Source #

Creates a value of ArtifactObjects with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aoLocation :: Lens' ArtifactObjects (Maybe Text) Source #

Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". (see Bucket Name Requirements). Files in the workspace matching any path pattern will be uploaded to Cloud Storage with this location as a prefix.

aoTiming :: Lens' ArtifactObjects (Maybe TimeSpan) Source #

Output only. Stores timing information for pushing all artifact objects.

aoPaths :: Lens' ArtifactObjects [Text] Source #

Path globs used to match files in the build's workspace.

GitHubEventsConfig

data GitHubEventsConfig Source #

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received. This message is experimental.

See: gitHubEventsConfig smart constructor.

Instances
Eq GitHubEventsConfig Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data GitHubEventsConfig Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GitHubEventsConfig -> c GitHubEventsConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GitHubEventsConfig #

toConstr :: GitHubEventsConfig -> Constr #

dataTypeOf :: GitHubEventsConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GitHubEventsConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GitHubEventsConfig) #

gmapT :: (forall b. Data b => b -> b) -> GitHubEventsConfig -> GitHubEventsConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GitHubEventsConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GitHubEventsConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GitHubEventsConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GitHubEventsConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GitHubEventsConfig -> m GitHubEventsConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GitHubEventsConfig -> m GitHubEventsConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GitHubEventsConfig -> m GitHubEventsConfig #

Show GitHubEventsConfig Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic GitHubEventsConfig Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep GitHubEventsConfig :: Type -> Type #

ToJSON GitHubEventsConfig Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON GitHubEventsConfig Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep GitHubEventsConfig Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep GitHubEventsConfig = D1 (MetaData "GitHubEventsConfig" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "GitHubEventsConfig'" PrefixI True) ((S1 (MetaSel (Just "_ghecOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ghecPullRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PullRequestFilter)) :*: S1 (MetaSel (Just "_ghecName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_ghecCheckSuite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CheckSuiteFilter)) :*: (S1 (MetaSel (Just "_ghecPush") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PushFilter)) :*: S1 (MetaSel (Just "_ghecInstallationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

gitHubEventsConfig :: GitHubEventsConfig Source #

Creates a value of GitHubEventsConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ghecOwner :: Lens' GitHubEventsConfig (Maybe Text) Source #

Owner of the repository.

ghecPullRequest :: Lens' GitHubEventsConfig (Maybe PullRequestFilter) Source #

filter to match changes in pull requests.

ghecName :: Lens' GitHubEventsConfig (Maybe Text) Source #

Name of the repository.

ghecCheckSuite :: Lens' GitHubEventsConfig (Maybe CheckSuiteFilter) Source #

Output only. Indicates that a build was generated from a check suite event.

ghecPush :: Lens' GitHubEventsConfig (Maybe PushFilter) Source #

filter to match changes in refs like branches, tags.

ghecInstallationId :: Lens' GitHubEventsConfig (Maybe Int64) Source #

The installationID that emmits the GitHub event.

PullRequestFilterCommentControl

data PullRequestFilterCommentControl Source #

Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator.

Constructors

CommentsDisabled

COMMENTS_DISABLED Do not require comments on Pull Requests before builds are triggered.

CommentsEnabled

COMMENTS_ENABLED Enforce that repository owners or collaborators must comment on Pull Requests before builds are triggered.

Instances
Enum PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Eq PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Data PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PullRequestFilterCommentControl -> c PullRequestFilterCommentControl #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PullRequestFilterCommentControl #

toConstr :: PullRequestFilterCommentControl -> Constr #

dataTypeOf :: PullRequestFilterCommentControl -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PullRequestFilterCommentControl) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PullRequestFilterCommentControl) #

gmapT :: (forall b. Data b => b -> b) -> PullRequestFilterCommentControl -> PullRequestFilterCommentControl #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PullRequestFilterCommentControl -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PullRequestFilterCommentControl -> r #

gmapQ :: (forall d. Data d => d -> u) -> PullRequestFilterCommentControl -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PullRequestFilterCommentControl -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PullRequestFilterCommentControl -> m PullRequestFilterCommentControl #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PullRequestFilterCommentControl -> m PullRequestFilterCommentControl #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PullRequestFilterCommentControl -> m PullRequestFilterCommentControl #

Ord PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Read PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Show PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Generic PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

Associated Types

type Rep PullRequestFilterCommentControl :: Type -> Type #

Hashable PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

ToJSON PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

FromJSON PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

FromHttpApiData PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

ToHttpApiData PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

type Rep PullRequestFilterCommentControl Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Sum

type Rep PullRequestFilterCommentControl = D1 (MetaData "PullRequestFilterCommentControl" "Network.Google.ContainerBuilder.Types.Sum" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "CommentsDisabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CommentsEnabled" PrefixI False) (U1 :: Type -> Type))

Volume

data Volume Source #

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

See: volume smart constructor.

Instances
Eq Volume Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

(==) :: Volume -> Volume -> Bool #

(/=) :: Volume -> Volume -> Bool #

Data Volume Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Volume -> c Volume #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Volume #

toConstr :: Volume -> Constr #

dataTypeOf :: Volume -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Volume) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Volume) #

gmapT :: (forall b. Data b => b -> b) -> Volume -> Volume #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Volume -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Volume -> r #

gmapQ :: (forall d. Data d => d -> u) -> Volume -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Volume -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Volume -> m Volume #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume -> m Volume #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume -> m Volume #

Show Volume Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic Volume Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Volume :: Type -> Type #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

ToJSON Volume Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Volume Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Volume Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Volume = D1 (MetaData "Volume" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Volume'" PrefixI True) (S1 (MetaSel (Just "_vPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

volume :: Volume Source #

Creates a value of Volume with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vPath :: Lens' Volume (Maybe Text) Source #

Path at which to mount the volume. Paths must be absolute and cannot conflict with other volume paths on the same build step or with certain reserved volume paths.

vName :: Lens' Volume (Maybe Text) Source #

Name of the volume to mount. Volume names must be unique per build step and must be valid names for Docker volumes. Each named volume must be used by at least two build steps.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusDetailsItem -> c StatusDetailsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusDetailsItem #

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusDetailsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusDetailsItem) #

gmapT :: (forall b. Data b => b -> b) -> StatusDetailsItem -> StatusDetailsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusDetailsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusDetailsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

Creates a value of StatusDetailsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

Build

data Build Source #

Instances
Eq Build Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

(==) :: Build -> Build -> Bool #

(/=) :: Build -> Build -> Bool #

Data Build Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Build -> c Build #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Build #

toConstr :: Build -> Constr #

dataTypeOf :: Build -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Build) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Build) #

gmapT :: (forall b. Data b => b -> b) -> Build -> Build #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Build -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Build -> r #

gmapQ :: (forall d. Data d => d -> u) -> Build -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Build -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Build -> m Build #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Build -> m Build #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Build -> m Build #

Show Build Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

showsPrec :: Int -> Build -> ShowS #

show :: Build -> String #

showList :: [Build] -> ShowS #

Generic Build Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Build :: Type -> Type #

Methods

from :: Build -> Rep Build x #

to :: Rep Build x -> Build #

ToJSON Build Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Build Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Build Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Build = D1 (MetaData "Build" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Build'" PrefixI True) ((((S1 (MetaSel (Just "_bImages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_bStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildStatus))) :*: (S1 (MetaSel (Just "_bSourceProvenance") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceProvenance)) :*: (S1 (MetaSel (Just "_bSubstitutions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildSubstitutions)) :*: S1 (MetaSel (Just "_bLogURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_bResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Results)) :*: (S1 (MetaSel (Just "_bSecrets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Secret])) :*: S1 (MetaSel (Just "_bStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) :*: (S1 (MetaSel (Just "_bArtifacts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Artifacts)) :*: (S1 (MetaSel (Just "_bLogsBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BuildStep])))))) :*: (((S1 (MetaSel (Just "_bStatusDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Source))) :*: (S1 (MetaSel (Just "_bId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_bOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildOptions)) :*: S1 (MetaSel (Just "_bProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_bTiming") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BuildTiming)) :*: (S1 (MetaSel (Just "_bBuildTriggerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GDuration)))) :*: (S1 (MetaSel (Just "_bFinishTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_bCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_bTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))))

bImages :: Lens' Build [Text] Source #

A list of images to be pushed upon the successful completion of all build steps. The images are pushed using the builder service account's credentials. The digests of the pushed images will be stored in the `Build` resource's results field. If any of the images fail to be pushed, the build status is marked `FAILURE`.

bStatus :: Lens' Build (Maybe BuildStatus) Source #

Output only. Status of the build.

bSourceProvenance :: Lens' Build (Maybe SourceProvenance) Source #

Output only. A permanent fixed identifier for source.

bSubstitutions :: Lens' Build (Maybe BuildSubstitutions) Source #

Substitutions data for `Build` resource.

bLogURL :: Lens' Build (Maybe Text) Source #

Output only. URL to logs for this build in Google Cloud Console.

bResults :: Lens' Build (Maybe Results) Source #

Output only. Results of the build.

bSecrets :: Lens' Build [Secret] Source #

Secrets to decrypt using Cloud Key Management Service.

bStartTime :: Lens' Build (Maybe UTCTime) Source #

Output only. Time at which execution of the build was started.

bArtifacts :: Lens' Build (Maybe Artifacts) Source #

Artifacts produced by the build that should be uploaded upon successful completion of all build steps.

bLogsBucket :: Lens' Build (Maybe Text) Source #

Google Cloud Storage bucket where logs should be written (see Bucket Name Requirements). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.

bSteps :: Lens' Build [BuildStep] Source #

Required. The operations to be performed on the workspace.

bStatusDetail :: Lens' Build (Maybe Text) Source #

Output only. Customer-readable message about the current status.

bSource :: Lens' Build (Maybe Source) Source #

The location of the source files to build.

bId :: Lens' Build (Maybe Text) Source #

Output only. Unique identifier of the build.

bOptions :: Lens' Build (Maybe BuildOptions) Source #

Special options for this build.

bProjectId :: Lens' Build (Maybe Text) Source #

Output only. ID of the project.

bTiming :: Lens' Build (Maybe BuildTiming) Source #

Output only. Stores timing information for phases of the build. Valid keys are: * BUILD: time to execute all build steps * PUSH: time to push all specified images. * FETCHSOURCE: time to fetch source. If the build does not specify source or images, these keys will not be included.

bBuildTriggerId :: Lens' Build (Maybe Text) Source #

Output only. The ID of the `BuildTrigger` that triggered this build, if it was triggered automatically.

bTimeout :: Lens' Build (Maybe Scientific) Source #

Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be `TIMEOUT`. Default time is ten minutes.

bFinishTime :: Lens' Build (Maybe UTCTime) Source #

Output only. Time at which execution of the build was finished. The difference between finish_time and start_time is the duration of the build's execution.

bCreateTime :: Lens' Build (Maybe UTCTime) Source #

Output only. Time at which the request to create the build was received.

bTags :: Lens' Build [Text] Source #

Tags for annotation of a `Build`. These are not docker tags.

SourceProvenanceFileHashes

data SourceProvenanceFileHashes Source #

Output only. Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. Note that `FileHashes` will only be populated if `BuildOptions` has requested a `SourceProvenanceHash`. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (`.tar.gz`), the `FileHash` will be for the single path to that file.

See: sourceProvenanceFileHashes smart constructor.

Instances
Eq SourceProvenanceFileHashes Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data SourceProvenanceFileHashes Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourceProvenanceFileHashes -> c SourceProvenanceFileHashes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourceProvenanceFileHashes #

toConstr :: SourceProvenanceFileHashes -> Constr #

dataTypeOf :: SourceProvenanceFileHashes -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SourceProvenanceFileHashes) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourceProvenanceFileHashes) #

gmapT :: (forall b. Data b => b -> b) -> SourceProvenanceFileHashes -> SourceProvenanceFileHashes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourceProvenanceFileHashes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourceProvenanceFileHashes -> r #

gmapQ :: (forall d. Data d => d -> u) -> SourceProvenanceFileHashes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SourceProvenanceFileHashes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourceProvenanceFileHashes -> m SourceProvenanceFileHashes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceProvenanceFileHashes -> m SourceProvenanceFileHashes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourceProvenanceFileHashes -> m SourceProvenanceFileHashes #

Show SourceProvenanceFileHashes Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic SourceProvenanceFileHashes Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep SourceProvenanceFileHashes :: Type -> Type #

ToJSON SourceProvenanceFileHashes Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON SourceProvenanceFileHashes Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep SourceProvenanceFileHashes Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep SourceProvenanceFileHashes = D1 (MetaData "SourceProvenanceFileHashes" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" True) (C1 (MetaCons "SourceProvenanceFileHashes'" PrefixI True) (S1 (MetaSel (Just "_spfhAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text FileHashes))))

sourceProvenanceFileHashes Source #

Creates a value of SourceProvenanceFileHashes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Secret

data Secret Source #

Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value.

See: secret smart constructor.

Instances
Eq Secret Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

(==) :: Secret -> Secret -> Bool #

(/=) :: Secret -> Secret -> Bool #

Data Secret Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Secret -> c Secret #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Secret #

toConstr :: Secret -> Constr #

dataTypeOf :: Secret -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Secret) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Secret) #

gmapT :: (forall b. Data b => b -> b) -> Secret -> Secret #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Secret -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Secret -> r #

gmapQ :: (forall d. Data d => d -> u) -> Secret -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Secret -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Secret -> m Secret #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Secret -> m Secret #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Secret -> m Secret #

Show Secret Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic Secret Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep Secret :: Type -> Type #

Methods

from :: Secret -> Rep Secret x #

to :: Rep Secret x -> Secret #

ToJSON Secret Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON Secret Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Secret Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep Secret = D1 (MetaData "Secret" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "Secret'" PrefixI True) (S1 (MetaSel (Just "_sKmsKeyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sSecretEnv") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SecretSecretEnv))))

secret :: Secret Source #

Creates a value of Secret with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sKmsKeyName :: Lens' Secret (Maybe Text) Source #

Cloud KMS key name to use to decrypt these envs.

sSecretEnv :: Lens' Secret (Maybe SecretSecretEnv) Source #

Map of environment variable name to its encrypted value. Secret environment variables must be unique across all of a build's secrets, and must be used by at least one build step. Values can be at most 64 KB in size. There can be at most 100 secret values across all of a build's secrets.

PushFilter

data PushFilter Source #

Push contains filter properties for matching GitHub git pushes.

See: pushFilter smart constructor.

Instances
Eq PushFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data PushFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PushFilter -> c PushFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PushFilter #

toConstr :: PushFilter -> Constr #

dataTypeOf :: PushFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PushFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PushFilter) #

gmapT :: (forall b. Data b => b -> b) -> PushFilter -> PushFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PushFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PushFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> PushFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PushFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PushFilter -> m PushFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PushFilter -> m PushFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PushFilter -> m PushFilter #

Show PushFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic PushFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep PushFilter :: Type -> Type #

ToJSON PushFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON PushFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep PushFilter Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep PushFilter = D1 (MetaData "PushFilter" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "PushFilter'" PrefixI True) (S1 (MetaSel (Just "_pfTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pfBranch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

pushFilter :: PushFilter Source #

Creates a value of PushFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfTag :: Lens' PushFilter (Maybe Text) Source #

Regexes of tags to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

pfBranch :: Lens' PushFilter (Maybe Text) Source #

Regexes of branches to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

CancelBuildRequest

data CancelBuildRequest Source #

Request to cancel an ongoing build.

See: cancelBuildRequest smart constructor.

Instances
Eq CancelBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data CancelBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CancelBuildRequest -> c CancelBuildRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CancelBuildRequest #

toConstr :: CancelBuildRequest -> Constr #

dataTypeOf :: CancelBuildRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CancelBuildRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CancelBuildRequest) #

gmapT :: (forall b. Data b => b -> b) -> CancelBuildRequest -> CancelBuildRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CancelBuildRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CancelBuildRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> CancelBuildRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CancelBuildRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CancelBuildRequest -> m CancelBuildRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelBuildRequest -> m CancelBuildRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CancelBuildRequest -> m CancelBuildRequest #

Show CancelBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic CancelBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep CancelBuildRequest :: Type -> Type #

ToJSON CancelBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON CancelBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep CancelBuildRequest Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep CancelBuildRequest = D1 (MetaData "CancelBuildRequest" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "CancelBuildRequest'" PrefixI False) (U1 :: Type -> Type))

cancelBuildRequest :: CancelBuildRequest Source #

Creates a value of CancelBuildRequest with the minimum fields required to make a request.

TimeSpan

data TimeSpan Source #

Start and end times for a build execution phase.

See: timeSpan smart constructor.

Instances
Eq TimeSpan Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data TimeSpan Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TimeSpan -> c TimeSpan #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TimeSpan #

toConstr :: TimeSpan -> Constr #

dataTypeOf :: TimeSpan -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TimeSpan) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TimeSpan) #

gmapT :: (forall b. Data b => b -> b) -> TimeSpan -> TimeSpan #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TimeSpan -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TimeSpan -> r #

gmapQ :: (forall d. Data d => d -> u) -> TimeSpan -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TimeSpan -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TimeSpan -> m TimeSpan #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeSpan -> m TimeSpan #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeSpan -> m TimeSpan #

Show TimeSpan Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic TimeSpan Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep TimeSpan :: Type -> Type #

Methods

from :: TimeSpan -> Rep TimeSpan x #

to :: Rep TimeSpan x -> TimeSpan #

ToJSON TimeSpan Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON TimeSpan Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep TimeSpan Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep TimeSpan = D1 (MetaData "TimeSpan" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "TimeSpan'" PrefixI True) (S1 (MetaSel (Just "_tsStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_tsEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

timeSpan :: TimeSpan Source #

Creates a value of TimeSpan with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tsStartTime :: Lens' TimeSpan (Maybe UTCTime) Source #

Start of time span.

tsEndTime :: Lens' TimeSpan (Maybe UTCTime) Source #

End of time span.

StorageSource

data StorageSource Source #

Location of the source in an archive file in Google Cloud Storage.

See: storageSource smart constructor.

Instances
Eq StorageSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data StorageSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StorageSource -> c StorageSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StorageSource #

toConstr :: StorageSource -> Constr #

dataTypeOf :: StorageSource -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StorageSource) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StorageSource) #

gmapT :: (forall b. Data b => b -> b) -> StorageSource -> StorageSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StorageSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StorageSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> StorageSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StorageSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StorageSource -> m StorageSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageSource -> m StorageSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StorageSource -> m StorageSource #

Show StorageSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic StorageSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep StorageSource :: Type -> Type #

ToJSON StorageSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON StorageSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep StorageSource Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep StorageSource = D1 (MetaData "StorageSource" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "StorageSource'" PrefixI True) (S1 (MetaSel (Just "_ssBucket") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ssObject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssGeneration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

storageSource :: StorageSource Source #

Creates a value of StorageSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ssBucket :: Lens' StorageSource (Maybe Text) Source #

Google Cloud Storage bucket containing the source (see Bucket Name Requirements).

ssObject :: Lens' StorageSource (Maybe Text) Source #

Google Cloud Storage object containing the source. This object must be a gzipped archive file (`.tar.gz`) containing source to build.

ssGeneration :: Lens' StorageSource (Maybe Int64) Source #

Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.

ListBuildTriggersResponse

data ListBuildTriggersResponse Source #

Response containing existing `BuildTriggers`.

See: listBuildTriggersResponse smart constructor.

Instances
Eq ListBuildTriggersResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data ListBuildTriggersResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListBuildTriggersResponse -> c ListBuildTriggersResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListBuildTriggersResponse #

toConstr :: ListBuildTriggersResponse -> Constr #

dataTypeOf :: ListBuildTriggersResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListBuildTriggersResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListBuildTriggersResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListBuildTriggersResponse -> ListBuildTriggersResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListBuildTriggersResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListBuildTriggersResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListBuildTriggersResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListBuildTriggersResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListBuildTriggersResponse -> m ListBuildTriggersResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListBuildTriggersResponse -> m ListBuildTriggersResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListBuildTriggersResponse -> m ListBuildTriggersResponse #

Show ListBuildTriggersResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic ListBuildTriggersResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep ListBuildTriggersResponse :: Type -> Type #

ToJSON ListBuildTriggersResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON ListBuildTriggersResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ListBuildTriggersResponse Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ListBuildTriggersResponse = D1 (MetaData "ListBuildTriggersResponse" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "ListBuildTriggersResponse'" PrefixI True) (S1 (MetaSel (Just "_lbtrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbtrTriggers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BuildTrigger]))))

listBuildTriggersResponse :: ListBuildTriggersResponse Source #

Creates a value of ListBuildTriggersResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lbtrNextPageToken :: Lens' ListBuildTriggersResponse (Maybe Text) Source #

Token to receive the next page of results.

lbtrTriggers :: Lens' ListBuildTriggersResponse [BuildTrigger] Source #

`BuildTriggers` for the project, sorted by `create_time` descending.

ArtifactResult

data ArtifactResult Source #

An artifact that was uploaded during a build. This is a single record in the artifact manifest JSON file.

See: artifactResult smart constructor.

Instances
Eq ArtifactResult Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Data ArtifactResult Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArtifactResult -> c ArtifactResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArtifactResult #

toConstr :: ArtifactResult -> Constr #

dataTypeOf :: ArtifactResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArtifactResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArtifactResult) #

gmapT :: (forall b. Data b => b -> b) -> ArtifactResult -> ArtifactResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArtifactResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArtifactResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArtifactResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArtifactResult -> m ArtifactResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactResult -> m ArtifactResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArtifactResult -> m ArtifactResult #

Show ArtifactResult Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Generic ArtifactResult Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

Associated Types

type Rep ArtifactResult :: Type -> Type #

ToJSON ArtifactResult Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

FromJSON ArtifactResult Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ArtifactResult Source # 
Instance details

Defined in Network.Google.ContainerBuilder.Types.Product

type Rep ArtifactResult = D1 (MetaData "ArtifactResult" "Network.Google.ContainerBuilder.Types.Product" "gogol-containerbuilder-0.5.0-Ikoix1weodFLeNf9BNnSfO" False) (C1 (MetaCons "ArtifactResult'" PrefixI True) (S1 (MetaSel (Just "_arFileHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe