View Source GoogleApi.ArtifactRegistry.V1.Model.RemoteRepositoryConfig (google_api_artifact_registry v0.22.0)

Remote repository configuration.

Attributes

  • aptRepository (type: GoogleApi.ArtifactRegistry.V1.Model.AptRepository.t, default: nil) - Specific settings for an Apt remote repository.
  • commonRepository (type: GoogleApi.ArtifactRegistry.V1.Model.CommonRemoteRepository.t, default: nil) - Common remote repository settings. Used as the RemoteRepository upstream URL instead of Predefined and Custom remote repositories. Google Cloud Console and Google Cloud CLI will map all the new remote repositories to this field.
  • description (type: String.t, default: nil) - The description of the remote source.
  • disableUpstreamValidation (type: boolean(), default: nil) - Input only. A create/update remote repo option to avoid making a HEAD/GET request to validate a remote repo and any supplied upstream credentials.
  • dockerRepository (type: GoogleApi.ArtifactRegistry.V1.Model.DockerRepository.t, default: nil) - Specific settings for a Docker remote repository.
  • mavenRepository (type: GoogleApi.ArtifactRegistry.V1.Model.MavenRepository.t, default: nil) - Specific settings for a Maven remote repository.
  • npmRepository (type: GoogleApi.ArtifactRegistry.V1.Model.NpmRepository.t, default: nil) - Specific settings for an Npm remote repository.
  • pythonRepository (type: GoogleApi.ArtifactRegistry.V1.Model.PythonRepository.t, default: nil) - Specific settings for a Python remote repository.
  • upstreamCredentials (type: GoogleApi.ArtifactRegistry.V1.Model.UpstreamCredentials.t, default: nil) - Optional. The credentials used to access the remote repository.
  • yumRepository (type: GoogleApi.ArtifactRegistry.V1.Model.YumRepository.t, default: nil) - Specific settings for a Yum remote repository.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ArtifactRegistry.V1.Model.RemoteRepositoryConfig{
  aptRepository: GoogleApi.ArtifactRegistry.V1.Model.AptRepository.t() | nil,
  commonRepository:
    GoogleApi.ArtifactRegistry.V1.Model.CommonRemoteRepository.t() | nil,
  description: String.t() | nil,
  disableUpstreamValidation: boolean() | nil,
  dockerRepository:
    GoogleApi.ArtifactRegistry.V1.Model.DockerRepository.t() | nil,
  mavenRepository:
    GoogleApi.ArtifactRegistry.V1.Model.MavenRepository.t() | nil,
  npmRepository: GoogleApi.ArtifactRegistry.V1.Model.NpmRepository.t() | nil,
  pythonRepository:
    GoogleApi.ArtifactRegistry.V1.Model.PythonRepository.t() | nil,
  upstreamCredentials:
    GoogleApi.ArtifactRegistry.V1.Model.UpstreamCredentials.t() | nil,
  yumRepository: GoogleApi.ArtifactRegistry.V1.Model.YumRepository.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.