artifactregistry library

Classes

AptRepository
Configuration for an Apt remote repository.
AptRepositoryResponse
Configuration for an Apt remote repository.
Binding
Associates members, or principals, with a role.
BindingArtifactregistryV1beta1
Associates members, or principals, with a role.
BindingArtifactregistryV1beta2
Associates members, or principals, with a role.
BindingResponse
Associates members, or principals, with a role.
BindingResponseArtifactregistryV1beta1
Associates members, or principals, with a role.
BindingResponseArtifactregistryV1beta2
Associates members, or principals, with a role.
DockerRepository
Configuration for a Docker remote repository.
DockerRepositoryConfig
DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.
DockerRepositoryConfigResponse
DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.
DockerRepositoryResponse
Configuration for a Docker remote repository.
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprArtifactregistryV1beta1
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprArtifactregistryV1beta2
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponse
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponseArtifactregistryV1beta1
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
ExprResponseArtifactregistryV1beta2
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
GetRepositoryArgs
Arguments for getRepository. Arguments for getRepository.
GetRepositoryArtifactregistryV1beta1Args
Arguments for getRepository. Arguments for getRepository.
GetRepositoryArtifactregistryV1beta1Result
Result data returned by getRepository.
GetRepositoryArtifactregistryV1beta2Args
Arguments for getRepository. Arguments for getRepository.
GetRepositoryArtifactregistryV1beta2Result
Result data returned by getRepository.
GetRepositoryIamPolicyArgs
Arguments for getRepositoryIamPolicy. Arguments for getRepositoryIamPolicy.
GetRepositoryIamPolicyArtifactregistryV1beta1Args
Arguments for getRepositoryIamPolicy. Arguments for getRepositoryIamPolicy.
GetRepositoryIamPolicyArtifactregistryV1beta1Result
Result data returned by getRepositoryIamPolicy.
GetRepositoryIamPolicyArtifactregistryV1beta2Args
Arguments for getRepositoryIamPolicy. Arguments for getRepositoryIamPolicy.
GetRepositoryIamPolicyArtifactregistryV1beta2Result
Result data returned by getRepositoryIamPolicy.
GetRepositoryIamPolicyResult
Result data returned by getRepositoryIamPolicy.
GetRepositoryResult
Result data returned by getRepository.
GetTagArgs
Arguments for getTag. Arguments for getTag.
GetTagArtifactregistryV1beta1Args
Arguments for getTag. Arguments for getTag.
GetTagArtifactregistryV1beta1Result
Result data returned by getTag.
GetTagArtifactregistryV1beta2Args
Arguments for getTag. Arguments for getTag.
GetTagArtifactregistryV1beta2Result
Result data returned by getTag.
GetTagResult
Result data returned by getTag.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository
Publicly available Apt repositories constructed from a common repository base and a custom repository path.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponse
Publicly available Apt repositories constructed from a common repository base and a custom repository path.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository
Publicly available Yum repositories constructed from a common repository base and a custom repository path.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponse
Publicly available Yum repositories constructed from a common repository base and a custom repository path.
MavenRepository
Configuration for a Maven remote repository.
MavenRepositoryConfig
MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.
MavenRepositoryConfigArtifactregistryV1beta2
MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.
MavenRepositoryConfigResponse
MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.
MavenRepositoryConfigResponseArtifactregistryV1beta2
MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.
MavenRepositoryResponse
Configuration for a Maven remote repository.
NpmRepository
Configuration for a Npm remote repository.
NpmRepositoryResponse
Configuration for a Npm remote repository.
PythonRepository
Configuration for a Python remote repository.
PythonRepositoryResponse
Configuration for a Python remote repository.
RemoteRepositoryConfig
Remote repository configuration.
RemoteRepositoryConfigResponse
Remote repository configuration.
Repository
Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.
RepositoryArgs
The set of arguments for Repository. The set of arguments for Repository.
RepositoryArtifactregistryV1beta1
Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.
RepositoryArtifactregistryV1beta1Args
The set of arguments for Repository. The set of arguments for Repository.
RepositoryArtifactregistryV1beta2
Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.
RepositoryArtifactregistryV1beta2Args
The set of arguments for Repository. The set of arguments for Repository.
RepositoryIamBinding
Updates the IAM policy for a given resource.
RepositoryIamBindingArgs
The set of arguments for RepositoryIamBinding. The set of arguments for RepositoryIamBinding.
RepositoryIamBindingArtifactregistryV1beta1
Updates the IAM policy for a given resource.
RepositoryIamBindingArtifactregistryV1beta1Args
The set of arguments for RepositoryIamBinding. The set of arguments for RepositoryIamBinding.
RepositoryIamBindingArtifactregistryV1beta2
Updates the IAM policy for a given resource.
RepositoryIamBindingArtifactregistryV1beta2Args
The set of arguments for RepositoryIamBinding. The set of arguments for RepositoryIamBinding.
RepositoryIamMember
Updates the IAM policy for a given resource.
RepositoryIamMemberArgs
The set of arguments for RepositoryIamMember. The set of arguments for RepositoryIamMember.
RepositoryIamMemberArtifactregistryV1beta1
Updates the IAM policy for a given resource.
RepositoryIamMemberArtifactregistryV1beta1Args
The set of arguments for RepositoryIamMember. The set of arguments for RepositoryIamMember.
RepositoryIamMemberArtifactregistryV1beta2
Updates the IAM policy for a given resource.
RepositoryIamMemberArtifactregistryV1beta2Args
The set of arguments for RepositoryIamMember. The set of arguments for RepositoryIamMember.
RepositoryIamPolicy
Updates the IAM policy for a given resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
RepositoryIamPolicyArgs
The set of arguments for RepositoryIamPolicy. The set of arguments for RepositoryIamPolicy.
RepositoryIamPolicyArtifactregistryV1beta1
Updates the IAM policy for a given resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
RepositoryIamPolicyArtifactregistryV1beta1Args
The set of arguments for RepositoryIamPolicy. The set of arguments for RepositoryIamPolicy.
RepositoryIamPolicyArtifactregistryV1beta2
Updates the IAM policy for a given resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
RepositoryIamPolicyArtifactregistryV1beta2Args
The set of arguments for RepositoryIamPolicy. The set of arguments for RepositoryIamPolicy.
Tag
Creates a tag.
TagArgs
The set of arguments for Tag. The set of arguments for Tag.
TagArtifactregistryV1beta1
Creates a tag.
TagArtifactregistryV1beta1Args
The set of arguments for Tag. The set of arguments for Tag.
TagArtifactregistryV1beta2
Creates a tag.
TagArtifactregistryV1beta2Args
The set of arguments for Tag. The set of arguments for Tag.
UpstreamCredentials
The credentials to access the remote repository.
UpstreamCredentialsResponse
The credentials to access the remote repository.
UpstreamPolicy
Artifact policy configuration for the repository contents.
UpstreamPolicyResponse
Artifact policy configuration for the repository contents.
UsernamePasswordCredentials
Username and password credentials.
UsernamePasswordCredentialsResponse
Username and password credentials.
VirtualRepositoryConfig
Virtual repository configuration.
VirtualRepositoryConfigResponse
Virtual repository configuration.
YumRepository
Configuration for a Yum remote repository.
YumRepositoryResponse
Configuration for a Yum remote repository.

Enums

DockerRepositoryPublicRepository
One of the publicly available Docker repositories supported by Artifact Registry.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase
A common public repository base for Apt.
GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase
A common public repository base for Yum.
MavenRepositoryConfigVersionPolicy
Version policy defines the versions that the registry will accept.
MavenRepositoryConfigVersionPolicyArtifactregistryV1beta2
Version policy defines the versions that the registry will accept.
MavenRepositoryPublicRepository
One of the publicly available Maven repositories supported by Artifact Registry.
NpmRepositoryPublicRepository
One of the publicly available Npm repositories supported by Artifact Registry.
PythonRepositoryPublicRepository
One of the publicly available Python repositories supported by Artifact Registry.
RepositoryFormat
Optional. The format of packages that are stored in the repository.
RepositoryFormatArtifactregistryV1beta1
Optional. The format of packages that are stored in the repository.
RepositoryFormatArtifactregistryV1beta2
Optional. The format of packages that are stored in the repository.
RepositoryMode
Optional. The mode of the repository.

Functions

getRepository(GetRepositoryArgs args, {InvokeOptions? options}) → Future<GetRepositoryResult>
Gets a repository. args Arguments passed to this invoke. Arguments for getRepository. options Invoke options controlling this call.
getRepositoryArtifactregistryV1beta1(GetRepositoryArtifactregistryV1beta1Args args, {InvokeOptions? options}) → Future<GetRepositoryArtifactregistryV1beta1Result>
Gets a repository. args Arguments passed to this invoke. Arguments for getRepository. options Invoke options controlling this call.
getRepositoryArtifactregistryV1beta2(GetRepositoryArtifactregistryV1beta2Args args, {InvokeOptions? options}) → Future<GetRepositoryArtifactregistryV1beta2Result>
Gets a repository. args Arguments passed to this invoke. Arguments for getRepository. options Invoke options controlling this call.
getRepositoryIamPolicy(GetRepositoryIamPolicyArgs args, {InvokeOptions? options}) → Future<GetRepositoryIamPolicyResult>
Gets the IAM policy for a given resource. args Arguments passed to this invoke. Arguments for getRepositoryIamPolicy. options Invoke options controlling this call.
getRepositoryIamPolicyArtifactregistryV1beta1(GetRepositoryIamPolicyArtifactregistryV1beta1Args args, {InvokeOptions? options}) → Future<GetRepositoryIamPolicyArtifactregistryV1beta1Result>
Gets the IAM policy for a given resource. args Arguments passed to this invoke. Arguments for getRepositoryIamPolicy. options Invoke options controlling this call.
getRepositoryIamPolicyArtifactregistryV1beta2(GetRepositoryIamPolicyArtifactregistryV1beta2Args args, {InvokeOptions? options}) → Future<GetRepositoryIamPolicyArtifactregistryV1beta2Result>
Gets the IAM policy for a given resource. args Arguments passed to this invoke. Arguments for getRepositoryIamPolicy. options Invoke options controlling this call.
getTag(GetTagArgs args, {InvokeOptions? options}) → Future<GetTagResult>
Gets a tag. args Arguments passed to this invoke. Arguments for getTag. options Invoke options controlling this call.
getTagArtifactregistryV1beta1(GetTagArtifactregistryV1beta1Args args, {InvokeOptions? options}) → Future<GetTagArtifactregistryV1beta1Result>
Gets a tag. args Arguments passed to this invoke. Arguments for getTag. options Invoke options controlling this call.
getTagArtifactregistryV1beta2(GetTagArtifactregistryV1beta2Args args, {InvokeOptions? options}) → Future<GetTagArtifactregistryV1beta2Result>
Gets a tag. args Arguments passed to this invoke. Arguments for getTag. options Invoke options controlling this call.