1. Packages
  2. Google Cloud Native
  3. API Docs
  4. artifactregistry
  5. artifactregistry/v1
  6. Repository

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.artifactregistry/v1.Repository

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.

    Create Repository Resource

    new Repository(name: string, args?: RepositoryArgs, opts?: CustomResourceOptions);
    @overload
    def Repository(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   description: Optional[str] = None,
                   docker_config: Optional[DockerRepositoryConfigArgs] = None,
                   format: Optional[RepositoryFormat] = None,
                   kms_key_name: Optional[str] = None,
                   labels: Optional[Mapping[str, str]] = None,
                   location: Optional[str] = None,
                   maven_config: Optional[MavenRepositoryConfigArgs] = None,
                   mode: Optional[RepositoryMode] = None,
                   name: Optional[str] = None,
                   project: Optional[str] = None,
                   remote_repository_config: Optional[RemoteRepositoryConfigArgs] = None,
                   repository_id: Optional[str] = None,
                   virtual_repository_config: Optional[VirtualRepositoryConfigArgs] = None)
    @overload
    def Repository(resource_name: str,
                   args: Optional[RepositoryArgs] = None,
                   opts: Optional[ResourceOptions] = None)
    func NewRepository(ctx *Context, name string, args *RepositoryArgs, opts ...ResourceOption) (*Repository, error)
    public Repository(string name, RepositoryArgs? args = null, CustomResourceOptions? opts = null)
    public Repository(String name, RepositoryArgs args)
    public Repository(String name, RepositoryArgs args, CustomResourceOptions options)
    
    type: google-native:artifactregistry/v1:Repository
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args RepositoryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args RepositoryArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args RepositoryArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RepositoryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RepositoryArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Repository Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Repository resource accepts the following input properties:

    Description string

    The user-provided description of the repository.

    DockerConfig Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.DockerRepositoryConfig

    Docker repository config contains repository level configuration for the repositories of docker type.

    Format Pulumi.GoogleNative.ArtifactRegistry.V1.RepositoryFormat

    The format of packages that are stored in the repository.

    KmsKeyName string

    The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.

    Labels Dictionary<string, string>

    Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.

    Location string
    MavenConfig Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.MavenRepositoryConfig

    Maven repository config contains repository level configuration for the repositories of maven type.

    Mode Pulumi.GoogleNative.ArtifactRegistry.V1.RepositoryMode

    The mode of the repository.

    Name string

    The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".

    Project string
    RemoteRepositoryConfig Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.RemoteRepositoryConfig

    Configuration specific for a Remote Repository.

    RepositoryId string

    The repository id to use for this repository.

    VirtualRepositoryConfig Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.VirtualRepositoryConfig

    Configuration specific for a Virtual Repository.

    Description string

    The user-provided description of the repository.

    DockerConfig DockerRepositoryConfigArgs

    Docker repository config contains repository level configuration for the repositories of docker type.

    Format RepositoryFormat

    The format of packages that are stored in the repository.

    KmsKeyName string

    The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.

    Labels map[string]string

    Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.

    Location string
    MavenConfig MavenRepositoryConfigArgs

    Maven repository config contains repository level configuration for the repositories of maven type.

    Mode RepositoryMode

    The mode of the repository.

    Name string

    The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".

    Project string
    RemoteRepositoryConfig RemoteRepositoryConfigArgs

    Configuration specific for a Remote Repository.

    RepositoryId string

    The repository id to use for this repository.

    VirtualRepositoryConfig VirtualRepositoryConfigArgs

    Configuration specific for a Virtual Repository.

    description String

    The user-provided description of the repository.

    dockerConfig DockerRepositoryConfig

    Docker repository config contains repository level configuration for the repositories of docker type.

    format RepositoryFormat

    The format of packages that are stored in the repository.

    kmsKeyName String

    The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.

    labels Map<String,String>

    Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.

    location String
    mavenConfig MavenRepositoryConfig

    Maven repository config contains repository level configuration for the repositories of maven type.

    mode RepositoryMode

    The mode of the repository.

    name String

    The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".

    project String
    remoteRepositoryConfig RemoteRepositoryConfig

    Configuration specific for a Remote Repository.

    repositoryId String

    The repository id to use for this repository.

    virtualRepositoryConfig VirtualRepositoryConfig

    Configuration specific for a Virtual Repository.

    description string

    The user-provided description of the repository.

    dockerConfig DockerRepositoryConfig

    Docker repository config contains repository level configuration for the repositories of docker type.

    format RepositoryFormat

    The format of packages that are stored in the repository.

    kmsKeyName string

    The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.

    labels {[key: string]: string}

    Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.

    location string
    mavenConfig MavenRepositoryConfig

    Maven repository config contains repository level configuration for the repositories of maven type.

    mode RepositoryMode

    The mode of the repository.

    name string

    The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".

    project string
    remoteRepositoryConfig RemoteRepositoryConfig

    Configuration specific for a Remote Repository.

    repositoryId string

    The repository id to use for this repository.

    virtualRepositoryConfig VirtualRepositoryConfig

    Configuration specific for a Virtual Repository.

    description str

    The user-provided description of the repository.

    docker_config DockerRepositoryConfigArgs

    Docker repository config contains repository level configuration for the repositories of docker type.

    format RepositoryFormat

    The format of packages that are stored in the repository.

    kms_key_name str

    The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.

    labels Mapping[str, str]

    Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.

    location str
    maven_config MavenRepositoryConfigArgs

    Maven repository config contains repository level configuration for the repositories of maven type.

    mode RepositoryMode

    The mode of the repository.

    name str

    The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".

    project str
    remote_repository_config RemoteRepositoryConfigArgs

    Configuration specific for a Remote Repository.

    repository_id str

    The repository id to use for this repository.

    virtual_repository_config VirtualRepositoryConfigArgs

    Configuration specific for a Virtual Repository.

    description String

    The user-provided description of the repository.

    dockerConfig Property Map

    Docker repository config contains repository level configuration for the repositories of docker type.

    format "FORMAT_UNSPECIFIED" | "DOCKER" | "MAVEN" | "NPM" | "APT" | "YUM" | "GOOGET" | "PYTHON" | "KFP"

    The format of packages that are stored in the repository.

    kmsKeyName String

    The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.

    labels Map<String>

    Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.

    location String
    mavenConfig Property Map

    Maven repository config contains repository level configuration for the repositories of maven type.

    mode "MODE_UNSPECIFIED" | "STANDARD_REPOSITORY" | "VIRTUAL_REPOSITORY" | "REMOTE_REPOSITORY"

    The mode of the repository.

    name String

    The name of the repository, for example: "projects/p1/locations/us-central1/repositories/repo1".

    project String
    remoteRepositoryConfig Property Map

    Configuration specific for a Remote Repository.

    repositoryId String

    The repository id to use for this repository.

    virtualRepositoryConfig Property Map

    Configuration specific for a Virtual Repository.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Repository resource produces the following output properties:

    CreateTime string

    The time when the repository was created.

    Id string

    The provider-assigned unique ID for this managed resource.

    SatisfiesPzs bool

    If set, the repository satisfies physical zone separation.

    SizeBytes string

    The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.

    UpdateTime string

    The time when the repository was last updated.

    CreateTime string

    The time when the repository was created.

    Id string

    The provider-assigned unique ID for this managed resource.

    SatisfiesPzs bool

    If set, the repository satisfies physical zone separation.

    SizeBytes string

    The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.

    UpdateTime string

    The time when the repository was last updated.

    createTime String

    The time when the repository was created.

    id String

    The provider-assigned unique ID for this managed resource.

    satisfiesPzs Boolean

    If set, the repository satisfies physical zone separation.

    sizeBytes String

    The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.

    updateTime String

    The time when the repository was last updated.

    createTime string

    The time when the repository was created.

    id string

    The provider-assigned unique ID for this managed resource.

    satisfiesPzs boolean

    If set, the repository satisfies physical zone separation.

    sizeBytes string

    The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.

    updateTime string

    The time when the repository was last updated.

    create_time str

    The time when the repository was created.

    id str

    The provider-assigned unique ID for this managed resource.

    satisfies_pzs bool

    If set, the repository satisfies physical zone separation.

    size_bytes str

    The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.

    update_time str

    The time when the repository was last updated.

    createTime String

    The time when the repository was created.

    id String

    The provider-assigned unique ID for this managed resource.

    satisfiesPzs Boolean

    If set, the repository satisfies physical zone separation.

    sizeBytes String

    The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.

    updateTime String

    The time when the repository was last updated.

    Supporting Types

    DockerRepository, DockerRepositoryArgs

    PublicRepository Pulumi.GoogleNative.ArtifactRegistry.V1.DockerRepositoryPublicRepository

    One of the publicly available Docker repositories supported by Artifact Registry.

    PublicRepository DockerRepositoryPublicRepository

    One of the publicly available Docker repositories supported by Artifact Registry.

    publicRepository DockerRepositoryPublicRepository

    One of the publicly available Docker repositories supported by Artifact Registry.

    publicRepository DockerRepositoryPublicRepository

    One of the publicly available Docker repositories supported by Artifact Registry.

    public_repository DockerRepositoryPublicRepository

    One of the publicly available Docker repositories supported by Artifact Registry.

    publicRepository "PUBLIC_REPOSITORY_UNSPECIFIED" | "DOCKER_HUB"

    One of the publicly available Docker repositories supported by Artifact Registry.

    DockerRepositoryConfig, DockerRepositoryConfigArgs

    ImmutableTags bool

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    ImmutableTags bool

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    immutableTags Boolean

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    immutableTags boolean

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    immutable_tags bool

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    immutableTags Boolean

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    DockerRepositoryConfigResponse, DockerRepositoryConfigResponseArgs

    ImmutableTags bool

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    ImmutableTags bool

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    immutableTags Boolean

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    immutableTags boolean

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    immutable_tags bool

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    immutableTags Boolean

    The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.

    DockerRepositoryPublicRepository, DockerRepositoryPublicRepositoryArgs

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    DockerHub
    DOCKER_HUB

    Docker Hub.

    DockerRepositoryPublicRepositoryPublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    DockerRepositoryPublicRepositoryDockerHub
    DOCKER_HUB

    Docker Hub.

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    DockerHub
    DOCKER_HUB

    Docker Hub.

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    DockerHub
    DOCKER_HUB

    Docker Hub.

    PUBLIC_REPOSITORY_UNSPECIFIED
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    DOCKER_HUB
    DOCKER_HUB

    Docker Hub.

    "PUBLIC_REPOSITORY_UNSPECIFIED"
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    "DOCKER_HUB"
    DOCKER_HUB

    Docker Hub.

    DockerRepositoryResponse, DockerRepositoryResponseArgs

    PublicRepository string

    One of the publicly available Docker repositories supported by Artifact Registry.

    PublicRepository string

    One of the publicly available Docker repositories supported by Artifact Registry.

    publicRepository String

    One of the publicly available Docker repositories supported by Artifact Registry.

    publicRepository string

    One of the publicly available Docker repositories supported by Artifact Registry.

    public_repository str

    One of the publicly available Docker repositories supported by Artifact Registry.

    publicRepository String

    One of the publicly available Docker repositories supported by Artifact Registry.

    MavenRepository, MavenRepositoryArgs

    PublicRepository Pulumi.GoogleNative.ArtifactRegistry.V1.MavenRepositoryPublicRepository

    One of the publicly available Maven repositories supported by Artifact Registry.

    PublicRepository MavenRepositoryPublicRepository

    One of the publicly available Maven repositories supported by Artifact Registry.

    publicRepository MavenRepositoryPublicRepository

    One of the publicly available Maven repositories supported by Artifact Registry.

    publicRepository MavenRepositoryPublicRepository

    One of the publicly available Maven repositories supported by Artifact Registry.

    public_repository MavenRepositoryPublicRepository

    One of the publicly available Maven repositories supported by Artifact Registry.

    publicRepository "PUBLIC_REPOSITORY_UNSPECIFIED" | "MAVEN_CENTRAL"

    One of the publicly available Maven repositories supported by Artifact Registry.

    MavenRepositoryConfig, MavenRepositoryConfigArgs

    AllowSnapshotOverwrites bool

    The repository with this flag will allow publishing the same snapshot versions.

    VersionPolicy Pulumi.GoogleNative.ArtifactRegistry.V1.MavenRepositoryConfigVersionPolicy

    Version policy defines the versions that the registry will accept.

    AllowSnapshotOverwrites bool

    The repository with this flag will allow publishing the same snapshot versions.

    VersionPolicy MavenRepositoryConfigVersionPolicy

    Version policy defines the versions that the registry will accept.

    allowSnapshotOverwrites Boolean

    The repository with this flag will allow publishing the same snapshot versions.

    versionPolicy MavenRepositoryConfigVersionPolicy

    Version policy defines the versions that the registry will accept.

    allowSnapshotOverwrites boolean

    The repository with this flag will allow publishing the same snapshot versions.

    versionPolicy MavenRepositoryConfigVersionPolicy

    Version policy defines the versions that the registry will accept.

    allow_snapshot_overwrites bool

    The repository with this flag will allow publishing the same snapshot versions.

    version_policy MavenRepositoryConfigVersionPolicy

    Version policy defines the versions that the registry will accept.

    allowSnapshotOverwrites Boolean

    The repository with this flag will allow publishing the same snapshot versions.

    versionPolicy "VERSION_POLICY_UNSPECIFIED" | "RELEASE" | "SNAPSHOT"

    Version policy defines the versions that the registry will accept.

    MavenRepositoryConfigResponse, MavenRepositoryConfigResponseArgs

    AllowSnapshotOverwrites bool

    The repository with this flag will allow publishing the same snapshot versions.

    VersionPolicy string

    Version policy defines the versions that the registry will accept.

    AllowSnapshotOverwrites bool

    The repository with this flag will allow publishing the same snapshot versions.

    VersionPolicy string

    Version policy defines the versions that the registry will accept.

    allowSnapshotOverwrites Boolean

    The repository with this flag will allow publishing the same snapshot versions.

    versionPolicy String

    Version policy defines the versions that the registry will accept.

    allowSnapshotOverwrites boolean

    The repository with this flag will allow publishing the same snapshot versions.

    versionPolicy string

    Version policy defines the versions that the registry will accept.

    allow_snapshot_overwrites bool

    The repository with this flag will allow publishing the same snapshot versions.

    version_policy str

    Version policy defines the versions that the registry will accept.

    allowSnapshotOverwrites Boolean

    The repository with this flag will allow publishing the same snapshot versions.

    versionPolicy String

    Version policy defines the versions that the registry will accept.

    MavenRepositoryConfigVersionPolicy, MavenRepositoryConfigVersionPolicyArgs

    VersionPolicyUnspecified
    VERSION_POLICY_UNSPECIFIED

    VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.

    Release
    RELEASE

    RELEASE - repository will accept only Release versions.

    Snapshot
    SNAPSHOT

    SNAPSHOT - repository will accept only Snapshot versions.

    MavenRepositoryConfigVersionPolicyVersionPolicyUnspecified
    VERSION_POLICY_UNSPECIFIED

    VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.

    MavenRepositoryConfigVersionPolicyRelease
    RELEASE

    RELEASE - repository will accept only Release versions.

    MavenRepositoryConfigVersionPolicySnapshot
    SNAPSHOT

    SNAPSHOT - repository will accept only Snapshot versions.

    VersionPolicyUnspecified
    VERSION_POLICY_UNSPECIFIED

    VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.

    Release
    RELEASE

    RELEASE - repository will accept only Release versions.

    Snapshot
    SNAPSHOT

    SNAPSHOT - repository will accept only Snapshot versions.

    VersionPolicyUnspecified
    VERSION_POLICY_UNSPECIFIED

    VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.

    Release
    RELEASE

    RELEASE - repository will accept only Release versions.

    Snapshot
    SNAPSHOT

    SNAPSHOT - repository will accept only Snapshot versions.

    VERSION_POLICY_UNSPECIFIED
    VERSION_POLICY_UNSPECIFIED

    VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.

    RELEASE
    RELEASE

    RELEASE - repository will accept only Release versions.

    SNAPSHOT
    SNAPSHOT

    SNAPSHOT - repository will accept only Snapshot versions.

    "VERSION_POLICY_UNSPECIFIED"
    VERSION_POLICY_UNSPECIFIED

    VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.

    "RELEASE"
    RELEASE

    RELEASE - repository will accept only Release versions.

    "SNAPSHOT"
    SNAPSHOT

    SNAPSHOT - repository will accept only Snapshot versions.

    MavenRepositoryPublicRepository, MavenRepositoryPublicRepositoryArgs

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    MavenCentral
    MAVEN_CENTRAL

    Maven Central.

    MavenRepositoryPublicRepositoryPublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    MavenRepositoryPublicRepositoryMavenCentral
    MAVEN_CENTRAL

    Maven Central.

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    MavenCentral
    MAVEN_CENTRAL

    Maven Central.

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    MavenCentral
    MAVEN_CENTRAL

    Maven Central.

    PUBLIC_REPOSITORY_UNSPECIFIED
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    MAVEN_CENTRAL
    MAVEN_CENTRAL

    Maven Central.

    "PUBLIC_REPOSITORY_UNSPECIFIED"
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    "MAVEN_CENTRAL"
    MAVEN_CENTRAL

    Maven Central.

    MavenRepositoryResponse, MavenRepositoryResponseArgs

    PublicRepository string

    One of the publicly available Maven repositories supported by Artifact Registry.

    PublicRepository string

    One of the publicly available Maven repositories supported by Artifact Registry.

    publicRepository String

    One of the publicly available Maven repositories supported by Artifact Registry.

    publicRepository string

    One of the publicly available Maven repositories supported by Artifact Registry.

    public_repository str

    One of the publicly available Maven repositories supported by Artifact Registry.

    publicRepository String

    One of the publicly available Maven repositories supported by Artifact Registry.

    NpmRepository, NpmRepositoryArgs

    PublicRepository Pulumi.GoogleNative.ArtifactRegistry.V1.NpmRepositoryPublicRepository

    One of the publicly available Npm repositories supported by Artifact Registry.

    PublicRepository NpmRepositoryPublicRepository

    One of the publicly available Npm repositories supported by Artifact Registry.

    publicRepository NpmRepositoryPublicRepository

    One of the publicly available Npm repositories supported by Artifact Registry.

    publicRepository NpmRepositoryPublicRepository

    One of the publicly available Npm repositories supported by Artifact Registry.

    public_repository NpmRepositoryPublicRepository

    One of the publicly available Npm repositories supported by Artifact Registry.

    publicRepository "PUBLIC_REPOSITORY_UNSPECIFIED" | "NPMJS"

    One of the publicly available Npm repositories supported by Artifact Registry.

    NpmRepositoryPublicRepository, NpmRepositoryPublicRepositoryArgs

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    Npmjs
    NPMJS

    npmjs.

    NpmRepositoryPublicRepositoryPublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    NpmRepositoryPublicRepositoryNpmjs
    NPMJS

    npmjs.

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    Npmjs
    NPMJS

    npmjs.

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    Npmjs
    NPMJS

    npmjs.

    PUBLIC_REPOSITORY_UNSPECIFIED
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    NPMJS
    NPMJS

    npmjs.

    "PUBLIC_REPOSITORY_UNSPECIFIED"
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    "NPMJS"
    NPMJS

    npmjs.

    NpmRepositoryResponse, NpmRepositoryResponseArgs

    PublicRepository string

    One of the publicly available Npm repositories supported by Artifact Registry.

    PublicRepository string

    One of the publicly available Npm repositories supported by Artifact Registry.

    publicRepository String

    One of the publicly available Npm repositories supported by Artifact Registry.

    publicRepository string

    One of the publicly available Npm repositories supported by Artifact Registry.

    public_repository str

    One of the publicly available Npm repositories supported by Artifact Registry.

    publicRepository String

    One of the publicly available Npm repositories supported by Artifact Registry.

    PythonRepository, PythonRepositoryArgs

    PublicRepository Pulumi.GoogleNative.ArtifactRegistry.V1.PythonRepositoryPublicRepository

    One of the publicly available Python repositories supported by Artifact Registry.

    PublicRepository PythonRepositoryPublicRepository

    One of the publicly available Python repositories supported by Artifact Registry.

    publicRepository PythonRepositoryPublicRepository

    One of the publicly available Python repositories supported by Artifact Registry.

    publicRepository PythonRepositoryPublicRepository

    One of the publicly available Python repositories supported by Artifact Registry.

    public_repository PythonRepositoryPublicRepository

    One of the publicly available Python repositories supported by Artifact Registry.

    publicRepository "PUBLIC_REPOSITORY_UNSPECIFIED" | "PYPI"

    One of the publicly available Python repositories supported by Artifact Registry.

    PythonRepositoryPublicRepository, PythonRepositoryPublicRepositoryArgs

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    Pypi
    PYPI

    PyPI.

    PythonRepositoryPublicRepositoryPublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    PythonRepositoryPublicRepositoryPypi
    PYPI

    PyPI.

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    Pypi
    PYPI

    PyPI.

    PublicRepositoryUnspecified
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    Pypi
    PYPI

    PyPI.

    PUBLIC_REPOSITORY_UNSPECIFIED
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    PYPI
    PYPI

    PyPI.

    "PUBLIC_REPOSITORY_UNSPECIFIED"
    PUBLIC_REPOSITORY_UNSPECIFIED

    Unspecified repository.

    "PYPI"
    PYPI

    PyPI.

    PythonRepositoryResponse, PythonRepositoryResponseArgs

    PublicRepository string

    One of the publicly available Python repositories supported by Artifact Registry.

    PublicRepository string

    One of the publicly available Python repositories supported by Artifact Registry.

    publicRepository String

    One of the publicly available Python repositories supported by Artifact Registry.

    publicRepository string

    One of the publicly available Python repositories supported by Artifact Registry.

    public_repository str

    One of the publicly available Python repositories supported by Artifact Registry.

    publicRepository String

    One of the publicly available Python repositories supported by Artifact Registry.

    RemoteRepositoryConfig, RemoteRepositoryConfigArgs

    Description string

    The description of the remote source.

    DockerRepository Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.DockerRepository

    Specific settings for a Docker remote repository.

    MavenRepository Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.MavenRepository

    Specific settings for a Maven remote repository.

    NpmRepository Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.NpmRepository

    Specific settings for an Npm remote repository.

    PythonRepository Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.PythonRepository

    Specific settings for a Python remote repository.

    Description string

    The description of the remote source.

    DockerRepository DockerRepository

    Specific settings for a Docker remote repository.

    MavenRepository MavenRepository

    Specific settings for a Maven remote repository.

    NpmRepository NpmRepository

    Specific settings for an Npm remote repository.

    PythonRepository PythonRepository

    Specific settings for a Python remote repository.

    description String

    The description of the remote source.

    dockerRepository DockerRepository

    Specific settings for a Docker remote repository.

    mavenRepository MavenRepository

    Specific settings for a Maven remote repository.

    npmRepository NpmRepository

    Specific settings for an Npm remote repository.

    pythonRepository PythonRepository

    Specific settings for a Python remote repository.

    description string

    The description of the remote source.

    dockerRepository DockerRepository

    Specific settings for a Docker remote repository.

    mavenRepository MavenRepository

    Specific settings for a Maven remote repository.

    npmRepository NpmRepository

    Specific settings for an Npm remote repository.

    pythonRepository PythonRepository

    Specific settings for a Python remote repository.

    description str

    The description of the remote source.

    docker_repository DockerRepository

    Specific settings for a Docker remote repository.

    maven_repository MavenRepository

    Specific settings for a Maven remote repository.

    npm_repository NpmRepository

    Specific settings for an Npm remote repository.

    python_repository PythonRepository

    Specific settings for a Python remote repository.

    description String

    The description of the remote source.

    dockerRepository Property Map

    Specific settings for a Docker remote repository.

    mavenRepository Property Map

    Specific settings for a Maven remote repository.

    npmRepository Property Map

    Specific settings for an Npm remote repository.

    pythonRepository Property Map

    Specific settings for a Python remote repository.

    RemoteRepositoryConfigResponse, RemoteRepositoryConfigResponseArgs

    Description string

    The description of the remote source.

    DockerRepository Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.DockerRepositoryResponse

    Specific settings for a Docker remote repository.

    MavenRepository Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.MavenRepositoryResponse

    Specific settings for a Maven remote repository.

    NpmRepository Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.NpmRepositoryResponse

    Specific settings for an Npm remote repository.

    PythonRepository Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.PythonRepositoryResponse

    Specific settings for a Python remote repository.

    Description string

    The description of the remote source.

    DockerRepository DockerRepositoryResponse

    Specific settings for a Docker remote repository.

    MavenRepository MavenRepositoryResponse

    Specific settings for a Maven remote repository.

    NpmRepository NpmRepositoryResponse

    Specific settings for an Npm remote repository.

    PythonRepository PythonRepositoryResponse

    Specific settings for a Python remote repository.

    description String

    The description of the remote source.

    dockerRepository DockerRepositoryResponse

    Specific settings for a Docker remote repository.

    mavenRepository MavenRepositoryResponse

    Specific settings for a Maven remote repository.

    npmRepository NpmRepositoryResponse

    Specific settings for an Npm remote repository.

    pythonRepository PythonRepositoryResponse

    Specific settings for a Python remote repository.

    description string

    The description of the remote source.

    dockerRepository DockerRepositoryResponse

    Specific settings for a Docker remote repository.

    mavenRepository MavenRepositoryResponse

    Specific settings for a Maven remote repository.

    npmRepository NpmRepositoryResponse

    Specific settings for an Npm remote repository.

    pythonRepository PythonRepositoryResponse

    Specific settings for a Python remote repository.

    description str

    The description of the remote source.

    docker_repository DockerRepositoryResponse

    Specific settings for a Docker remote repository.

    maven_repository MavenRepositoryResponse

    Specific settings for a Maven remote repository.

    npm_repository NpmRepositoryResponse

    Specific settings for an Npm remote repository.

    python_repository PythonRepositoryResponse

    Specific settings for a Python remote repository.

    description String

    The description of the remote source.

    dockerRepository Property Map

    Specific settings for a Docker remote repository.

    mavenRepository Property Map

    Specific settings for a Maven remote repository.

    npmRepository Property Map

    Specific settings for an Npm remote repository.

    pythonRepository Property Map

    Specific settings for a Python remote repository.

    RepositoryFormat, RepositoryFormatArgs

    FormatUnspecified
    FORMAT_UNSPECIFIED

    Unspecified package format.

    Docker
    DOCKER

    Docker package format.

    Maven
    MAVEN

    Maven package format.

    Npm
    NPM

    NPM package format.

    Apt
    APT

    APT package format.

    Yum
    YUM

    YUM package format.

    Googet
    GOOGET

    GooGet package format.

    Python
    PYTHON

    Python package format.

    Kfp
    KFP

    Kubeflow Pipelines package format.

    RepositoryFormatFormatUnspecified
    FORMAT_UNSPECIFIED

    Unspecified package format.

    RepositoryFormatDocker
    DOCKER

    Docker package format.

    RepositoryFormatMaven
    MAVEN

    Maven package format.

    RepositoryFormatNpm
    NPM

    NPM package format.

    RepositoryFormatApt
    APT

    APT package format.

    RepositoryFormatYum
    YUM

    YUM package format.

    RepositoryFormatGooget
    GOOGET

    GooGet package format.

    RepositoryFormatPython
    PYTHON

    Python package format.

    RepositoryFormatKfp
    KFP

    Kubeflow Pipelines package format.

    FormatUnspecified
    FORMAT_UNSPECIFIED

    Unspecified package format.

    Docker
    DOCKER

    Docker package format.

    Maven
    MAVEN

    Maven package format.

    Npm
    NPM

    NPM package format.

    Apt
    APT

    APT package format.

    Yum
    YUM

    YUM package format.

    Googet
    GOOGET

    GooGet package format.

    Python
    PYTHON

    Python package format.

    Kfp
    KFP

    Kubeflow Pipelines package format.

    FormatUnspecified
    FORMAT_UNSPECIFIED

    Unspecified package format.

    Docker
    DOCKER

    Docker package format.

    Maven
    MAVEN

    Maven package format.

    Npm
    NPM

    NPM package format.

    Apt
    APT

    APT package format.

    Yum
    YUM

    YUM package format.

    Googet
    GOOGET

    GooGet package format.

    Python
    PYTHON

    Python package format.

    Kfp
    KFP

    Kubeflow Pipelines package format.

    FORMAT_UNSPECIFIED
    FORMAT_UNSPECIFIED

    Unspecified package format.

    DOCKER
    DOCKER

    Docker package format.

    MAVEN
    MAVEN

    Maven package format.

    NPM
    NPM

    NPM package format.

    APT
    APT

    APT package format.

    YUM
    YUM

    YUM package format.

    GOOGET
    GOOGET

    GooGet package format.

    PYTHON
    PYTHON

    Python package format.

    KFP
    KFP

    Kubeflow Pipelines package format.

    "FORMAT_UNSPECIFIED"
    FORMAT_UNSPECIFIED

    Unspecified package format.

    "DOCKER"
    DOCKER

    Docker package format.

    "MAVEN"
    MAVEN

    Maven package format.

    "NPM"
    NPM

    NPM package format.

    "APT"
    APT

    APT package format.

    "YUM"
    YUM

    YUM package format.

    "GOOGET"
    GOOGET

    GooGet package format.

    "PYTHON"
    PYTHON

    Python package format.

    "KFP"
    KFP

    Kubeflow Pipelines package format.

    RepositoryMode, RepositoryModeArgs

    ModeUnspecified
    MODE_UNSPECIFIED

    Unspecified mode.

    StandardRepository
    STANDARD_REPOSITORY

    A standard repository storing artifacts.

    VirtualRepository
    VIRTUAL_REPOSITORY

    A virtual repository to serve artifacts from one or more sources.

    RemoteRepository
    REMOTE_REPOSITORY

    A remote repository to serve artifacts from a remote source.

    RepositoryModeModeUnspecified
    MODE_UNSPECIFIED

    Unspecified mode.

    RepositoryModeStandardRepository
    STANDARD_REPOSITORY

    A standard repository storing artifacts.

    RepositoryModeVirtualRepository
    VIRTUAL_REPOSITORY

    A virtual repository to serve artifacts from one or more sources.

    RepositoryModeRemoteRepository
    REMOTE_REPOSITORY

    A remote repository to serve artifacts from a remote source.

    ModeUnspecified
    MODE_UNSPECIFIED

    Unspecified mode.

    StandardRepository
    STANDARD_REPOSITORY

    A standard repository storing artifacts.

    VirtualRepository
    VIRTUAL_REPOSITORY

    A virtual repository to serve artifacts from one or more sources.

    RemoteRepository
    REMOTE_REPOSITORY

    A remote repository to serve artifacts from a remote source.

    ModeUnspecified
    MODE_UNSPECIFIED

    Unspecified mode.

    StandardRepository
    STANDARD_REPOSITORY

    A standard repository storing artifacts.

    VirtualRepository
    VIRTUAL_REPOSITORY

    A virtual repository to serve artifacts from one or more sources.

    RemoteRepository
    REMOTE_REPOSITORY

    A remote repository to serve artifacts from a remote source.

    MODE_UNSPECIFIED
    MODE_UNSPECIFIED

    Unspecified mode.

    STANDARD_REPOSITORY
    STANDARD_REPOSITORY

    A standard repository storing artifacts.

    VIRTUAL_REPOSITORY
    VIRTUAL_REPOSITORY

    A virtual repository to serve artifacts from one or more sources.

    REMOTE_REPOSITORY
    REMOTE_REPOSITORY

    A remote repository to serve artifacts from a remote source.

    "MODE_UNSPECIFIED"
    MODE_UNSPECIFIED

    Unspecified mode.

    "STANDARD_REPOSITORY"
    STANDARD_REPOSITORY

    A standard repository storing artifacts.

    "VIRTUAL_REPOSITORY"
    VIRTUAL_REPOSITORY

    A virtual repository to serve artifacts from one or more sources.

    "REMOTE_REPOSITORY"
    REMOTE_REPOSITORY

    A remote repository to serve artifacts from a remote source.

    UpstreamPolicy, UpstreamPolicyArgs

    Id string

    The user-provided ID of the upstream policy.

    Priority int

    Entries with a greater priority value take precedence in the pull order.

    Repository string

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    Id string

    The user-provided ID of the upstream policy.

    Priority int

    Entries with a greater priority value take precedence in the pull order.

    Repository string

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    id String

    The user-provided ID of the upstream policy.

    priority Integer

    Entries with a greater priority value take precedence in the pull order.

    repository String

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    id string

    The user-provided ID of the upstream policy.

    priority number

    Entries with a greater priority value take precedence in the pull order.

    repository string

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    id str

    The user-provided ID of the upstream policy.

    priority int

    Entries with a greater priority value take precedence in the pull order.

    repository str

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    id String

    The user-provided ID of the upstream policy.

    priority Number

    Entries with a greater priority value take precedence in the pull order.

    repository String

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    UpstreamPolicyResponse, UpstreamPolicyResponseArgs

    Priority int

    Entries with a greater priority value take precedence in the pull order.

    Repository string

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    Priority int

    Entries with a greater priority value take precedence in the pull order.

    Repository string

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    priority Integer

    Entries with a greater priority value take precedence in the pull order.

    repository String

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    priority number

    Entries with a greater priority value take precedence in the pull order.

    repository string

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    priority int

    Entries with a greater priority value take precedence in the pull order.

    repository str

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    priority Number

    Entries with a greater priority value take precedence in the pull order.

    repository String

    A reference to the repository resource, for example: "projects/p1/locations/us-central1/repositories/repo1".

    VirtualRepositoryConfig, VirtualRepositoryConfigArgs

    UpstreamPolicies List<Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.UpstreamPolicy>

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    UpstreamPolicies []UpstreamPolicy

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    upstreamPolicies List<UpstreamPolicy>

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    upstreamPolicies UpstreamPolicy[]

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    upstream_policies Sequence[UpstreamPolicy]

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    upstreamPolicies List<Property Map>

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    VirtualRepositoryConfigResponse, VirtualRepositoryConfigResponseArgs

    UpstreamPolicies List<Pulumi.GoogleNative.ArtifactRegistry.V1.Inputs.UpstreamPolicyResponse>

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    UpstreamPolicies []UpstreamPolicyResponse

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    upstreamPolicies List<UpstreamPolicyResponse>

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    upstreamPolicies UpstreamPolicyResponse[]

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    upstream_policies Sequence[UpstreamPolicyResponse]

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    upstreamPolicies List<Property Map>

    Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi