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

Remote repository configuration.

Attributes

  • aptRepository (type: GoogleApi.ArtifactRegistry.V1.Model.AptRepository.t, default: nil) - Specific settings for an Apt remote repository.
  • 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,
  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.