View Source GoogleApi.Run.V1.Model.GoogleDevtoolsCloudbuildV1MavenArtifact (google_api_run v0.30.0)

A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

Attributes

  • artifactId (type: String.t, default: nil) - Maven artifactId value used when uploading the artifact to Artifact Registry.
  • groupId (type: String.t, default: nil) - Maven groupId value used when uploading the artifact to Artifact Registry.
  • path (type: String.t, default: nil) - Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
  • repository (type: String.t, default: nil) - Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.
  • version (type: String.t, default: nil) - Maven version value used when uploading the artifact to Artifact Registry.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Run.V1.Model.GoogleDevtoolsCloudbuildV1MavenArtifact{
  artifactId: String.t() | nil,
  groupId: String.t() | nil,
  path: String.t() | nil,
  repository: String.t() | nil,
  version: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.