v1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// Unspecified repository.
	DockerRepositoryPublicRepositoryPublicRepositoryUnspecified = DockerRepositoryPublicRepository("PUBLIC_REPOSITORY_UNSPECIFIED")
	// Docker Hub.
	DockerRepositoryPublicRepositoryDockerHub = DockerRepositoryPublicRepository("DOCKER_HUB")
)
View Source
const (
	// Unspecified repository base.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseRepositoryBaseUnspecified = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase("REPOSITORY_BASE_UNSPECIFIED")
	// Debian.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseDebian = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase("DEBIAN")
	// Ubuntu LTS/Pro.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseUbuntu = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase("UBUNTU")
	// Archived Debian.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseDebianSnapshot = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase("DEBIAN_SNAPSHOT")
)
View Source
const (
	// Unspecified repository base.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseRepositoryBaseUnspecified = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase("REPOSITORY_BASE_UNSPECIFIED")
	// CentOS.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseCentos = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase("CENTOS")
	// CentOS Debug.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseCentosDebug = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase("CENTOS_DEBUG")
	// CentOS Vault.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseCentosVault = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase("CENTOS_VAULT")
	// CentOS Stream.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseCentosStream = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase("CENTOS_STREAM")
	// Rocky.
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseRocky = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase("ROCKY")
	// Fedora Extra Packages for Enterprise Linux (EPEL).
	GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseEpel = GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase("EPEL")
)
View Source
const (
	// VERSION_POLICY_UNSPECIFIED - the version policy is not defined. When the version policy is not defined, no validation is performed for the versions.
	MavenRepositoryConfigVersionPolicyVersionPolicyUnspecified = MavenRepositoryConfigVersionPolicy("VERSION_POLICY_UNSPECIFIED")
	// RELEASE - repository will accept only Release versions.
	MavenRepositoryConfigVersionPolicyRelease = MavenRepositoryConfigVersionPolicy("RELEASE")
	// SNAPSHOT - repository will accept only Snapshot versions.
	MavenRepositoryConfigVersionPolicySnapshot = MavenRepositoryConfigVersionPolicy("SNAPSHOT")
)
View Source
const (
	// Unspecified repository.
	MavenRepositoryPublicRepositoryPublicRepositoryUnspecified = MavenRepositoryPublicRepository("PUBLIC_REPOSITORY_UNSPECIFIED")
	// Maven Central.
	MavenRepositoryPublicRepositoryMavenCentral = MavenRepositoryPublicRepository("MAVEN_CENTRAL")
)
View Source
const (
	// Unspecified repository.
	NpmRepositoryPublicRepositoryPublicRepositoryUnspecified = NpmRepositoryPublicRepository("PUBLIC_REPOSITORY_UNSPECIFIED")
	// npmjs.
	NpmRepositoryPublicRepositoryNpmjs = NpmRepositoryPublicRepository("NPMJS")
)
View Source
const (
	// Unspecified repository.
	PythonRepositoryPublicRepositoryPublicRepositoryUnspecified = PythonRepositoryPublicRepository("PUBLIC_REPOSITORY_UNSPECIFIED")
	// PyPI.
	PythonRepositoryPublicRepositoryPypi = PythonRepositoryPublicRepository("PYPI")
)
View Source
const (
	// Unspecified package format.
	RepositoryFormatFormatUnspecified = RepositoryFormat("FORMAT_UNSPECIFIED")
	// Docker package format.
	RepositoryFormatDocker = RepositoryFormat("DOCKER")
	// Maven package format.
	RepositoryFormatMaven = RepositoryFormat("MAVEN")
	// NPM package format.
	RepositoryFormatNpm = RepositoryFormat("NPM")
	// APT package format.
	RepositoryFormatApt = RepositoryFormat("APT")
	// YUM package format.
	RepositoryFormatYum = RepositoryFormat("YUM")
	// GooGet package format.
	RepositoryFormatGooget = RepositoryFormat("GOOGET")
	// Python package format.
	RepositoryFormatPython = RepositoryFormat("PYTHON")
	// Kubeflow Pipelines package format.
	RepositoryFormatKfp = RepositoryFormat("KFP")
	// Go package format.
	RepositoryFormatGo = RepositoryFormat("GO")
)
View Source
const (
	// Unspecified mode.
	RepositoryModeModeUnspecified = RepositoryMode("MODE_UNSPECIFIED")
	// A standard repository storing artifacts.
	RepositoryModeStandardRepository = RepositoryMode("STANDARD_REPOSITORY")
	// A virtual repository to serve artifacts from one or more sources.
	RepositoryModeVirtualRepository = RepositoryMode("VIRTUAL_REPOSITORY")
	// A remote repository to serve artifacts from a remote source.
	RepositoryModeRemoteRepository = RepositoryMode("REMOTE_REPOSITORY")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AptRepository added in v0.32.0

type AptRepository struct {
	// One of the publicly available Apt repositories supported by Artifact Registry.
	PublicRepository *GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository `pulumi:"publicRepository"`
}

Configuration for an Apt remote repository.

type AptRepositoryArgs added in v0.32.0

type AptRepositoryArgs struct {
	// One of the publicly available Apt repositories supported by Artifact Registry.
	PublicRepository GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput `pulumi:"publicRepository"`
}

Configuration for an Apt remote repository.

func (AptRepositoryArgs) ElementType added in v0.32.0

func (AptRepositoryArgs) ElementType() reflect.Type

func (AptRepositoryArgs) ToAptRepositoryOutput added in v0.32.0

func (i AptRepositoryArgs) ToAptRepositoryOutput() AptRepositoryOutput

func (AptRepositoryArgs) ToAptRepositoryOutputWithContext added in v0.32.0

func (i AptRepositoryArgs) ToAptRepositoryOutputWithContext(ctx context.Context) AptRepositoryOutput

func (AptRepositoryArgs) ToAptRepositoryPtrOutput added in v0.32.0

func (i AptRepositoryArgs) ToAptRepositoryPtrOutput() AptRepositoryPtrOutput

func (AptRepositoryArgs) ToAptRepositoryPtrOutputWithContext added in v0.32.0

func (i AptRepositoryArgs) ToAptRepositoryPtrOutputWithContext(ctx context.Context) AptRepositoryPtrOutput

type AptRepositoryInput added in v0.32.0

type AptRepositoryInput interface {
	pulumi.Input

	ToAptRepositoryOutput() AptRepositoryOutput
	ToAptRepositoryOutputWithContext(context.Context) AptRepositoryOutput
}

AptRepositoryInput is an input type that accepts AptRepositoryArgs and AptRepositoryOutput values. You can construct a concrete instance of `AptRepositoryInput` via:

AptRepositoryArgs{...}

type AptRepositoryOutput added in v0.32.0

type AptRepositoryOutput struct{ *pulumi.OutputState }

Configuration for an Apt remote repository.

func (AptRepositoryOutput) ElementType added in v0.32.0

func (AptRepositoryOutput) ElementType() reflect.Type

func (AptRepositoryOutput) PublicRepository added in v0.32.0

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

func (AptRepositoryOutput) ToAptRepositoryOutput added in v0.32.0

func (o AptRepositoryOutput) ToAptRepositoryOutput() AptRepositoryOutput

func (AptRepositoryOutput) ToAptRepositoryOutputWithContext added in v0.32.0

func (o AptRepositoryOutput) ToAptRepositoryOutputWithContext(ctx context.Context) AptRepositoryOutput

func (AptRepositoryOutput) ToAptRepositoryPtrOutput added in v0.32.0

func (o AptRepositoryOutput) ToAptRepositoryPtrOutput() AptRepositoryPtrOutput

func (AptRepositoryOutput) ToAptRepositoryPtrOutputWithContext added in v0.32.0

func (o AptRepositoryOutput) ToAptRepositoryPtrOutputWithContext(ctx context.Context) AptRepositoryPtrOutput

type AptRepositoryPtrInput added in v0.32.0

type AptRepositoryPtrInput interface {
	pulumi.Input

	ToAptRepositoryPtrOutput() AptRepositoryPtrOutput
	ToAptRepositoryPtrOutputWithContext(context.Context) AptRepositoryPtrOutput
}

AptRepositoryPtrInput is an input type that accepts AptRepositoryArgs, AptRepositoryPtr and AptRepositoryPtrOutput values. You can construct a concrete instance of `AptRepositoryPtrInput` via:

        AptRepositoryArgs{...}

or:

        nil

func AptRepositoryPtr added in v0.32.0

func AptRepositoryPtr(v *AptRepositoryArgs) AptRepositoryPtrInput

type AptRepositoryPtrOutput added in v0.32.0

type AptRepositoryPtrOutput struct{ *pulumi.OutputState }

func (AptRepositoryPtrOutput) Elem added in v0.32.0

func (AptRepositoryPtrOutput) ElementType added in v0.32.0

func (AptRepositoryPtrOutput) ElementType() reflect.Type

func (AptRepositoryPtrOutput) PublicRepository added in v0.32.0

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

func (AptRepositoryPtrOutput) ToAptRepositoryPtrOutput added in v0.32.0

func (o AptRepositoryPtrOutput) ToAptRepositoryPtrOutput() AptRepositoryPtrOutput

func (AptRepositoryPtrOutput) ToAptRepositoryPtrOutputWithContext added in v0.32.0

func (o AptRepositoryPtrOutput) ToAptRepositoryPtrOutputWithContext(ctx context.Context) AptRepositoryPtrOutput

type AptRepositoryResponse added in v0.32.0

type AptRepositoryResponse struct {
	// One of the publicly available Apt repositories supported by Artifact Registry.
	PublicRepository GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponse `pulumi:"publicRepository"`
}

Configuration for an Apt remote repository.

type AptRepositoryResponseOutput added in v0.32.0

type AptRepositoryResponseOutput struct{ *pulumi.OutputState }

Configuration for an Apt remote repository.

func (AptRepositoryResponseOutput) ElementType added in v0.32.0

func (AptRepositoryResponseOutput) PublicRepository added in v0.32.0

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

func (AptRepositoryResponseOutput) ToAptRepositoryResponseOutput added in v0.32.0

func (o AptRepositoryResponseOutput) ToAptRepositoryResponseOutput() AptRepositoryResponseOutput

func (AptRepositoryResponseOutput) ToAptRepositoryResponseOutputWithContext added in v0.32.0

func (o AptRepositoryResponseOutput) ToAptRepositoryResponseOutputWithContext(ctx context.Context) AptRepositoryResponseOutput

type Binding

type Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *Expr `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingArgs

type BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingArgs) ElementType

func (BindingArgs) ElementType() reflect.Type

func (BindingArgs) ToBindingOutput

func (i BindingArgs) ToBindingOutput() BindingOutput

func (BindingArgs) ToBindingOutputWithContext

func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingArray

type BindingArray []BindingInput

func (BindingArray) ElementType

func (BindingArray) ElementType() reflect.Type

func (BindingArray) ToBindingArrayOutput

func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput

func (BindingArray) ToBindingArrayOutputWithContext

func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingArrayInput

type BindingArrayInput interface {
	pulumi.Input

	ToBindingArrayOutput() BindingArrayOutput
	ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput
}

BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:

BindingArray{ BindingArgs{...} }

type BindingArrayOutput

type BindingArrayOutput struct{ *pulumi.OutputState }

func (BindingArrayOutput) ElementType

func (BindingArrayOutput) ElementType() reflect.Type

func (BindingArrayOutput) Index

func (BindingArrayOutput) ToBindingArrayOutput

func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput

func (BindingArrayOutput) ToBindingArrayOutputWithContext

func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingInput

type BindingInput interface {
	pulumi.Input

	ToBindingOutput() BindingOutput
	ToBindingOutputWithContext(context.Context) BindingOutput
}

BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:

BindingArgs{...}

type BindingOutput

type BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingOutput) Condition

func (o BindingOutput) Condition() ExprPtrOutput

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingOutput) ElementType

func (BindingOutput) ElementType() reflect.Type

func (BindingOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingOutput) ToBindingOutput

func (o BindingOutput) ToBindingOutput() BindingOutput

func (BindingOutput) ToBindingOutputWithContext

func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingResponse

type BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingResponseArrayOutput

type BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingResponseArrayOutput) ElementType

func (BindingResponseArrayOutput) ElementType() reflect.Type

func (BindingResponseArrayOutput) Index

func (BindingResponseArrayOutput) ToBindingResponseArrayOutput

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingResponseOutput) ElementType

func (BindingResponseOutput) ElementType() reflect.Type

func (BindingResponseOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingResponseOutput) ToBindingResponseOutput

func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseOutput) ToBindingResponseOutputWithContext

func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type DockerRepository added in v0.29.0

type DockerRepository struct {
	// One of the publicly available Docker repositories supported by Artifact Registry.
	PublicRepository *DockerRepositoryPublicRepository `pulumi:"publicRepository"`
}

Configuration for a Docker remote repository.

type DockerRepositoryArgs added in v0.29.0

type DockerRepositoryArgs struct {
	// One of the publicly available Docker repositories supported by Artifact Registry.
	PublicRepository DockerRepositoryPublicRepositoryPtrInput `pulumi:"publicRepository"`
}

Configuration for a Docker remote repository.

func (DockerRepositoryArgs) ElementType added in v0.29.0

func (DockerRepositoryArgs) ElementType() reflect.Type

func (DockerRepositoryArgs) ToDockerRepositoryOutput added in v0.29.0

func (i DockerRepositoryArgs) ToDockerRepositoryOutput() DockerRepositoryOutput

func (DockerRepositoryArgs) ToDockerRepositoryOutputWithContext added in v0.29.0

func (i DockerRepositoryArgs) ToDockerRepositoryOutputWithContext(ctx context.Context) DockerRepositoryOutput

func (DockerRepositoryArgs) ToDockerRepositoryPtrOutput added in v0.29.0

func (i DockerRepositoryArgs) ToDockerRepositoryPtrOutput() DockerRepositoryPtrOutput

func (DockerRepositoryArgs) ToDockerRepositoryPtrOutputWithContext added in v0.29.0

func (i DockerRepositoryArgs) ToDockerRepositoryPtrOutputWithContext(ctx context.Context) DockerRepositoryPtrOutput

type DockerRepositoryConfig added in v0.29.0

type DockerRepositoryConfig struct {
	// 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 `pulumi:"immutableTags"`
}

DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.

type DockerRepositoryConfigArgs added in v0.29.0

type DockerRepositoryConfigArgs struct {
	// The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
	ImmutableTags pulumi.BoolPtrInput `pulumi:"immutableTags"`
}

DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.

func (DockerRepositoryConfigArgs) ElementType added in v0.29.0

func (DockerRepositoryConfigArgs) ElementType() reflect.Type

func (DockerRepositoryConfigArgs) ToDockerRepositoryConfigOutput added in v0.29.0

func (i DockerRepositoryConfigArgs) ToDockerRepositoryConfigOutput() DockerRepositoryConfigOutput

func (DockerRepositoryConfigArgs) ToDockerRepositoryConfigOutputWithContext added in v0.29.0

func (i DockerRepositoryConfigArgs) ToDockerRepositoryConfigOutputWithContext(ctx context.Context) DockerRepositoryConfigOutput

func (DockerRepositoryConfigArgs) ToDockerRepositoryConfigPtrOutput added in v0.29.0

func (i DockerRepositoryConfigArgs) ToDockerRepositoryConfigPtrOutput() DockerRepositoryConfigPtrOutput

func (DockerRepositoryConfigArgs) ToDockerRepositoryConfigPtrOutputWithContext added in v0.29.0

func (i DockerRepositoryConfigArgs) ToDockerRepositoryConfigPtrOutputWithContext(ctx context.Context) DockerRepositoryConfigPtrOutput

type DockerRepositoryConfigInput added in v0.29.0

type DockerRepositoryConfigInput interface {
	pulumi.Input

	ToDockerRepositoryConfigOutput() DockerRepositoryConfigOutput
	ToDockerRepositoryConfigOutputWithContext(context.Context) DockerRepositoryConfigOutput
}

DockerRepositoryConfigInput is an input type that accepts DockerRepositoryConfigArgs and DockerRepositoryConfigOutput values. You can construct a concrete instance of `DockerRepositoryConfigInput` via:

DockerRepositoryConfigArgs{...}

type DockerRepositoryConfigOutput added in v0.29.0

type DockerRepositoryConfigOutput struct{ *pulumi.OutputState }

DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.

func (DockerRepositoryConfigOutput) ElementType added in v0.29.0

func (DockerRepositoryConfigOutput) ImmutableTags added in v0.29.0

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

func (DockerRepositoryConfigOutput) ToDockerRepositoryConfigOutput added in v0.29.0

func (o DockerRepositoryConfigOutput) ToDockerRepositoryConfigOutput() DockerRepositoryConfigOutput

func (DockerRepositoryConfigOutput) ToDockerRepositoryConfigOutputWithContext added in v0.29.0

func (o DockerRepositoryConfigOutput) ToDockerRepositoryConfigOutputWithContext(ctx context.Context) DockerRepositoryConfigOutput

func (DockerRepositoryConfigOutput) ToDockerRepositoryConfigPtrOutput added in v0.29.0

func (o DockerRepositoryConfigOutput) ToDockerRepositoryConfigPtrOutput() DockerRepositoryConfigPtrOutput

func (DockerRepositoryConfigOutput) ToDockerRepositoryConfigPtrOutputWithContext added in v0.29.0

func (o DockerRepositoryConfigOutput) ToDockerRepositoryConfigPtrOutputWithContext(ctx context.Context) DockerRepositoryConfigPtrOutput

type DockerRepositoryConfigPtrInput added in v0.29.0

type DockerRepositoryConfigPtrInput interface {
	pulumi.Input

	ToDockerRepositoryConfigPtrOutput() DockerRepositoryConfigPtrOutput
	ToDockerRepositoryConfigPtrOutputWithContext(context.Context) DockerRepositoryConfigPtrOutput
}

DockerRepositoryConfigPtrInput is an input type that accepts DockerRepositoryConfigArgs, DockerRepositoryConfigPtr and DockerRepositoryConfigPtrOutput values. You can construct a concrete instance of `DockerRepositoryConfigPtrInput` via:

        DockerRepositoryConfigArgs{...}

or:

        nil

func DockerRepositoryConfigPtr added in v0.29.0

func DockerRepositoryConfigPtr(v *DockerRepositoryConfigArgs) DockerRepositoryConfigPtrInput

type DockerRepositoryConfigPtrOutput added in v0.29.0

type DockerRepositoryConfigPtrOutput struct{ *pulumi.OutputState }

func (DockerRepositoryConfigPtrOutput) Elem added in v0.29.0

func (DockerRepositoryConfigPtrOutput) ElementType added in v0.29.0

func (DockerRepositoryConfigPtrOutput) ImmutableTags added in v0.29.0

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

func (DockerRepositoryConfigPtrOutput) ToDockerRepositoryConfigPtrOutput added in v0.29.0

func (o DockerRepositoryConfigPtrOutput) ToDockerRepositoryConfigPtrOutput() DockerRepositoryConfigPtrOutput

func (DockerRepositoryConfigPtrOutput) ToDockerRepositoryConfigPtrOutputWithContext added in v0.29.0

func (o DockerRepositoryConfigPtrOutput) ToDockerRepositoryConfigPtrOutputWithContext(ctx context.Context) DockerRepositoryConfigPtrOutput

type DockerRepositoryConfigResponse added in v0.29.0

type DockerRepositoryConfigResponse struct {
	// 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 `pulumi:"immutableTags"`
}

DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.

type DockerRepositoryConfigResponseOutput added in v0.29.0

type DockerRepositoryConfigResponseOutput struct{ *pulumi.OutputState }

DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.

func (DockerRepositoryConfigResponseOutput) ElementType added in v0.29.0

func (DockerRepositoryConfigResponseOutput) ImmutableTags added in v0.29.0

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

func (DockerRepositoryConfigResponseOutput) ToDockerRepositoryConfigResponseOutput added in v0.29.0

func (o DockerRepositoryConfigResponseOutput) ToDockerRepositoryConfigResponseOutput() DockerRepositoryConfigResponseOutput

func (DockerRepositoryConfigResponseOutput) ToDockerRepositoryConfigResponseOutputWithContext added in v0.29.0

func (o DockerRepositoryConfigResponseOutput) ToDockerRepositoryConfigResponseOutputWithContext(ctx context.Context) DockerRepositoryConfigResponseOutput

type DockerRepositoryInput added in v0.29.0

type DockerRepositoryInput interface {
	pulumi.Input

	ToDockerRepositoryOutput() DockerRepositoryOutput
	ToDockerRepositoryOutputWithContext(context.Context) DockerRepositoryOutput
}

DockerRepositoryInput is an input type that accepts DockerRepositoryArgs and DockerRepositoryOutput values. You can construct a concrete instance of `DockerRepositoryInput` via:

DockerRepositoryArgs{...}

type DockerRepositoryOutput added in v0.29.0

type DockerRepositoryOutput struct{ *pulumi.OutputState }

Configuration for a Docker remote repository.

func (DockerRepositoryOutput) ElementType added in v0.29.0

func (DockerRepositoryOutput) ElementType() reflect.Type

func (DockerRepositoryOutput) PublicRepository added in v0.29.0

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

func (DockerRepositoryOutput) ToDockerRepositoryOutput added in v0.29.0

func (o DockerRepositoryOutput) ToDockerRepositoryOutput() DockerRepositoryOutput

func (DockerRepositoryOutput) ToDockerRepositoryOutputWithContext added in v0.29.0

func (o DockerRepositoryOutput) ToDockerRepositoryOutputWithContext(ctx context.Context) DockerRepositoryOutput

func (DockerRepositoryOutput) ToDockerRepositoryPtrOutput added in v0.29.0

func (o DockerRepositoryOutput) ToDockerRepositoryPtrOutput() DockerRepositoryPtrOutput

func (DockerRepositoryOutput) ToDockerRepositoryPtrOutputWithContext added in v0.29.0

func (o DockerRepositoryOutput) ToDockerRepositoryPtrOutputWithContext(ctx context.Context) DockerRepositoryPtrOutput

type DockerRepositoryPtrInput added in v0.29.0

type DockerRepositoryPtrInput interface {
	pulumi.Input

	ToDockerRepositoryPtrOutput() DockerRepositoryPtrOutput
	ToDockerRepositoryPtrOutputWithContext(context.Context) DockerRepositoryPtrOutput
}

DockerRepositoryPtrInput is an input type that accepts DockerRepositoryArgs, DockerRepositoryPtr and DockerRepositoryPtrOutput values. You can construct a concrete instance of `DockerRepositoryPtrInput` via:

        DockerRepositoryArgs{...}

or:

        nil

func DockerRepositoryPtr added in v0.29.0

func DockerRepositoryPtr(v *DockerRepositoryArgs) DockerRepositoryPtrInput

type DockerRepositoryPtrOutput added in v0.29.0

type DockerRepositoryPtrOutput struct{ *pulumi.OutputState }

func (DockerRepositoryPtrOutput) Elem added in v0.29.0

func (DockerRepositoryPtrOutput) ElementType added in v0.29.0

func (DockerRepositoryPtrOutput) ElementType() reflect.Type

func (DockerRepositoryPtrOutput) PublicRepository added in v0.29.0

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

func (DockerRepositoryPtrOutput) ToDockerRepositoryPtrOutput added in v0.29.0

func (o DockerRepositoryPtrOutput) ToDockerRepositoryPtrOutput() DockerRepositoryPtrOutput

func (DockerRepositoryPtrOutput) ToDockerRepositoryPtrOutputWithContext added in v0.29.0

func (o DockerRepositoryPtrOutput) ToDockerRepositoryPtrOutputWithContext(ctx context.Context) DockerRepositoryPtrOutput

type DockerRepositoryPublicRepository added in v0.29.0

type DockerRepositoryPublicRepository string

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

func (DockerRepositoryPublicRepository) ElementType added in v0.29.0

func (DockerRepositoryPublicRepository) ToDockerRepositoryPublicRepositoryOutput added in v0.29.0

func (e DockerRepositoryPublicRepository) ToDockerRepositoryPublicRepositoryOutput() DockerRepositoryPublicRepositoryOutput

func (DockerRepositoryPublicRepository) ToDockerRepositoryPublicRepositoryOutputWithContext added in v0.29.0

func (e DockerRepositoryPublicRepository) ToDockerRepositoryPublicRepositoryOutputWithContext(ctx context.Context) DockerRepositoryPublicRepositoryOutput

func (DockerRepositoryPublicRepository) ToDockerRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (e DockerRepositoryPublicRepository) ToDockerRepositoryPublicRepositoryPtrOutput() DockerRepositoryPublicRepositoryPtrOutput

func (DockerRepositoryPublicRepository) ToDockerRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (e DockerRepositoryPublicRepository) ToDockerRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) DockerRepositoryPublicRepositoryPtrOutput

func (DockerRepositoryPublicRepository) ToStringOutput added in v0.29.0

func (DockerRepositoryPublicRepository) ToStringOutputWithContext added in v0.29.0

func (e DockerRepositoryPublicRepository) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DockerRepositoryPublicRepository) ToStringPtrOutput added in v0.29.0

func (DockerRepositoryPublicRepository) ToStringPtrOutputWithContext added in v0.29.0

func (e DockerRepositoryPublicRepository) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DockerRepositoryPublicRepositoryInput added in v0.29.0

type DockerRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToDockerRepositoryPublicRepositoryOutput() DockerRepositoryPublicRepositoryOutput
	ToDockerRepositoryPublicRepositoryOutputWithContext(context.Context) DockerRepositoryPublicRepositoryOutput
}

DockerRepositoryPublicRepositoryInput is an input type that accepts DockerRepositoryPublicRepositoryArgs and DockerRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `DockerRepositoryPublicRepositoryInput` via:

DockerRepositoryPublicRepositoryArgs{...}

type DockerRepositoryPublicRepositoryOutput added in v0.29.0

type DockerRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

func (DockerRepositoryPublicRepositoryOutput) ElementType added in v0.29.0

func (DockerRepositoryPublicRepositoryOutput) ToDockerRepositoryPublicRepositoryOutput added in v0.29.0

func (o DockerRepositoryPublicRepositoryOutput) ToDockerRepositoryPublicRepositoryOutput() DockerRepositoryPublicRepositoryOutput

func (DockerRepositoryPublicRepositoryOutput) ToDockerRepositoryPublicRepositoryOutputWithContext added in v0.29.0

func (o DockerRepositoryPublicRepositoryOutput) ToDockerRepositoryPublicRepositoryOutputWithContext(ctx context.Context) DockerRepositoryPublicRepositoryOutput

func (DockerRepositoryPublicRepositoryOutput) ToDockerRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (o DockerRepositoryPublicRepositoryOutput) ToDockerRepositoryPublicRepositoryPtrOutput() DockerRepositoryPublicRepositoryPtrOutput

func (DockerRepositoryPublicRepositoryOutput) ToDockerRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (o DockerRepositoryPublicRepositoryOutput) ToDockerRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) DockerRepositoryPublicRepositoryPtrOutput

func (DockerRepositoryPublicRepositoryOutput) ToStringOutput added in v0.29.0

func (DockerRepositoryPublicRepositoryOutput) ToStringOutputWithContext added in v0.29.0

func (DockerRepositoryPublicRepositoryOutput) ToStringPtrOutput added in v0.29.0

func (DockerRepositoryPublicRepositoryOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o DockerRepositoryPublicRepositoryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DockerRepositoryPublicRepositoryPtrInput added in v0.29.0

type DockerRepositoryPublicRepositoryPtrInput interface {
	pulumi.Input

	ToDockerRepositoryPublicRepositoryPtrOutput() DockerRepositoryPublicRepositoryPtrOutput
	ToDockerRepositoryPublicRepositoryPtrOutputWithContext(context.Context) DockerRepositoryPublicRepositoryPtrOutput
}

func DockerRepositoryPublicRepositoryPtr added in v0.29.0

func DockerRepositoryPublicRepositoryPtr(v string) DockerRepositoryPublicRepositoryPtrInput

type DockerRepositoryPublicRepositoryPtrOutput added in v0.29.0

type DockerRepositoryPublicRepositoryPtrOutput struct{ *pulumi.OutputState }

func (DockerRepositoryPublicRepositoryPtrOutput) Elem added in v0.29.0

func (DockerRepositoryPublicRepositoryPtrOutput) ElementType added in v0.29.0

func (DockerRepositoryPublicRepositoryPtrOutput) ToDockerRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (o DockerRepositoryPublicRepositoryPtrOutput) ToDockerRepositoryPublicRepositoryPtrOutput() DockerRepositoryPublicRepositoryPtrOutput

func (DockerRepositoryPublicRepositoryPtrOutput) ToDockerRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (o DockerRepositoryPublicRepositoryPtrOutput) ToDockerRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) DockerRepositoryPublicRepositoryPtrOutput

func (DockerRepositoryPublicRepositoryPtrOutput) ToStringPtrOutput added in v0.29.0

func (DockerRepositoryPublicRepositoryPtrOutput) ToStringPtrOutputWithContext added in v0.29.0

type DockerRepositoryResponse added in v0.29.0

type DockerRepositoryResponse struct {
	// One of the publicly available Docker repositories supported by Artifact Registry.
	PublicRepository string `pulumi:"publicRepository"`
}

Configuration for a Docker remote repository.

type DockerRepositoryResponseOutput added in v0.29.0

type DockerRepositoryResponseOutput struct{ *pulumi.OutputState }

Configuration for a Docker remote repository.

func (DockerRepositoryResponseOutput) ElementType added in v0.29.0

func (DockerRepositoryResponseOutput) PublicRepository added in v0.29.0

func (o DockerRepositoryResponseOutput) PublicRepository() pulumi.StringOutput

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

func (DockerRepositoryResponseOutput) ToDockerRepositoryResponseOutput added in v0.29.0

func (o DockerRepositoryResponseOutput) ToDockerRepositoryResponseOutput() DockerRepositoryResponseOutput

func (DockerRepositoryResponseOutput) ToDockerRepositoryResponseOutputWithContext added in v0.29.0

func (o DockerRepositoryResponseOutput) ToDockerRepositoryResponseOutputWithContext(ctx context.Context) DockerRepositoryResponseOutput

type Expr

type Expr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

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.

type ExprArgs

type ExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

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.

func (ExprArgs) ElementType

func (ExprArgs) ElementType() reflect.Type

func (ExprArgs) ToExprOutput

func (i ExprArgs) ToExprOutput() ExprOutput

func (ExprArgs) ToExprOutputWithContext

func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprArgs) ToExprPtrOutput

func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput

func (ExprArgs) ToExprPtrOutputWithContext

func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprInput

type ExprInput interface {
	pulumi.Input

	ToExprOutput() ExprOutput
	ToExprOutputWithContext(context.Context) ExprOutput
}

ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:

ExprArgs{...}

type ExprOutput

type ExprOutput struct{ *pulumi.OutputState }

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.

func (ExprOutput) Description

func (o ExprOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprOutput) ElementType

func (ExprOutput) ElementType() reflect.Type

func (ExprOutput) Expression

func (o ExprOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprOutput) Location

func (o ExprOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprOutput) Title

func (o ExprOutput) Title() pulumi.StringPtrOutput

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprOutput) ToExprOutput

func (o ExprOutput) ToExprOutput() ExprOutput

func (ExprOutput) ToExprOutputWithContext

func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprOutput) ToExprPtrOutput

func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprOutput) ToExprPtrOutputWithContext

func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprPtrInput

type ExprPtrInput interface {
	pulumi.Input

	ToExprPtrOutput() ExprPtrOutput
	ToExprPtrOutputWithContext(context.Context) ExprPtrOutput
}

ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:

        ExprArgs{...}

or:

        nil

func ExprPtr

func ExprPtr(v *ExprArgs) ExprPtrInput

type ExprPtrOutput

type ExprPtrOutput struct{ *pulumi.OutputState }

func (ExprPtrOutput) Description

func (o ExprPtrOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprPtrOutput) Elem

func (o ExprPtrOutput) Elem() ExprOutput

func (ExprPtrOutput) ElementType

func (ExprPtrOutput) ElementType() reflect.Type

func (ExprPtrOutput) Expression

func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprPtrOutput) Location

func (o ExprPtrOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprPtrOutput) ToExprPtrOutput

func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprPtrOutput) ToExprPtrOutputWithContext

func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprResponse

type ExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

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.

type ExprResponseOutput

type ExprResponseOutput struct{ *pulumi.OutputState }

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.

func (ExprResponseOutput) Description

func (o ExprResponseOutput) Description() pulumi.StringOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprResponseOutput) ElementType

func (ExprResponseOutput) ElementType() reflect.Type

func (ExprResponseOutput) Expression

func (o ExprResponseOutput) Expression() pulumi.StringOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprResponseOutput) Location

func (o ExprResponseOutput) Location() pulumi.StringOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprResponseOutput) ToExprResponseOutput

func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseOutput) ToExprResponseOutputWithContext

func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepository struct {
	// A common public repository base for Apt.
	RepositoryBase *GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase `pulumi:"repositoryBase"`
	// A custom field to define a path to a specific repository from the base.
	RepositoryPath *string `pulumi:"repositoryPath"`
}

Publicly available Apt repositories constructed from a common repository base and a custom repository path.

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs struct {
	// A common public repository base for Apt.
	RepositoryBase GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrInput `pulumi:"repositoryBase"`
	// A custom field to define a path to a specific repository from the base.
	RepositoryPath pulumi.StringPtrInput `pulumi:"repositoryPath"`
}

Publicly available Apt repositories constructed from a common repository base and a custom repository path.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryInput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput() GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput
	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext(context.Context) GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput
}

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryInput is an input type that accepts GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs and GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryInput` via:

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs{...}

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

Publicly available Apt repositories constructed from a common repository base and a custom repository path.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) RepositoryBase added in v0.32.0

A common public repository base for Apt.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) RepositoryPath added in v0.32.0

A custom field to define a path to a specific repository from the base.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput() GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput
	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext(context.Context) GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput
}

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput is an input type that accepts GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtr and GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput` via:

        GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryArgs{...}

or:

        nil

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) Elem added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) RepositoryBase added in v0.32.0

A common public repository base for Apt.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) RepositoryPath added in v0.32.0

A custom field to define a path to a specific repository from the base.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase string

A common public repository base for Apt.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ToStringOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ToStringOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ToStringPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBase) ToStringPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseInput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseInput interface {
	pulumi.Input

	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput() GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput
	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutputWithContext(context.Context) GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput
}

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseInput is an input type that accepts GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseArgs and GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput values. You can construct a concrete instance of `GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseInput` via:

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseArgs{...}

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ToStringOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ToStringPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBaseOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrInput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput() GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput
	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutputWithContext(context.Context) GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput
}

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput) Elem added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryRepositoryBasePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponse added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponse struct {
	// A common public repository base for Apt.
	RepositoryBase string `pulumi:"repositoryBase"`
	// A custom field to define a path to a specific repository from the base.
	RepositoryPath string `pulumi:"repositoryPath"`
}

Publicly available Apt repositories constructed from a common repository base and a custom repository path.

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutput struct{ *pulumi.OutputState }

Publicly available Apt repositories constructed from a common repository base and a custom repository path.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutput) RepositoryBase added in v0.32.0

A common public repository base for Apt.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutput) RepositoryPath added in v0.32.0

A custom field to define a path to a specific repository from the base.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigAptRepositoryPublicRepositoryResponseOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository struct {
	// A common public repository base for Yum.
	RepositoryBase *GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase `pulumi:"repositoryBase"`
	// A custom field to define a path to a specific repository from the base.
	RepositoryPath *string `pulumi:"repositoryPath"`
}

Publicly available Yum repositories constructed from a common repository base and a custom repository path.

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs struct {
	// A common public repository base for Yum.
	RepositoryBase GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrInput `pulumi:"repositoryBase"`
	// A custom field to define a path to a specific repository from the base.
	RepositoryPath pulumi.StringPtrInput `pulumi:"repositoryPath"`
}

Publicly available Yum repositories constructed from a common repository base and a custom repository path.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryInput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput() GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput
	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext(context.Context) GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput
}

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryInput is an input type that accepts GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs and GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryInput` via:

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs{...}

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

Publicly available Yum repositories constructed from a common repository base and a custom repository path.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) RepositoryBase added in v0.32.0

A common public repository base for Yum.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) RepositoryPath added in v0.32.0

A custom field to define a path to a specific repository from the base.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput() GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput
	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext(context.Context) GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput
}

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput is an input type that accepts GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs, GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtr and GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput` via:

        GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryArgs{...}

or:

        nil

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) Elem added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) RepositoryBase added in v0.32.0

A common public repository base for Yum.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) RepositoryPath added in v0.32.0

A custom field to define a path to a specific repository from the base.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase string

A common public repository base for Yum.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ToStringOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ToStringOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ToStringPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBase) ToStringPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseInput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseInput interface {
	pulumi.Input

	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput() GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput
	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutputWithContext(context.Context) GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput
}

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseInput is an input type that accepts GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseArgs and GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput values. You can construct a concrete instance of `GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseInput` via:

GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseArgs{...}

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ToStringOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ToStringPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBaseOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrInput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput() GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput
	ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutputWithContext(context.Context) GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput
}

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput) Elem added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutputWithContext added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryRepositoryBasePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponse added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponse struct {
	// A common public repository base for Yum.
	RepositoryBase string `pulumi:"repositoryBase"`
	// A custom field to define a path to a specific repository from the base.
	RepositoryPath string `pulumi:"repositoryPath"`
}

Publicly available Yum repositories constructed from a common repository base and a custom repository path.

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutput added in v0.32.0

type GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutput struct{ *pulumi.OutputState }

Publicly available Yum repositories constructed from a common repository base and a custom repository path.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutput) ElementType added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutput) RepositoryBase added in v0.32.0

A common public repository base for Yum.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutput) RepositoryPath added in v0.32.0

A custom field to define a path to a specific repository from the base.

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutput added in v0.32.0

func (GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutput) ToGoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponseOutputWithContext added in v0.32.0

type LookupRepositoryArgs

type LookupRepositoryArgs struct {
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
	RepositoryId string  `pulumi:"repositoryId"`
}

type LookupRepositoryIamPolicyArgs

type LookupRepositoryIamPolicyArgs struct {
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	RepositoryId                  string  `pulumi:"repositoryId"`
}

type LookupRepositoryIamPolicyOutputArgs

type LookupRepositoryIamPolicyOutputArgs struct {
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	RepositoryId                  pulumi.StringInput    `pulumi:"repositoryId"`
}

func (LookupRepositoryIamPolicyOutputArgs) ElementType

type LookupRepositoryIamPolicyResult

type LookupRepositoryIamPolicyResult struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupRepositoryIamPolicy

func LookupRepositoryIamPolicy(ctx *pulumi.Context, args *LookupRepositoryIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryIamPolicyResult, error)

Gets the IAM policy for a given resource.

type LookupRepositoryIamPolicyResultOutput

type LookupRepositoryIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupRepositoryIamPolicyResultOutput) Bindings

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupRepositoryIamPolicyResultOutput) ElementType

func (LookupRepositoryIamPolicyResultOutput) Etag

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput

func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput() LookupRepositoryIamPolicyResultOutput

func (LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext

func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext(ctx context.Context) LookupRepositoryIamPolicyResultOutput

func (LookupRepositoryIamPolicyResultOutput) Version

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupRepositoryOutputArgs

type LookupRepositoryOutputArgs struct {
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
	RepositoryId pulumi.StringInput    `pulumi:"repositoryId"`
}

func (LookupRepositoryOutputArgs) ElementType

func (LookupRepositoryOutputArgs) ElementType() reflect.Type

type LookupRepositoryResult

type LookupRepositoryResult struct {
	// Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
	CleanupPolicies map[string]string `pulumi:"cleanupPolicies"`
	// Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
	CleanupPolicyDryRun bool `pulumi:"cleanupPolicyDryRun"`
	// The time when the repository was created.
	CreateTime string `pulumi:"createTime"`
	// The user-provided description of the repository.
	Description string `pulumi:"description"`
	// Docker repository config contains repository level configuration for the repositories of docker type.
	DockerConfig DockerRepositoryConfigResponse `pulumi:"dockerConfig"`
	// Optional. The format of packages that are stored in the repository.
	Format string `pulumi:"format"`
	// 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.
	KmsKeyName string `pulumi:"kmsKeyName"`
	// 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.
	Labels map[string]string `pulumi:"labels"`
	// Maven repository config contains repository level configuration for the repositories of maven type.
	MavenConfig MavenRepositoryConfigResponse `pulumi:"mavenConfig"`
	// Optional. The mode of the repository.
	Mode string `pulumi:"mode"`
	// The name of the repository, for example: `projects/p1/locations/us-central1/repositories/repo1`.
	Name string `pulumi:"name"`
	// Configuration specific for a Remote Repository.
	RemoteRepositoryConfig RemoteRepositoryConfigResponse `pulumi:"remoteRepositoryConfig"`
	// If set, the repository satisfies physical zone separation.
	SatisfiesPzs bool `pulumi:"satisfiesPzs"`
	// 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.
	SizeBytes string `pulumi:"sizeBytes"`
	// The time when the repository was last updated.
	UpdateTime string `pulumi:"updateTime"`
	// Configuration specific for a Virtual Repository.
	VirtualRepositoryConfig VirtualRepositoryConfigResponse `pulumi:"virtualRepositoryConfig"`
}

func LookupRepository

func LookupRepository(ctx *pulumi.Context, args *LookupRepositoryArgs, opts ...pulumi.InvokeOption) (*LookupRepositoryResult, error)

Gets a repository.

type LookupRepositoryResultOutput

type LookupRepositoryResultOutput struct{ *pulumi.OutputState }

func (LookupRepositoryResultOutput) CleanupPolicies added in v0.32.0

Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.

func (LookupRepositoryResultOutput) CleanupPolicyDryRun added in v0.32.0

func (o LookupRepositoryResultOutput) CleanupPolicyDryRun() pulumi.BoolOutput

Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.

func (LookupRepositoryResultOutput) CreateTime

The time when the repository was created.

func (LookupRepositoryResultOutput) Description

The user-provided description of the repository.

func (LookupRepositoryResultOutput) DockerConfig added in v0.29.0

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

func (LookupRepositoryResultOutput) ElementType

func (LookupRepositoryResultOutput) Format

Optional. The format of packages that are stored in the repository.

func (LookupRepositoryResultOutput) KmsKeyName

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.

func (LookupRepositoryResultOutput) Labels

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.

func (LookupRepositoryResultOutput) MavenConfig

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

func (LookupRepositoryResultOutput) Mode added in v0.29.0

Optional. The mode of the repository.

func (LookupRepositoryResultOutput) Name

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

func (LookupRepositoryResultOutput) RemoteRepositoryConfig added in v0.29.0

Configuration specific for a Remote Repository.

func (LookupRepositoryResultOutput) SatisfiesPzs added in v0.28.0

If set, the repository satisfies physical zone separation.

func (LookupRepositoryResultOutput) SizeBytes added in v0.18.1

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.

func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput

func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput

func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext

func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput

func (LookupRepositoryResultOutput) UpdateTime

The time when the repository was last updated.

func (LookupRepositoryResultOutput) VirtualRepositoryConfig added in v0.29.0

Configuration specific for a Virtual Repository.

type LookupTagArgs

type LookupTagArgs struct {
	Location     string  `pulumi:"location"`
	PackageId    string  `pulumi:"packageId"`
	Project      *string `pulumi:"project"`
	RepositoryId string  `pulumi:"repositoryId"`
	TagId        string  `pulumi:"tagId"`
}

type LookupTagOutputArgs

type LookupTagOutputArgs struct {
	Location     pulumi.StringInput    `pulumi:"location"`
	PackageId    pulumi.StringInput    `pulumi:"packageId"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
	RepositoryId pulumi.StringInput    `pulumi:"repositoryId"`
	TagId        pulumi.StringInput    `pulumi:"tagId"`
}

func (LookupTagOutputArgs) ElementType

func (LookupTagOutputArgs) ElementType() reflect.Type

type LookupTagResult

type LookupTagResult struct {
	// The name of the tag, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/tag1". If the package part contains slashes, the slashes are escaped. The tag part can only have characters in [a-zA-Z0-9\-._~:@], anything else must be URL encoded.
	Name string `pulumi:"name"`
	// The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" If the package or version ID parts contain slashes, the slashes are escaped.
	Version string `pulumi:"version"`
}

func LookupTag

func LookupTag(ctx *pulumi.Context, args *LookupTagArgs, opts ...pulumi.InvokeOption) (*LookupTagResult, error)

Gets a tag.

type LookupTagResultOutput

type LookupTagResultOutput struct{ *pulumi.OutputState }

func (LookupTagResultOutput) ElementType

func (LookupTagResultOutput) ElementType() reflect.Type

func (LookupTagResultOutput) Name

The name of the tag, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/tag1". If the package part contains slashes, the slashes are escaped. The tag part can only have characters in [a-zA-Z0-9\-._~:@], anything else must be URL encoded.

func (LookupTagResultOutput) ToLookupTagResultOutput

func (o LookupTagResultOutput) ToLookupTagResultOutput() LookupTagResultOutput

func (LookupTagResultOutput) ToLookupTagResultOutputWithContext

func (o LookupTagResultOutput) ToLookupTagResultOutputWithContext(ctx context.Context) LookupTagResultOutput

func (LookupTagResultOutput) Version

The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" If the package or version ID parts contain slashes, the slashes are escaped.

type MavenRepository added in v0.29.0

type MavenRepository struct {
	// One of the publicly available Maven repositories supported by Artifact Registry.
	PublicRepository *MavenRepositoryPublicRepository `pulumi:"publicRepository"`
}

Configuration for a Maven remote repository.

type MavenRepositoryArgs added in v0.29.0

type MavenRepositoryArgs struct {
	// One of the publicly available Maven repositories supported by Artifact Registry.
	PublicRepository MavenRepositoryPublicRepositoryPtrInput `pulumi:"publicRepository"`
}

Configuration for a Maven remote repository.

func (MavenRepositoryArgs) ElementType added in v0.29.0

func (MavenRepositoryArgs) ElementType() reflect.Type

func (MavenRepositoryArgs) ToMavenRepositoryOutput added in v0.29.0

func (i MavenRepositoryArgs) ToMavenRepositoryOutput() MavenRepositoryOutput

func (MavenRepositoryArgs) ToMavenRepositoryOutputWithContext added in v0.29.0

func (i MavenRepositoryArgs) ToMavenRepositoryOutputWithContext(ctx context.Context) MavenRepositoryOutput

func (MavenRepositoryArgs) ToMavenRepositoryPtrOutput added in v0.29.0

func (i MavenRepositoryArgs) ToMavenRepositoryPtrOutput() MavenRepositoryPtrOutput

func (MavenRepositoryArgs) ToMavenRepositoryPtrOutputWithContext added in v0.29.0

func (i MavenRepositoryArgs) ToMavenRepositoryPtrOutputWithContext(ctx context.Context) MavenRepositoryPtrOutput

type MavenRepositoryConfig

type MavenRepositoryConfig struct {
	// The repository with this flag will allow publishing the same snapshot versions.
	AllowSnapshotOverwrites *bool `pulumi:"allowSnapshotOverwrites"`
	// Version policy defines the versions that the registry will accept.
	VersionPolicy *MavenRepositoryConfigVersionPolicy `pulumi:"versionPolicy"`
}

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

type MavenRepositoryConfigArgs

type MavenRepositoryConfigArgs struct {
	// The repository with this flag will allow publishing the same snapshot versions.
	AllowSnapshotOverwrites pulumi.BoolPtrInput `pulumi:"allowSnapshotOverwrites"`
	// Version policy defines the versions that the registry will accept.
	VersionPolicy MavenRepositoryConfigVersionPolicyPtrInput `pulumi:"versionPolicy"`
}

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

func (MavenRepositoryConfigArgs) ElementType

func (MavenRepositoryConfigArgs) ElementType() reflect.Type

func (MavenRepositoryConfigArgs) ToMavenRepositoryConfigOutput

func (i MavenRepositoryConfigArgs) ToMavenRepositoryConfigOutput() MavenRepositoryConfigOutput

func (MavenRepositoryConfigArgs) ToMavenRepositoryConfigOutputWithContext

func (i MavenRepositoryConfigArgs) ToMavenRepositoryConfigOutputWithContext(ctx context.Context) MavenRepositoryConfigOutput

func (MavenRepositoryConfigArgs) ToMavenRepositoryConfigPtrOutput

func (i MavenRepositoryConfigArgs) ToMavenRepositoryConfigPtrOutput() MavenRepositoryConfigPtrOutput

func (MavenRepositoryConfigArgs) ToMavenRepositoryConfigPtrOutputWithContext

func (i MavenRepositoryConfigArgs) ToMavenRepositoryConfigPtrOutputWithContext(ctx context.Context) MavenRepositoryConfigPtrOutput

type MavenRepositoryConfigInput

type MavenRepositoryConfigInput interface {
	pulumi.Input

	ToMavenRepositoryConfigOutput() MavenRepositoryConfigOutput
	ToMavenRepositoryConfigOutputWithContext(context.Context) MavenRepositoryConfigOutput
}

MavenRepositoryConfigInput is an input type that accepts MavenRepositoryConfigArgs and MavenRepositoryConfigOutput values. You can construct a concrete instance of `MavenRepositoryConfigInput` via:

MavenRepositoryConfigArgs{...}

type MavenRepositoryConfigOutput

type MavenRepositoryConfigOutput struct{ *pulumi.OutputState }

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

func (MavenRepositoryConfigOutput) AllowSnapshotOverwrites

func (o MavenRepositoryConfigOutput) AllowSnapshotOverwrites() pulumi.BoolPtrOutput

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

func (MavenRepositoryConfigOutput) ElementType

func (MavenRepositoryConfigOutput) ToMavenRepositoryConfigOutput

func (o MavenRepositoryConfigOutput) ToMavenRepositoryConfigOutput() MavenRepositoryConfigOutput

func (MavenRepositoryConfigOutput) ToMavenRepositoryConfigOutputWithContext

func (o MavenRepositoryConfigOutput) ToMavenRepositoryConfigOutputWithContext(ctx context.Context) MavenRepositoryConfigOutput

func (MavenRepositoryConfigOutput) ToMavenRepositoryConfigPtrOutput

func (o MavenRepositoryConfigOutput) ToMavenRepositoryConfigPtrOutput() MavenRepositoryConfigPtrOutput

func (MavenRepositoryConfigOutput) ToMavenRepositoryConfigPtrOutputWithContext

func (o MavenRepositoryConfigOutput) ToMavenRepositoryConfigPtrOutputWithContext(ctx context.Context) MavenRepositoryConfigPtrOutput

func (MavenRepositoryConfigOutput) VersionPolicy

Version policy defines the versions that the registry will accept.

type MavenRepositoryConfigPtrInput

type MavenRepositoryConfigPtrInput interface {
	pulumi.Input

	ToMavenRepositoryConfigPtrOutput() MavenRepositoryConfigPtrOutput
	ToMavenRepositoryConfigPtrOutputWithContext(context.Context) MavenRepositoryConfigPtrOutput
}

MavenRepositoryConfigPtrInput is an input type that accepts MavenRepositoryConfigArgs, MavenRepositoryConfigPtr and MavenRepositoryConfigPtrOutput values. You can construct a concrete instance of `MavenRepositoryConfigPtrInput` via:

        MavenRepositoryConfigArgs{...}

or:

        nil

type MavenRepositoryConfigPtrOutput

type MavenRepositoryConfigPtrOutput struct{ *pulumi.OutputState }

func (MavenRepositoryConfigPtrOutput) AllowSnapshotOverwrites

func (o MavenRepositoryConfigPtrOutput) AllowSnapshotOverwrites() pulumi.BoolPtrOutput

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

func (MavenRepositoryConfigPtrOutput) Elem

func (MavenRepositoryConfigPtrOutput) ElementType

func (MavenRepositoryConfigPtrOutput) ToMavenRepositoryConfigPtrOutput

func (o MavenRepositoryConfigPtrOutput) ToMavenRepositoryConfigPtrOutput() MavenRepositoryConfigPtrOutput

func (MavenRepositoryConfigPtrOutput) ToMavenRepositoryConfigPtrOutputWithContext

func (o MavenRepositoryConfigPtrOutput) ToMavenRepositoryConfigPtrOutputWithContext(ctx context.Context) MavenRepositoryConfigPtrOutput

func (MavenRepositoryConfigPtrOutput) VersionPolicy

Version policy defines the versions that the registry will accept.

type MavenRepositoryConfigResponse

type MavenRepositoryConfigResponse struct {
	// The repository with this flag will allow publishing the same snapshot versions.
	AllowSnapshotOverwrites bool `pulumi:"allowSnapshotOverwrites"`
	// Version policy defines the versions that the registry will accept.
	VersionPolicy string `pulumi:"versionPolicy"`
}

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

type MavenRepositoryConfigResponseOutput

type MavenRepositoryConfigResponseOutput struct{ *pulumi.OutputState }

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

func (MavenRepositoryConfigResponseOutput) AllowSnapshotOverwrites

func (o MavenRepositoryConfigResponseOutput) AllowSnapshotOverwrites() pulumi.BoolOutput

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

func (MavenRepositoryConfigResponseOutput) ElementType

func (MavenRepositoryConfigResponseOutput) ToMavenRepositoryConfigResponseOutput

func (o MavenRepositoryConfigResponseOutput) ToMavenRepositoryConfigResponseOutput() MavenRepositoryConfigResponseOutput

func (MavenRepositoryConfigResponseOutput) ToMavenRepositoryConfigResponseOutputWithContext

func (o MavenRepositoryConfigResponseOutput) ToMavenRepositoryConfigResponseOutputWithContext(ctx context.Context) MavenRepositoryConfigResponseOutput

func (MavenRepositoryConfigResponseOutput) VersionPolicy

Version policy defines the versions that the registry will accept.

type MavenRepositoryConfigVersionPolicy

type MavenRepositoryConfigVersionPolicy string

Version policy defines the versions that the registry will accept.

func (MavenRepositoryConfigVersionPolicy) ElementType

func (MavenRepositoryConfigVersionPolicy) ToMavenRepositoryConfigVersionPolicyOutput

func (e MavenRepositoryConfigVersionPolicy) ToMavenRepositoryConfigVersionPolicyOutput() MavenRepositoryConfigVersionPolicyOutput

func (MavenRepositoryConfigVersionPolicy) ToMavenRepositoryConfigVersionPolicyOutputWithContext

func (e MavenRepositoryConfigVersionPolicy) ToMavenRepositoryConfigVersionPolicyOutputWithContext(ctx context.Context) MavenRepositoryConfigVersionPolicyOutput

func (MavenRepositoryConfigVersionPolicy) ToMavenRepositoryConfigVersionPolicyPtrOutput

func (e MavenRepositoryConfigVersionPolicy) ToMavenRepositoryConfigVersionPolicyPtrOutput() MavenRepositoryConfigVersionPolicyPtrOutput

func (MavenRepositoryConfigVersionPolicy) ToMavenRepositoryConfigVersionPolicyPtrOutputWithContext

func (e MavenRepositoryConfigVersionPolicy) ToMavenRepositoryConfigVersionPolicyPtrOutputWithContext(ctx context.Context) MavenRepositoryConfigVersionPolicyPtrOutput

func (MavenRepositoryConfigVersionPolicy) ToStringOutput

func (MavenRepositoryConfigVersionPolicy) ToStringOutputWithContext

func (e MavenRepositoryConfigVersionPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MavenRepositoryConfigVersionPolicy) ToStringPtrOutput

func (MavenRepositoryConfigVersionPolicy) ToStringPtrOutputWithContext

func (e MavenRepositoryConfigVersionPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MavenRepositoryConfigVersionPolicyInput

type MavenRepositoryConfigVersionPolicyInput interface {
	pulumi.Input

	ToMavenRepositoryConfigVersionPolicyOutput() MavenRepositoryConfigVersionPolicyOutput
	ToMavenRepositoryConfigVersionPolicyOutputWithContext(context.Context) MavenRepositoryConfigVersionPolicyOutput
}

MavenRepositoryConfigVersionPolicyInput is an input type that accepts MavenRepositoryConfigVersionPolicyArgs and MavenRepositoryConfigVersionPolicyOutput values. You can construct a concrete instance of `MavenRepositoryConfigVersionPolicyInput` via:

MavenRepositoryConfigVersionPolicyArgs{...}

type MavenRepositoryConfigVersionPolicyOutput

type MavenRepositoryConfigVersionPolicyOutput struct{ *pulumi.OutputState }

func (MavenRepositoryConfigVersionPolicyOutput) ElementType

func (MavenRepositoryConfigVersionPolicyOutput) ToMavenRepositoryConfigVersionPolicyOutput

func (o MavenRepositoryConfigVersionPolicyOutput) ToMavenRepositoryConfigVersionPolicyOutput() MavenRepositoryConfigVersionPolicyOutput

func (MavenRepositoryConfigVersionPolicyOutput) ToMavenRepositoryConfigVersionPolicyOutputWithContext

func (o MavenRepositoryConfigVersionPolicyOutput) ToMavenRepositoryConfigVersionPolicyOutputWithContext(ctx context.Context) MavenRepositoryConfigVersionPolicyOutput

func (MavenRepositoryConfigVersionPolicyOutput) ToMavenRepositoryConfigVersionPolicyPtrOutput

func (o MavenRepositoryConfigVersionPolicyOutput) ToMavenRepositoryConfigVersionPolicyPtrOutput() MavenRepositoryConfigVersionPolicyPtrOutput

func (MavenRepositoryConfigVersionPolicyOutput) ToMavenRepositoryConfigVersionPolicyPtrOutputWithContext

func (o MavenRepositoryConfigVersionPolicyOutput) ToMavenRepositoryConfigVersionPolicyPtrOutputWithContext(ctx context.Context) MavenRepositoryConfigVersionPolicyPtrOutput

func (MavenRepositoryConfigVersionPolicyOutput) ToStringOutput

func (MavenRepositoryConfigVersionPolicyOutput) ToStringOutputWithContext

func (MavenRepositoryConfigVersionPolicyOutput) ToStringPtrOutput

func (MavenRepositoryConfigVersionPolicyOutput) ToStringPtrOutputWithContext

type MavenRepositoryConfigVersionPolicyPtrInput

type MavenRepositoryConfigVersionPolicyPtrInput interface {
	pulumi.Input

	ToMavenRepositoryConfigVersionPolicyPtrOutput() MavenRepositoryConfigVersionPolicyPtrOutput
	ToMavenRepositoryConfigVersionPolicyPtrOutputWithContext(context.Context) MavenRepositoryConfigVersionPolicyPtrOutput
}

type MavenRepositoryConfigVersionPolicyPtrOutput

type MavenRepositoryConfigVersionPolicyPtrOutput struct{ *pulumi.OutputState }

func (MavenRepositoryConfigVersionPolicyPtrOutput) Elem

func (MavenRepositoryConfigVersionPolicyPtrOutput) ElementType

func (MavenRepositoryConfigVersionPolicyPtrOutput) ToMavenRepositoryConfigVersionPolicyPtrOutput

func (o MavenRepositoryConfigVersionPolicyPtrOutput) ToMavenRepositoryConfigVersionPolicyPtrOutput() MavenRepositoryConfigVersionPolicyPtrOutput

func (MavenRepositoryConfigVersionPolicyPtrOutput) ToMavenRepositoryConfigVersionPolicyPtrOutputWithContext

func (o MavenRepositoryConfigVersionPolicyPtrOutput) ToMavenRepositoryConfigVersionPolicyPtrOutputWithContext(ctx context.Context) MavenRepositoryConfigVersionPolicyPtrOutput

func (MavenRepositoryConfigVersionPolicyPtrOutput) ToStringPtrOutput

func (MavenRepositoryConfigVersionPolicyPtrOutput) ToStringPtrOutputWithContext

type MavenRepositoryInput added in v0.29.0

type MavenRepositoryInput interface {
	pulumi.Input

	ToMavenRepositoryOutput() MavenRepositoryOutput
	ToMavenRepositoryOutputWithContext(context.Context) MavenRepositoryOutput
}

MavenRepositoryInput is an input type that accepts MavenRepositoryArgs and MavenRepositoryOutput values. You can construct a concrete instance of `MavenRepositoryInput` via:

MavenRepositoryArgs{...}

type MavenRepositoryOutput added in v0.29.0

type MavenRepositoryOutput struct{ *pulumi.OutputState }

Configuration for a Maven remote repository.

func (MavenRepositoryOutput) ElementType added in v0.29.0

func (MavenRepositoryOutput) ElementType() reflect.Type

func (MavenRepositoryOutput) PublicRepository added in v0.29.0

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

func (MavenRepositoryOutput) ToMavenRepositoryOutput added in v0.29.0

func (o MavenRepositoryOutput) ToMavenRepositoryOutput() MavenRepositoryOutput

func (MavenRepositoryOutput) ToMavenRepositoryOutputWithContext added in v0.29.0

func (o MavenRepositoryOutput) ToMavenRepositoryOutputWithContext(ctx context.Context) MavenRepositoryOutput

func (MavenRepositoryOutput) ToMavenRepositoryPtrOutput added in v0.29.0

func (o MavenRepositoryOutput) ToMavenRepositoryPtrOutput() MavenRepositoryPtrOutput

func (MavenRepositoryOutput) ToMavenRepositoryPtrOutputWithContext added in v0.29.0

func (o MavenRepositoryOutput) ToMavenRepositoryPtrOutputWithContext(ctx context.Context) MavenRepositoryPtrOutput

type MavenRepositoryPtrInput added in v0.29.0

type MavenRepositoryPtrInput interface {
	pulumi.Input

	ToMavenRepositoryPtrOutput() MavenRepositoryPtrOutput
	ToMavenRepositoryPtrOutputWithContext(context.Context) MavenRepositoryPtrOutput
}

MavenRepositoryPtrInput is an input type that accepts MavenRepositoryArgs, MavenRepositoryPtr and MavenRepositoryPtrOutput values. You can construct a concrete instance of `MavenRepositoryPtrInput` via:

        MavenRepositoryArgs{...}

or:

        nil

func MavenRepositoryPtr added in v0.29.0

func MavenRepositoryPtr(v *MavenRepositoryArgs) MavenRepositoryPtrInput

type MavenRepositoryPtrOutput added in v0.29.0

type MavenRepositoryPtrOutput struct{ *pulumi.OutputState }

func (MavenRepositoryPtrOutput) Elem added in v0.29.0

func (MavenRepositoryPtrOutput) ElementType added in v0.29.0

func (MavenRepositoryPtrOutput) ElementType() reflect.Type

func (MavenRepositoryPtrOutput) PublicRepository added in v0.29.0

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

func (MavenRepositoryPtrOutput) ToMavenRepositoryPtrOutput added in v0.29.0

func (o MavenRepositoryPtrOutput) ToMavenRepositoryPtrOutput() MavenRepositoryPtrOutput

func (MavenRepositoryPtrOutput) ToMavenRepositoryPtrOutputWithContext added in v0.29.0

func (o MavenRepositoryPtrOutput) ToMavenRepositoryPtrOutputWithContext(ctx context.Context) MavenRepositoryPtrOutput

type MavenRepositoryPublicRepository added in v0.29.0

type MavenRepositoryPublicRepository string

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

func (MavenRepositoryPublicRepository) ElementType added in v0.29.0

func (MavenRepositoryPublicRepository) ToMavenRepositoryPublicRepositoryOutput added in v0.29.0

func (e MavenRepositoryPublicRepository) ToMavenRepositoryPublicRepositoryOutput() MavenRepositoryPublicRepositoryOutput

func (MavenRepositoryPublicRepository) ToMavenRepositoryPublicRepositoryOutputWithContext added in v0.29.0

func (e MavenRepositoryPublicRepository) ToMavenRepositoryPublicRepositoryOutputWithContext(ctx context.Context) MavenRepositoryPublicRepositoryOutput

func (MavenRepositoryPublicRepository) ToMavenRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (e MavenRepositoryPublicRepository) ToMavenRepositoryPublicRepositoryPtrOutput() MavenRepositoryPublicRepositoryPtrOutput

func (MavenRepositoryPublicRepository) ToMavenRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (e MavenRepositoryPublicRepository) ToMavenRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) MavenRepositoryPublicRepositoryPtrOutput

func (MavenRepositoryPublicRepository) ToStringOutput added in v0.29.0

func (MavenRepositoryPublicRepository) ToStringOutputWithContext added in v0.29.0

func (e MavenRepositoryPublicRepository) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MavenRepositoryPublicRepository) ToStringPtrOutput added in v0.29.0

func (MavenRepositoryPublicRepository) ToStringPtrOutputWithContext added in v0.29.0

func (e MavenRepositoryPublicRepository) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MavenRepositoryPublicRepositoryInput added in v0.29.0

type MavenRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToMavenRepositoryPublicRepositoryOutput() MavenRepositoryPublicRepositoryOutput
	ToMavenRepositoryPublicRepositoryOutputWithContext(context.Context) MavenRepositoryPublicRepositoryOutput
}

MavenRepositoryPublicRepositoryInput is an input type that accepts MavenRepositoryPublicRepositoryArgs and MavenRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `MavenRepositoryPublicRepositoryInput` via:

MavenRepositoryPublicRepositoryArgs{...}

type MavenRepositoryPublicRepositoryOutput added in v0.29.0

type MavenRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

func (MavenRepositoryPublicRepositoryOutput) ElementType added in v0.29.0

func (MavenRepositoryPublicRepositoryOutput) ToMavenRepositoryPublicRepositoryOutput added in v0.29.0

func (o MavenRepositoryPublicRepositoryOutput) ToMavenRepositoryPublicRepositoryOutput() MavenRepositoryPublicRepositoryOutput

func (MavenRepositoryPublicRepositoryOutput) ToMavenRepositoryPublicRepositoryOutputWithContext added in v0.29.0

func (o MavenRepositoryPublicRepositoryOutput) ToMavenRepositoryPublicRepositoryOutputWithContext(ctx context.Context) MavenRepositoryPublicRepositoryOutput

func (MavenRepositoryPublicRepositoryOutput) ToMavenRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (o MavenRepositoryPublicRepositoryOutput) ToMavenRepositoryPublicRepositoryPtrOutput() MavenRepositoryPublicRepositoryPtrOutput

func (MavenRepositoryPublicRepositoryOutput) ToMavenRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (o MavenRepositoryPublicRepositoryOutput) ToMavenRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) MavenRepositoryPublicRepositoryPtrOutput

func (MavenRepositoryPublicRepositoryOutput) ToStringOutput added in v0.29.0

func (MavenRepositoryPublicRepositoryOutput) ToStringOutputWithContext added in v0.29.0

func (o MavenRepositoryPublicRepositoryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MavenRepositoryPublicRepositoryOutput) ToStringPtrOutput added in v0.29.0

func (MavenRepositoryPublicRepositoryOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o MavenRepositoryPublicRepositoryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MavenRepositoryPublicRepositoryPtrInput added in v0.29.0

type MavenRepositoryPublicRepositoryPtrInput interface {
	pulumi.Input

	ToMavenRepositoryPublicRepositoryPtrOutput() MavenRepositoryPublicRepositoryPtrOutput
	ToMavenRepositoryPublicRepositoryPtrOutputWithContext(context.Context) MavenRepositoryPublicRepositoryPtrOutput
}

func MavenRepositoryPublicRepositoryPtr added in v0.29.0

func MavenRepositoryPublicRepositoryPtr(v string) MavenRepositoryPublicRepositoryPtrInput

type MavenRepositoryPublicRepositoryPtrOutput added in v0.29.0

type MavenRepositoryPublicRepositoryPtrOutput struct{ *pulumi.OutputState }

func (MavenRepositoryPublicRepositoryPtrOutput) Elem added in v0.29.0

func (MavenRepositoryPublicRepositoryPtrOutput) ElementType added in v0.29.0

func (MavenRepositoryPublicRepositoryPtrOutput) ToMavenRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (o MavenRepositoryPublicRepositoryPtrOutput) ToMavenRepositoryPublicRepositoryPtrOutput() MavenRepositoryPublicRepositoryPtrOutput

func (MavenRepositoryPublicRepositoryPtrOutput) ToMavenRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (o MavenRepositoryPublicRepositoryPtrOutput) ToMavenRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) MavenRepositoryPublicRepositoryPtrOutput

func (MavenRepositoryPublicRepositoryPtrOutput) ToStringPtrOutput added in v0.29.0

func (MavenRepositoryPublicRepositoryPtrOutput) ToStringPtrOutputWithContext added in v0.29.0

type MavenRepositoryResponse added in v0.29.0

type MavenRepositoryResponse struct {
	// One of the publicly available Maven repositories supported by Artifact Registry.
	PublicRepository string `pulumi:"publicRepository"`
}

Configuration for a Maven remote repository.

type MavenRepositoryResponseOutput added in v0.29.0

type MavenRepositoryResponseOutput struct{ *pulumi.OutputState }

Configuration for a Maven remote repository.

func (MavenRepositoryResponseOutput) ElementType added in v0.29.0

func (MavenRepositoryResponseOutput) PublicRepository added in v0.29.0

func (o MavenRepositoryResponseOutput) PublicRepository() pulumi.StringOutput

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

func (MavenRepositoryResponseOutput) ToMavenRepositoryResponseOutput added in v0.29.0

func (o MavenRepositoryResponseOutput) ToMavenRepositoryResponseOutput() MavenRepositoryResponseOutput

func (MavenRepositoryResponseOutput) ToMavenRepositoryResponseOutputWithContext added in v0.29.0

func (o MavenRepositoryResponseOutput) ToMavenRepositoryResponseOutputWithContext(ctx context.Context) MavenRepositoryResponseOutput

type NpmRepository added in v0.29.0

type NpmRepository struct {
	// One of the publicly available Npm repositories supported by Artifact Registry.
	PublicRepository *NpmRepositoryPublicRepository `pulumi:"publicRepository"`
}

Configuration for a Npm remote repository.

type NpmRepositoryArgs added in v0.29.0

type NpmRepositoryArgs struct {
	// One of the publicly available Npm repositories supported by Artifact Registry.
	PublicRepository NpmRepositoryPublicRepositoryPtrInput `pulumi:"publicRepository"`
}

Configuration for a Npm remote repository.

func (NpmRepositoryArgs) ElementType added in v0.29.0

func (NpmRepositoryArgs) ElementType() reflect.Type

func (NpmRepositoryArgs) ToNpmRepositoryOutput added in v0.29.0

func (i NpmRepositoryArgs) ToNpmRepositoryOutput() NpmRepositoryOutput

func (NpmRepositoryArgs) ToNpmRepositoryOutputWithContext added in v0.29.0

func (i NpmRepositoryArgs) ToNpmRepositoryOutputWithContext(ctx context.Context) NpmRepositoryOutput

func (NpmRepositoryArgs) ToNpmRepositoryPtrOutput added in v0.29.0

func (i NpmRepositoryArgs) ToNpmRepositoryPtrOutput() NpmRepositoryPtrOutput

func (NpmRepositoryArgs) ToNpmRepositoryPtrOutputWithContext added in v0.29.0

func (i NpmRepositoryArgs) ToNpmRepositoryPtrOutputWithContext(ctx context.Context) NpmRepositoryPtrOutput

type NpmRepositoryInput added in v0.29.0

type NpmRepositoryInput interface {
	pulumi.Input

	ToNpmRepositoryOutput() NpmRepositoryOutput
	ToNpmRepositoryOutputWithContext(context.Context) NpmRepositoryOutput
}

NpmRepositoryInput is an input type that accepts NpmRepositoryArgs and NpmRepositoryOutput values. You can construct a concrete instance of `NpmRepositoryInput` via:

NpmRepositoryArgs{...}

type NpmRepositoryOutput added in v0.29.0

type NpmRepositoryOutput struct{ *pulumi.OutputState }

Configuration for a Npm remote repository.

func (NpmRepositoryOutput) ElementType added in v0.29.0

func (NpmRepositoryOutput) ElementType() reflect.Type

func (NpmRepositoryOutput) PublicRepository added in v0.29.0

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

func (NpmRepositoryOutput) ToNpmRepositoryOutput added in v0.29.0

func (o NpmRepositoryOutput) ToNpmRepositoryOutput() NpmRepositoryOutput

func (NpmRepositoryOutput) ToNpmRepositoryOutputWithContext added in v0.29.0

func (o NpmRepositoryOutput) ToNpmRepositoryOutputWithContext(ctx context.Context) NpmRepositoryOutput

func (NpmRepositoryOutput) ToNpmRepositoryPtrOutput added in v0.29.0

func (o NpmRepositoryOutput) ToNpmRepositoryPtrOutput() NpmRepositoryPtrOutput

func (NpmRepositoryOutput) ToNpmRepositoryPtrOutputWithContext added in v0.29.0

func (o NpmRepositoryOutput) ToNpmRepositoryPtrOutputWithContext(ctx context.Context) NpmRepositoryPtrOutput

type NpmRepositoryPtrInput added in v0.29.0

type NpmRepositoryPtrInput interface {
	pulumi.Input

	ToNpmRepositoryPtrOutput() NpmRepositoryPtrOutput
	ToNpmRepositoryPtrOutputWithContext(context.Context) NpmRepositoryPtrOutput
}

NpmRepositoryPtrInput is an input type that accepts NpmRepositoryArgs, NpmRepositoryPtr and NpmRepositoryPtrOutput values. You can construct a concrete instance of `NpmRepositoryPtrInput` via:

        NpmRepositoryArgs{...}

or:

        nil

func NpmRepositoryPtr added in v0.29.0

func NpmRepositoryPtr(v *NpmRepositoryArgs) NpmRepositoryPtrInput

type NpmRepositoryPtrOutput added in v0.29.0

type NpmRepositoryPtrOutput struct{ *pulumi.OutputState }

func (NpmRepositoryPtrOutput) Elem added in v0.29.0

func (NpmRepositoryPtrOutput) ElementType added in v0.29.0

func (NpmRepositoryPtrOutput) ElementType() reflect.Type

func (NpmRepositoryPtrOutput) PublicRepository added in v0.29.0

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

func (NpmRepositoryPtrOutput) ToNpmRepositoryPtrOutput added in v0.29.0

func (o NpmRepositoryPtrOutput) ToNpmRepositoryPtrOutput() NpmRepositoryPtrOutput

func (NpmRepositoryPtrOutput) ToNpmRepositoryPtrOutputWithContext added in v0.29.0

func (o NpmRepositoryPtrOutput) ToNpmRepositoryPtrOutputWithContext(ctx context.Context) NpmRepositoryPtrOutput

type NpmRepositoryPublicRepository added in v0.29.0

type NpmRepositoryPublicRepository string

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

func (NpmRepositoryPublicRepository) ElementType added in v0.29.0

func (NpmRepositoryPublicRepository) ToNpmRepositoryPublicRepositoryOutput added in v0.29.0

func (e NpmRepositoryPublicRepository) ToNpmRepositoryPublicRepositoryOutput() NpmRepositoryPublicRepositoryOutput

func (NpmRepositoryPublicRepository) ToNpmRepositoryPublicRepositoryOutputWithContext added in v0.29.0

func (e NpmRepositoryPublicRepository) ToNpmRepositoryPublicRepositoryOutputWithContext(ctx context.Context) NpmRepositoryPublicRepositoryOutput

func (NpmRepositoryPublicRepository) ToNpmRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (e NpmRepositoryPublicRepository) ToNpmRepositoryPublicRepositoryPtrOutput() NpmRepositoryPublicRepositoryPtrOutput

func (NpmRepositoryPublicRepository) ToNpmRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (e NpmRepositoryPublicRepository) ToNpmRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) NpmRepositoryPublicRepositoryPtrOutput

func (NpmRepositoryPublicRepository) ToStringOutput added in v0.29.0

func (NpmRepositoryPublicRepository) ToStringOutputWithContext added in v0.29.0

func (e NpmRepositoryPublicRepository) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NpmRepositoryPublicRepository) ToStringPtrOutput added in v0.29.0

func (NpmRepositoryPublicRepository) ToStringPtrOutputWithContext added in v0.29.0

func (e NpmRepositoryPublicRepository) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NpmRepositoryPublicRepositoryInput added in v0.29.0

type NpmRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToNpmRepositoryPublicRepositoryOutput() NpmRepositoryPublicRepositoryOutput
	ToNpmRepositoryPublicRepositoryOutputWithContext(context.Context) NpmRepositoryPublicRepositoryOutput
}

NpmRepositoryPublicRepositoryInput is an input type that accepts NpmRepositoryPublicRepositoryArgs and NpmRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `NpmRepositoryPublicRepositoryInput` via:

NpmRepositoryPublicRepositoryArgs{...}

type NpmRepositoryPublicRepositoryOutput added in v0.29.0

type NpmRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

func (NpmRepositoryPublicRepositoryOutput) ElementType added in v0.29.0

func (NpmRepositoryPublicRepositoryOutput) ToNpmRepositoryPublicRepositoryOutput added in v0.29.0

func (o NpmRepositoryPublicRepositoryOutput) ToNpmRepositoryPublicRepositoryOutput() NpmRepositoryPublicRepositoryOutput

func (NpmRepositoryPublicRepositoryOutput) ToNpmRepositoryPublicRepositoryOutputWithContext added in v0.29.0

func (o NpmRepositoryPublicRepositoryOutput) ToNpmRepositoryPublicRepositoryOutputWithContext(ctx context.Context) NpmRepositoryPublicRepositoryOutput

func (NpmRepositoryPublicRepositoryOutput) ToNpmRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (o NpmRepositoryPublicRepositoryOutput) ToNpmRepositoryPublicRepositoryPtrOutput() NpmRepositoryPublicRepositoryPtrOutput

func (NpmRepositoryPublicRepositoryOutput) ToNpmRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (o NpmRepositoryPublicRepositoryOutput) ToNpmRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) NpmRepositoryPublicRepositoryPtrOutput

func (NpmRepositoryPublicRepositoryOutput) ToStringOutput added in v0.29.0

func (NpmRepositoryPublicRepositoryOutput) ToStringOutputWithContext added in v0.29.0

func (o NpmRepositoryPublicRepositoryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NpmRepositoryPublicRepositoryOutput) ToStringPtrOutput added in v0.29.0

func (NpmRepositoryPublicRepositoryOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o NpmRepositoryPublicRepositoryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NpmRepositoryPublicRepositoryPtrInput added in v0.29.0

type NpmRepositoryPublicRepositoryPtrInput interface {
	pulumi.Input

	ToNpmRepositoryPublicRepositoryPtrOutput() NpmRepositoryPublicRepositoryPtrOutput
	ToNpmRepositoryPublicRepositoryPtrOutputWithContext(context.Context) NpmRepositoryPublicRepositoryPtrOutput
}

func NpmRepositoryPublicRepositoryPtr added in v0.29.0

func NpmRepositoryPublicRepositoryPtr(v string) NpmRepositoryPublicRepositoryPtrInput

type NpmRepositoryPublicRepositoryPtrOutput added in v0.29.0

type NpmRepositoryPublicRepositoryPtrOutput struct{ *pulumi.OutputState }

func (NpmRepositoryPublicRepositoryPtrOutput) Elem added in v0.29.0

func (NpmRepositoryPublicRepositoryPtrOutput) ElementType added in v0.29.0

func (NpmRepositoryPublicRepositoryPtrOutput) ToNpmRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (o NpmRepositoryPublicRepositoryPtrOutput) ToNpmRepositoryPublicRepositoryPtrOutput() NpmRepositoryPublicRepositoryPtrOutput

func (NpmRepositoryPublicRepositoryPtrOutput) ToNpmRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (o NpmRepositoryPublicRepositoryPtrOutput) ToNpmRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) NpmRepositoryPublicRepositoryPtrOutput

func (NpmRepositoryPublicRepositoryPtrOutput) ToStringPtrOutput added in v0.29.0

func (NpmRepositoryPublicRepositoryPtrOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o NpmRepositoryPublicRepositoryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NpmRepositoryResponse added in v0.29.0

type NpmRepositoryResponse struct {
	// One of the publicly available Npm repositories supported by Artifact Registry.
	PublicRepository string `pulumi:"publicRepository"`
}

Configuration for a Npm remote repository.

type NpmRepositoryResponseOutput added in v0.29.0

type NpmRepositoryResponseOutput struct{ *pulumi.OutputState }

Configuration for a Npm remote repository.

func (NpmRepositoryResponseOutput) ElementType added in v0.29.0

func (NpmRepositoryResponseOutput) PublicRepository added in v0.29.0

func (o NpmRepositoryResponseOutput) PublicRepository() pulumi.StringOutput

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

func (NpmRepositoryResponseOutput) ToNpmRepositoryResponseOutput added in v0.29.0

func (o NpmRepositoryResponseOutput) ToNpmRepositoryResponseOutput() NpmRepositoryResponseOutput

func (NpmRepositoryResponseOutput) ToNpmRepositoryResponseOutputWithContext added in v0.29.0

func (o NpmRepositoryResponseOutput) ToNpmRepositoryResponseOutputWithContext(ctx context.Context) NpmRepositoryResponseOutput

type PythonRepository added in v0.29.0

type PythonRepository struct {
	// One of the publicly available Python repositories supported by Artifact Registry.
	PublicRepository *PythonRepositoryPublicRepository `pulumi:"publicRepository"`
}

Configuration for a Python remote repository.

type PythonRepositoryArgs added in v0.29.0

type PythonRepositoryArgs struct {
	// One of the publicly available Python repositories supported by Artifact Registry.
	PublicRepository PythonRepositoryPublicRepositoryPtrInput `pulumi:"publicRepository"`
}

Configuration for a Python remote repository.

func (PythonRepositoryArgs) ElementType added in v0.29.0

func (PythonRepositoryArgs) ElementType() reflect.Type

func (PythonRepositoryArgs) ToPythonRepositoryOutput added in v0.29.0

func (i PythonRepositoryArgs) ToPythonRepositoryOutput() PythonRepositoryOutput

func (PythonRepositoryArgs) ToPythonRepositoryOutputWithContext added in v0.29.0

func (i PythonRepositoryArgs) ToPythonRepositoryOutputWithContext(ctx context.Context) PythonRepositoryOutput

func (PythonRepositoryArgs) ToPythonRepositoryPtrOutput added in v0.29.0

func (i PythonRepositoryArgs) ToPythonRepositoryPtrOutput() PythonRepositoryPtrOutput

func (PythonRepositoryArgs) ToPythonRepositoryPtrOutputWithContext added in v0.29.0

func (i PythonRepositoryArgs) ToPythonRepositoryPtrOutputWithContext(ctx context.Context) PythonRepositoryPtrOutput

type PythonRepositoryInput added in v0.29.0

type PythonRepositoryInput interface {
	pulumi.Input

	ToPythonRepositoryOutput() PythonRepositoryOutput
	ToPythonRepositoryOutputWithContext(context.Context) PythonRepositoryOutput
}

PythonRepositoryInput is an input type that accepts PythonRepositoryArgs and PythonRepositoryOutput values. You can construct a concrete instance of `PythonRepositoryInput` via:

PythonRepositoryArgs{...}

type PythonRepositoryOutput added in v0.29.0

type PythonRepositoryOutput struct{ *pulumi.OutputState }

Configuration for a Python remote repository.

func (PythonRepositoryOutput) ElementType added in v0.29.0

func (PythonRepositoryOutput) ElementType() reflect.Type

func (PythonRepositoryOutput) PublicRepository added in v0.29.0

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

func (PythonRepositoryOutput) ToPythonRepositoryOutput added in v0.29.0

func (o PythonRepositoryOutput) ToPythonRepositoryOutput() PythonRepositoryOutput

func (PythonRepositoryOutput) ToPythonRepositoryOutputWithContext added in v0.29.0

func (o PythonRepositoryOutput) ToPythonRepositoryOutputWithContext(ctx context.Context) PythonRepositoryOutput

func (PythonRepositoryOutput) ToPythonRepositoryPtrOutput added in v0.29.0

func (o PythonRepositoryOutput) ToPythonRepositoryPtrOutput() PythonRepositoryPtrOutput

func (PythonRepositoryOutput) ToPythonRepositoryPtrOutputWithContext added in v0.29.0

func (o PythonRepositoryOutput) ToPythonRepositoryPtrOutputWithContext(ctx context.Context) PythonRepositoryPtrOutput

type PythonRepositoryPtrInput added in v0.29.0

type PythonRepositoryPtrInput interface {
	pulumi.Input

	ToPythonRepositoryPtrOutput() PythonRepositoryPtrOutput
	ToPythonRepositoryPtrOutputWithContext(context.Context) PythonRepositoryPtrOutput
}

PythonRepositoryPtrInput is an input type that accepts PythonRepositoryArgs, PythonRepositoryPtr and PythonRepositoryPtrOutput values. You can construct a concrete instance of `PythonRepositoryPtrInput` via:

        PythonRepositoryArgs{...}

or:

        nil

func PythonRepositoryPtr added in v0.29.0

func PythonRepositoryPtr(v *PythonRepositoryArgs) PythonRepositoryPtrInput

type PythonRepositoryPtrOutput added in v0.29.0

type PythonRepositoryPtrOutput struct{ *pulumi.OutputState }

func (PythonRepositoryPtrOutput) Elem added in v0.29.0

func (PythonRepositoryPtrOutput) ElementType added in v0.29.0

func (PythonRepositoryPtrOutput) ElementType() reflect.Type

func (PythonRepositoryPtrOutput) PublicRepository added in v0.29.0

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

func (PythonRepositoryPtrOutput) ToPythonRepositoryPtrOutput added in v0.29.0

func (o PythonRepositoryPtrOutput) ToPythonRepositoryPtrOutput() PythonRepositoryPtrOutput

func (PythonRepositoryPtrOutput) ToPythonRepositoryPtrOutputWithContext added in v0.29.0

func (o PythonRepositoryPtrOutput) ToPythonRepositoryPtrOutputWithContext(ctx context.Context) PythonRepositoryPtrOutput

type PythonRepositoryPublicRepository added in v0.29.0

type PythonRepositoryPublicRepository string

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

func (PythonRepositoryPublicRepository) ElementType added in v0.29.0

func (PythonRepositoryPublicRepository) ToPythonRepositoryPublicRepositoryOutput added in v0.29.0

func (e PythonRepositoryPublicRepository) ToPythonRepositoryPublicRepositoryOutput() PythonRepositoryPublicRepositoryOutput

func (PythonRepositoryPublicRepository) ToPythonRepositoryPublicRepositoryOutputWithContext added in v0.29.0

func (e PythonRepositoryPublicRepository) ToPythonRepositoryPublicRepositoryOutputWithContext(ctx context.Context) PythonRepositoryPublicRepositoryOutput

func (PythonRepositoryPublicRepository) ToPythonRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (e PythonRepositoryPublicRepository) ToPythonRepositoryPublicRepositoryPtrOutput() PythonRepositoryPublicRepositoryPtrOutput

func (PythonRepositoryPublicRepository) ToPythonRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (e PythonRepositoryPublicRepository) ToPythonRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) PythonRepositoryPublicRepositoryPtrOutput

func (PythonRepositoryPublicRepository) ToStringOutput added in v0.29.0

func (PythonRepositoryPublicRepository) ToStringOutputWithContext added in v0.29.0

func (e PythonRepositoryPublicRepository) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PythonRepositoryPublicRepository) ToStringPtrOutput added in v0.29.0

func (PythonRepositoryPublicRepository) ToStringPtrOutputWithContext added in v0.29.0

func (e PythonRepositoryPublicRepository) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PythonRepositoryPublicRepositoryInput added in v0.29.0

type PythonRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToPythonRepositoryPublicRepositoryOutput() PythonRepositoryPublicRepositoryOutput
	ToPythonRepositoryPublicRepositoryOutputWithContext(context.Context) PythonRepositoryPublicRepositoryOutput
}

PythonRepositoryPublicRepositoryInput is an input type that accepts PythonRepositoryPublicRepositoryArgs and PythonRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `PythonRepositoryPublicRepositoryInput` via:

PythonRepositoryPublicRepositoryArgs{...}

type PythonRepositoryPublicRepositoryOutput added in v0.29.0

type PythonRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

func (PythonRepositoryPublicRepositoryOutput) ElementType added in v0.29.0

func (PythonRepositoryPublicRepositoryOutput) ToPythonRepositoryPublicRepositoryOutput added in v0.29.0

func (o PythonRepositoryPublicRepositoryOutput) ToPythonRepositoryPublicRepositoryOutput() PythonRepositoryPublicRepositoryOutput

func (PythonRepositoryPublicRepositoryOutput) ToPythonRepositoryPublicRepositoryOutputWithContext added in v0.29.0

func (o PythonRepositoryPublicRepositoryOutput) ToPythonRepositoryPublicRepositoryOutputWithContext(ctx context.Context) PythonRepositoryPublicRepositoryOutput

func (PythonRepositoryPublicRepositoryOutput) ToPythonRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (o PythonRepositoryPublicRepositoryOutput) ToPythonRepositoryPublicRepositoryPtrOutput() PythonRepositoryPublicRepositoryPtrOutput

func (PythonRepositoryPublicRepositoryOutput) ToPythonRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (o PythonRepositoryPublicRepositoryOutput) ToPythonRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) PythonRepositoryPublicRepositoryPtrOutput

func (PythonRepositoryPublicRepositoryOutput) ToStringOutput added in v0.29.0

func (PythonRepositoryPublicRepositoryOutput) ToStringOutputWithContext added in v0.29.0

func (PythonRepositoryPublicRepositoryOutput) ToStringPtrOutput added in v0.29.0

func (PythonRepositoryPublicRepositoryOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o PythonRepositoryPublicRepositoryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PythonRepositoryPublicRepositoryPtrInput added in v0.29.0

type PythonRepositoryPublicRepositoryPtrInput interface {
	pulumi.Input

	ToPythonRepositoryPublicRepositoryPtrOutput() PythonRepositoryPublicRepositoryPtrOutput
	ToPythonRepositoryPublicRepositoryPtrOutputWithContext(context.Context) PythonRepositoryPublicRepositoryPtrOutput
}

func PythonRepositoryPublicRepositoryPtr added in v0.29.0

func PythonRepositoryPublicRepositoryPtr(v string) PythonRepositoryPublicRepositoryPtrInput

type PythonRepositoryPublicRepositoryPtrOutput added in v0.29.0

type PythonRepositoryPublicRepositoryPtrOutput struct{ *pulumi.OutputState }

func (PythonRepositoryPublicRepositoryPtrOutput) Elem added in v0.29.0

func (PythonRepositoryPublicRepositoryPtrOutput) ElementType added in v0.29.0

func (PythonRepositoryPublicRepositoryPtrOutput) ToPythonRepositoryPublicRepositoryPtrOutput added in v0.29.0

func (o PythonRepositoryPublicRepositoryPtrOutput) ToPythonRepositoryPublicRepositoryPtrOutput() PythonRepositoryPublicRepositoryPtrOutput

func (PythonRepositoryPublicRepositoryPtrOutput) ToPythonRepositoryPublicRepositoryPtrOutputWithContext added in v0.29.0

func (o PythonRepositoryPublicRepositoryPtrOutput) ToPythonRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) PythonRepositoryPublicRepositoryPtrOutput

func (PythonRepositoryPublicRepositoryPtrOutput) ToStringPtrOutput added in v0.29.0

func (PythonRepositoryPublicRepositoryPtrOutput) ToStringPtrOutputWithContext added in v0.29.0

type PythonRepositoryResponse added in v0.29.0

type PythonRepositoryResponse struct {
	// One of the publicly available Python repositories supported by Artifact Registry.
	PublicRepository string `pulumi:"publicRepository"`
}

Configuration for a Python remote repository.

type PythonRepositoryResponseOutput added in v0.29.0

type PythonRepositoryResponseOutput struct{ *pulumi.OutputState }

Configuration for a Python remote repository.

func (PythonRepositoryResponseOutput) ElementType added in v0.29.0

func (PythonRepositoryResponseOutput) PublicRepository added in v0.29.0

func (o PythonRepositoryResponseOutput) PublicRepository() pulumi.StringOutput

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

func (PythonRepositoryResponseOutput) ToPythonRepositoryResponseOutput added in v0.29.0

func (o PythonRepositoryResponseOutput) ToPythonRepositoryResponseOutput() PythonRepositoryResponseOutput

func (PythonRepositoryResponseOutput) ToPythonRepositoryResponseOutputWithContext added in v0.29.0

func (o PythonRepositoryResponseOutput) ToPythonRepositoryResponseOutputWithContext(ctx context.Context) PythonRepositoryResponseOutput

type RemoteRepositoryConfig added in v0.29.0

type RemoteRepositoryConfig struct {
	// Specific settings for an Apt remote repository.
	AptRepository *AptRepository `pulumi:"aptRepository"`
	// The description of the remote source.
	Description *string `pulumi:"description"`
	// Specific settings for a Docker remote repository.
	DockerRepository *DockerRepository `pulumi:"dockerRepository"`
	// Specific settings for a Maven remote repository.
	MavenRepository *MavenRepository `pulumi:"mavenRepository"`
	// Specific settings for an Npm remote repository.
	NpmRepository *NpmRepository `pulumi:"npmRepository"`
	// Specific settings for a Python remote repository.
	PythonRepository *PythonRepository `pulumi:"pythonRepository"`
	// Optional. The credentials used to access the remote repository.
	UpstreamCredentials *UpstreamCredentials `pulumi:"upstreamCredentials"`
	// Specific settings for a Yum remote repository.
	YumRepository *YumRepository `pulumi:"yumRepository"`
}

Remote repository configuration.

type RemoteRepositoryConfigArgs added in v0.29.0

type RemoteRepositoryConfigArgs struct {
	// Specific settings for an Apt remote repository.
	AptRepository AptRepositoryPtrInput `pulumi:"aptRepository"`
	// The description of the remote source.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Specific settings for a Docker remote repository.
	DockerRepository DockerRepositoryPtrInput `pulumi:"dockerRepository"`
	// Specific settings for a Maven remote repository.
	MavenRepository MavenRepositoryPtrInput `pulumi:"mavenRepository"`
	// Specific settings for an Npm remote repository.
	NpmRepository NpmRepositoryPtrInput `pulumi:"npmRepository"`
	// Specific settings for a Python remote repository.
	PythonRepository PythonRepositoryPtrInput `pulumi:"pythonRepository"`
	// Optional. The credentials used to access the remote repository.
	UpstreamCredentials UpstreamCredentialsPtrInput `pulumi:"upstreamCredentials"`
	// Specific settings for a Yum remote repository.
	YumRepository YumRepositoryPtrInput `pulumi:"yumRepository"`
}

Remote repository configuration.

func (RemoteRepositoryConfigArgs) ElementType added in v0.29.0

func (RemoteRepositoryConfigArgs) ElementType() reflect.Type

func (RemoteRepositoryConfigArgs) ToRemoteRepositoryConfigOutput added in v0.29.0

func (i RemoteRepositoryConfigArgs) ToRemoteRepositoryConfigOutput() RemoteRepositoryConfigOutput

func (RemoteRepositoryConfigArgs) ToRemoteRepositoryConfigOutputWithContext added in v0.29.0

func (i RemoteRepositoryConfigArgs) ToRemoteRepositoryConfigOutputWithContext(ctx context.Context) RemoteRepositoryConfigOutput

func (RemoteRepositoryConfigArgs) ToRemoteRepositoryConfigPtrOutput added in v0.29.0

func (i RemoteRepositoryConfigArgs) ToRemoteRepositoryConfigPtrOutput() RemoteRepositoryConfigPtrOutput

func (RemoteRepositoryConfigArgs) ToRemoteRepositoryConfigPtrOutputWithContext added in v0.29.0

func (i RemoteRepositoryConfigArgs) ToRemoteRepositoryConfigPtrOutputWithContext(ctx context.Context) RemoteRepositoryConfigPtrOutput

type RemoteRepositoryConfigInput added in v0.29.0

type RemoteRepositoryConfigInput interface {
	pulumi.Input

	ToRemoteRepositoryConfigOutput() RemoteRepositoryConfigOutput
	ToRemoteRepositoryConfigOutputWithContext(context.Context) RemoteRepositoryConfigOutput
}

RemoteRepositoryConfigInput is an input type that accepts RemoteRepositoryConfigArgs and RemoteRepositoryConfigOutput values. You can construct a concrete instance of `RemoteRepositoryConfigInput` via:

RemoteRepositoryConfigArgs{...}

type RemoteRepositoryConfigOutput added in v0.29.0

type RemoteRepositoryConfigOutput struct{ *pulumi.OutputState }

Remote repository configuration.

func (RemoteRepositoryConfigOutput) AptRepository added in v0.32.0

Specific settings for an Apt remote repository.

func (RemoteRepositoryConfigOutput) Description added in v0.29.0

The description of the remote source.

func (RemoteRepositoryConfigOutput) DockerRepository added in v0.29.0

Specific settings for a Docker remote repository.

func (RemoteRepositoryConfigOutput) ElementType added in v0.29.0

func (RemoteRepositoryConfigOutput) MavenRepository added in v0.29.0

Specific settings for a Maven remote repository.

func (RemoteRepositoryConfigOutput) NpmRepository added in v0.29.0

Specific settings for an Npm remote repository.

func (RemoteRepositoryConfigOutput) PythonRepository added in v0.29.0

Specific settings for a Python remote repository.

func (RemoteRepositoryConfigOutput) ToRemoteRepositoryConfigOutput added in v0.29.0

func (o RemoteRepositoryConfigOutput) ToRemoteRepositoryConfigOutput() RemoteRepositoryConfigOutput

func (RemoteRepositoryConfigOutput) ToRemoteRepositoryConfigOutputWithContext added in v0.29.0

func (o RemoteRepositoryConfigOutput) ToRemoteRepositoryConfigOutputWithContext(ctx context.Context) RemoteRepositoryConfigOutput

func (RemoteRepositoryConfigOutput) ToRemoteRepositoryConfigPtrOutput added in v0.29.0

func (o RemoteRepositoryConfigOutput) ToRemoteRepositoryConfigPtrOutput() RemoteRepositoryConfigPtrOutput

func (RemoteRepositoryConfigOutput) ToRemoteRepositoryConfigPtrOutputWithContext added in v0.29.0

func (o RemoteRepositoryConfigOutput) ToRemoteRepositoryConfigPtrOutputWithContext(ctx context.Context) RemoteRepositoryConfigPtrOutput

func (RemoteRepositoryConfigOutput) UpstreamCredentials added in v0.32.0

Optional. The credentials used to access the remote repository.

func (RemoteRepositoryConfigOutput) YumRepository added in v0.32.0

Specific settings for a Yum remote repository.

type RemoteRepositoryConfigPtrInput added in v0.29.0

type RemoteRepositoryConfigPtrInput interface {
	pulumi.Input

	ToRemoteRepositoryConfigPtrOutput() RemoteRepositoryConfigPtrOutput
	ToRemoteRepositoryConfigPtrOutputWithContext(context.Context) RemoteRepositoryConfigPtrOutput
}

RemoteRepositoryConfigPtrInput is an input type that accepts RemoteRepositoryConfigArgs, RemoteRepositoryConfigPtr and RemoteRepositoryConfigPtrOutput values. You can construct a concrete instance of `RemoteRepositoryConfigPtrInput` via:

        RemoteRepositoryConfigArgs{...}

or:

        nil

func RemoteRepositoryConfigPtr added in v0.29.0

func RemoteRepositoryConfigPtr(v *RemoteRepositoryConfigArgs) RemoteRepositoryConfigPtrInput

type RemoteRepositoryConfigPtrOutput added in v0.29.0

type RemoteRepositoryConfigPtrOutput struct{ *pulumi.OutputState }

func (RemoteRepositoryConfigPtrOutput) AptRepository added in v0.32.0

Specific settings for an Apt remote repository.

func (RemoteRepositoryConfigPtrOutput) Description added in v0.29.0

The description of the remote source.

func (RemoteRepositoryConfigPtrOutput) DockerRepository added in v0.29.0

Specific settings for a Docker remote repository.

func (RemoteRepositoryConfigPtrOutput) Elem added in v0.29.0

func (RemoteRepositoryConfigPtrOutput) ElementType added in v0.29.0

func (RemoteRepositoryConfigPtrOutput) MavenRepository added in v0.29.0

Specific settings for a Maven remote repository.

func (RemoteRepositoryConfigPtrOutput) NpmRepository added in v0.29.0

Specific settings for an Npm remote repository.

func (RemoteRepositoryConfigPtrOutput) PythonRepository added in v0.29.0

Specific settings for a Python remote repository.

func (RemoteRepositoryConfigPtrOutput) ToRemoteRepositoryConfigPtrOutput added in v0.29.0

func (o RemoteRepositoryConfigPtrOutput) ToRemoteRepositoryConfigPtrOutput() RemoteRepositoryConfigPtrOutput

func (RemoteRepositoryConfigPtrOutput) ToRemoteRepositoryConfigPtrOutputWithContext added in v0.29.0

func (o RemoteRepositoryConfigPtrOutput) ToRemoteRepositoryConfigPtrOutputWithContext(ctx context.Context) RemoteRepositoryConfigPtrOutput

func (RemoteRepositoryConfigPtrOutput) UpstreamCredentials added in v0.32.0

Optional. The credentials used to access the remote repository.

func (RemoteRepositoryConfigPtrOutput) YumRepository added in v0.32.0

Specific settings for a Yum remote repository.

type RemoteRepositoryConfigResponse added in v0.29.0

type RemoteRepositoryConfigResponse struct {
	// Specific settings for an Apt remote repository.
	AptRepository AptRepositoryResponse `pulumi:"aptRepository"`
	// The description of the remote source.
	Description string `pulumi:"description"`
	// Specific settings for a Docker remote repository.
	DockerRepository DockerRepositoryResponse `pulumi:"dockerRepository"`
	// Specific settings for a Maven remote repository.
	MavenRepository MavenRepositoryResponse `pulumi:"mavenRepository"`
	// Specific settings for an Npm remote repository.
	NpmRepository NpmRepositoryResponse `pulumi:"npmRepository"`
	// Specific settings for a Python remote repository.
	PythonRepository PythonRepositoryResponse `pulumi:"pythonRepository"`
	// Optional. The credentials used to access the remote repository.
	UpstreamCredentials UpstreamCredentialsResponse `pulumi:"upstreamCredentials"`
	// Specific settings for a Yum remote repository.
	YumRepository YumRepositoryResponse `pulumi:"yumRepository"`
}

Remote repository configuration.

type RemoteRepositoryConfigResponseOutput added in v0.29.0

type RemoteRepositoryConfigResponseOutput struct{ *pulumi.OutputState }

Remote repository configuration.

func (RemoteRepositoryConfigResponseOutput) AptRepository added in v0.32.0

Specific settings for an Apt remote repository.

func (RemoteRepositoryConfigResponseOutput) Description added in v0.29.0

The description of the remote source.

func (RemoteRepositoryConfigResponseOutput) DockerRepository added in v0.29.0

Specific settings for a Docker remote repository.

func (RemoteRepositoryConfigResponseOutput) ElementType added in v0.29.0

func (RemoteRepositoryConfigResponseOutput) MavenRepository added in v0.29.0

Specific settings for a Maven remote repository.

func (RemoteRepositoryConfigResponseOutput) NpmRepository added in v0.29.0

Specific settings for an Npm remote repository.

func (RemoteRepositoryConfigResponseOutput) PythonRepository added in v0.29.0

Specific settings for a Python remote repository.

func (RemoteRepositoryConfigResponseOutput) ToRemoteRepositoryConfigResponseOutput added in v0.29.0

func (o RemoteRepositoryConfigResponseOutput) ToRemoteRepositoryConfigResponseOutput() RemoteRepositoryConfigResponseOutput

func (RemoteRepositoryConfigResponseOutput) ToRemoteRepositoryConfigResponseOutputWithContext added in v0.29.0

func (o RemoteRepositoryConfigResponseOutput) ToRemoteRepositoryConfigResponseOutputWithContext(ctx context.Context) RemoteRepositoryConfigResponseOutput

func (RemoteRepositoryConfigResponseOutput) UpstreamCredentials added in v0.32.0

Optional. The credentials used to access the remote repository.

func (RemoteRepositoryConfigResponseOutput) YumRepository added in v0.32.0

Specific settings for a Yum remote repository.

type Repository

type Repository struct {
	pulumi.CustomResourceState

	// Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
	CleanupPolicies pulumi.StringMapOutput `pulumi:"cleanupPolicies"`
	// Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
	CleanupPolicyDryRun pulumi.BoolOutput `pulumi:"cleanupPolicyDryRun"`
	// The time when the repository was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The user-provided description of the repository.
	Description pulumi.StringOutput `pulumi:"description"`
	// Docker repository config contains repository level configuration for the repositories of docker type.
	DockerConfig DockerRepositoryConfigResponseOutput `pulumi:"dockerConfig"`
	// Optional. The format of packages that are stored in the repository.
	Format pulumi.StringOutput `pulumi:"format"`
	// 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.
	KmsKeyName pulumi.StringOutput `pulumi:"kmsKeyName"`
	// 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.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// Maven repository config contains repository level configuration for the repositories of maven type.
	MavenConfig MavenRepositoryConfigResponseOutput `pulumi:"mavenConfig"`
	// Optional. The mode of the repository.
	Mode pulumi.StringOutput `pulumi:"mode"`
	// The name of the repository, for example: `projects/p1/locations/us-central1/repositories/repo1`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Configuration specific for a Remote Repository.
	RemoteRepositoryConfig RemoteRepositoryConfigResponseOutput `pulumi:"remoteRepositoryConfig"`
	// Required. The repository id to use for this repository.
	RepositoryId pulumi.StringOutput `pulumi:"repositoryId"`
	// If set, the repository satisfies physical zone separation.
	SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"`
	// 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.
	SizeBytes pulumi.StringOutput `pulumi:"sizeBytes"`
	// The time when the repository was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Configuration specific for a Virtual Repository.
	VirtualRepositoryConfig VirtualRepositoryConfigResponseOutput `pulumi:"virtualRepositoryConfig"`
}

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

func GetRepository

func GetRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryState, opts ...pulumi.ResourceOption) (*Repository, error)

GetRepository gets an existing Repository resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRepository

func NewRepository(ctx *pulumi.Context,
	name string, args *RepositoryArgs, opts ...pulumi.ResourceOption) (*Repository, error)

NewRepository registers a new resource with the given unique name, arguments, and options.

func (*Repository) ElementType

func (*Repository) ElementType() reflect.Type

func (*Repository) ToRepositoryOutput

func (i *Repository) ToRepositoryOutput() RepositoryOutput

func (*Repository) ToRepositoryOutputWithContext

func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryArgs

type RepositoryArgs struct {
	// Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.
	CleanupPolicies pulumi.StringMapInput
	// Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.
	CleanupPolicyDryRun pulumi.BoolPtrInput
	// The user-provided description of the repository.
	Description pulumi.StringPtrInput
	// Docker repository config contains repository level configuration for the repositories of docker type.
	DockerConfig DockerRepositoryConfigPtrInput
	// Optional. The format of packages that are stored in the repository.
	Format RepositoryFormatPtrInput
	// 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.
	KmsKeyName pulumi.StringPtrInput
	// 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.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Maven repository config contains repository level configuration for the repositories of maven type.
	MavenConfig MavenRepositoryConfigPtrInput
	// Optional. The mode of the repository.
	Mode RepositoryModePtrInput
	// The name of the repository, for example: `projects/p1/locations/us-central1/repositories/repo1`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Configuration specific for a Remote Repository.
	RemoteRepositoryConfig RemoteRepositoryConfigPtrInput
	// Required. The repository id to use for this repository.
	RepositoryId pulumi.StringInput
	// Configuration specific for a Virtual Repository.
	VirtualRepositoryConfig VirtualRepositoryConfigPtrInput
}

The set of arguments for constructing a Repository resource.

func (RepositoryArgs) ElementType

func (RepositoryArgs) ElementType() reflect.Type

type RepositoryFormat

type RepositoryFormat string

Optional. The format of packages that are stored in the repository.

func (RepositoryFormat) ElementType

func (RepositoryFormat) ElementType() reflect.Type

func (RepositoryFormat) ToRepositoryFormatOutput

func (e RepositoryFormat) ToRepositoryFormatOutput() RepositoryFormatOutput

func (RepositoryFormat) ToRepositoryFormatOutputWithContext

func (e RepositoryFormat) ToRepositoryFormatOutputWithContext(ctx context.Context) RepositoryFormatOutput

func (RepositoryFormat) ToRepositoryFormatPtrOutput

func (e RepositoryFormat) ToRepositoryFormatPtrOutput() RepositoryFormatPtrOutput

func (RepositoryFormat) ToRepositoryFormatPtrOutputWithContext

func (e RepositoryFormat) ToRepositoryFormatPtrOutputWithContext(ctx context.Context) RepositoryFormatPtrOutput

func (RepositoryFormat) ToStringOutput

func (e RepositoryFormat) ToStringOutput() pulumi.StringOutput

func (RepositoryFormat) ToStringOutputWithContext

func (e RepositoryFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RepositoryFormat) ToStringPtrOutput

func (e RepositoryFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryFormat) ToStringPtrOutputWithContext

func (e RepositoryFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryFormatInput

type RepositoryFormatInput interface {
	pulumi.Input

	ToRepositoryFormatOutput() RepositoryFormatOutput
	ToRepositoryFormatOutputWithContext(context.Context) RepositoryFormatOutput
}

RepositoryFormatInput is an input type that accepts RepositoryFormatArgs and RepositoryFormatOutput values. You can construct a concrete instance of `RepositoryFormatInput` via:

RepositoryFormatArgs{...}

type RepositoryFormatOutput

type RepositoryFormatOutput struct{ *pulumi.OutputState }

func (RepositoryFormatOutput) ElementType

func (RepositoryFormatOutput) ElementType() reflect.Type

func (RepositoryFormatOutput) ToRepositoryFormatOutput

func (o RepositoryFormatOutput) ToRepositoryFormatOutput() RepositoryFormatOutput

func (RepositoryFormatOutput) ToRepositoryFormatOutputWithContext

func (o RepositoryFormatOutput) ToRepositoryFormatOutputWithContext(ctx context.Context) RepositoryFormatOutput

func (RepositoryFormatOutput) ToRepositoryFormatPtrOutput

func (o RepositoryFormatOutput) ToRepositoryFormatPtrOutput() RepositoryFormatPtrOutput

func (RepositoryFormatOutput) ToRepositoryFormatPtrOutputWithContext

func (o RepositoryFormatOutput) ToRepositoryFormatPtrOutputWithContext(ctx context.Context) RepositoryFormatPtrOutput

func (RepositoryFormatOutput) ToStringOutput

func (o RepositoryFormatOutput) ToStringOutput() pulumi.StringOutput

func (RepositoryFormatOutput) ToStringOutputWithContext

func (o RepositoryFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RepositoryFormatOutput) ToStringPtrOutput

func (o RepositoryFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryFormatOutput) ToStringPtrOutputWithContext

func (o RepositoryFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryFormatPtrInput

type RepositoryFormatPtrInput interface {
	pulumi.Input

	ToRepositoryFormatPtrOutput() RepositoryFormatPtrOutput
	ToRepositoryFormatPtrOutputWithContext(context.Context) RepositoryFormatPtrOutput
}

func RepositoryFormatPtr

func RepositoryFormatPtr(v string) RepositoryFormatPtrInput

type RepositoryFormatPtrOutput

type RepositoryFormatPtrOutput struct{ *pulumi.OutputState }

func (RepositoryFormatPtrOutput) Elem

func (RepositoryFormatPtrOutput) ElementType

func (RepositoryFormatPtrOutput) ElementType() reflect.Type

func (RepositoryFormatPtrOutput) ToRepositoryFormatPtrOutput

func (o RepositoryFormatPtrOutput) ToRepositoryFormatPtrOutput() RepositoryFormatPtrOutput

func (RepositoryFormatPtrOutput) ToRepositoryFormatPtrOutputWithContext

func (o RepositoryFormatPtrOutput) ToRepositoryFormatPtrOutputWithContext(ctx context.Context) RepositoryFormatPtrOutput

func (RepositoryFormatPtrOutput) ToStringPtrOutput

func (o RepositoryFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryFormatPtrOutput) ToStringPtrOutputWithContext

func (o RepositoryFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryIamBinding added in v0.26.0

type RepositoryIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Updates the IAM policy for a given resource.

func GetRepositoryIamBinding added in v0.26.0

func GetRepositoryIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryIamBindingState, opts ...pulumi.ResourceOption) (*RepositoryIamBinding, error)

GetRepositoryIamBinding gets an existing RepositoryIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRepositoryIamBinding added in v0.26.0

func NewRepositoryIamBinding(ctx *pulumi.Context,
	name string, args *RepositoryIamBindingArgs, opts ...pulumi.ResourceOption) (*RepositoryIamBinding, error)

NewRepositoryIamBinding registers a new resource with the given unique name, arguments, and options.

func (*RepositoryIamBinding) ElementType added in v0.26.0

func (*RepositoryIamBinding) ElementType() reflect.Type

func (*RepositoryIamBinding) ToRepositoryIamBindingOutput added in v0.26.0

func (i *RepositoryIamBinding) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput

func (*RepositoryIamBinding) ToRepositoryIamBindingOutputWithContext added in v0.26.0

func (i *RepositoryIamBinding) ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput

type RepositoryIamBindingArgs added in v0.26.0

type RepositoryIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a RepositoryIamBinding resource.

func (RepositoryIamBindingArgs) ElementType added in v0.26.0

func (RepositoryIamBindingArgs) ElementType() reflect.Type

type RepositoryIamBindingInput added in v0.26.0

type RepositoryIamBindingInput interface {
	pulumi.Input

	ToRepositoryIamBindingOutput() RepositoryIamBindingOutput
	ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput
}

type RepositoryIamBindingOutput added in v0.26.0

type RepositoryIamBindingOutput struct{ *pulumi.OutputState }

func (RepositoryIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (RepositoryIamBindingOutput) ElementType added in v0.26.0

func (RepositoryIamBindingOutput) ElementType() reflect.Type

func (RepositoryIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (RepositoryIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (RepositoryIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (RepositoryIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (RepositoryIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (RepositoryIamBindingOutput) ToRepositoryIamBindingOutput added in v0.26.0

func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput

func (RepositoryIamBindingOutput) ToRepositoryIamBindingOutputWithContext added in v0.26.0

func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutputWithContext(ctx context.Context) RepositoryIamBindingOutput

type RepositoryIamBindingState added in v0.26.0

type RepositoryIamBindingState struct {
}

func (RepositoryIamBindingState) ElementType added in v0.26.0

func (RepositoryIamBindingState) ElementType() reflect.Type

type RepositoryIamMember added in v0.26.0

type RepositoryIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Updates the IAM policy for a given resource.

func GetRepositoryIamMember added in v0.26.0

func GetRepositoryIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryIamMemberState, opts ...pulumi.ResourceOption) (*RepositoryIamMember, error)

GetRepositoryIamMember gets an existing RepositoryIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRepositoryIamMember added in v0.26.0

func NewRepositoryIamMember(ctx *pulumi.Context,
	name string, args *RepositoryIamMemberArgs, opts ...pulumi.ResourceOption) (*RepositoryIamMember, error)

NewRepositoryIamMember registers a new resource with the given unique name, arguments, and options.

func (*RepositoryIamMember) ElementType added in v0.26.0

func (*RepositoryIamMember) ElementType() reflect.Type

func (*RepositoryIamMember) ToRepositoryIamMemberOutput added in v0.26.0

func (i *RepositoryIamMember) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput

func (*RepositoryIamMember) ToRepositoryIamMemberOutputWithContext added in v0.26.0

func (i *RepositoryIamMember) ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput

type RepositoryIamMemberArgs added in v0.26.0

type RepositoryIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a RepositoryIamMember resource.

func (RepositoryIamMemberArgs) ElementType added in v0.26.0

func (RepositoryIamMemberArgs) ElementType() reflect.Type

type RepositoryIamMemberInput added in v0.26.0

type RepositoryIamMemberInput interface {
	pulumi.Input

	ToRepositoryIamMemberOutput() RepositoryIamMemberOutput
	ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput
}

type RepositoryIamMemberOutput added in v0.26.0

type RepositoryIamMemberOutput struct{ *pulumi.OutputState }

func (RepositoryIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (RepositoryIamMemberOutput) ElementType added in v0.26.0

func (RepositoryIamMemberOutput) ElementType() reflect.Type

func (RepositoryIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (RepositoryIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (RepositoryIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (RepositoryIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (RepositoryIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (RepositoryIamMemberOutput) ToRepositoryIamMemberOutput added in v0.26.0

func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput

func (RepositoryIamMemberOutput) ToRepositoryIamMemberOutputWithContext added in v0.26.0

func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutputWithContext(ctx context.Context) RepositoryIamMemberOutput

type RepositoryIamMemberState added in v0.26.0

type RepositoryIamMemberState struct {
}

func (RepositoryIamMemberState) ElementType added in v0.26.0

func (RepositoryIamMemberState) ElementType() reflect.Type

type RepositoryIamPolicy

type RepositoryIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag         pulumi.StringOutput `pulumi:"etag"`
	Location     pulumi.StringOutput `pulumi:"location"`
	Project      pulumi.StringOutput `pulumi:"project"`
	RepositoryId pulumi.StringOutput `pulumi:"repositoryId"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

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.

func GetRepositoryIamPolicy

func GetRepositoryIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryIamPolicyState, opts ...pulumi.ResourceOption) (*RepositoryIamPolicy, error)

GetRepositoryIamPolicy gets an existing RepositoryIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRepositoryIamPolicy

func NewRepositoryIamPolicy(ctx *pulumi.Context,
	name string, args *RepositoryIamPolicyArgs, opts ...pulumi.ResourceOption) (*RepositoryIamPolicy, error)

NewRepositoryIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*RepositoryIamPolicy) ElementType

func (*RepositoryIamPolicy) ElementType() reflect.Type

func (*RepositoryIamPolicy) ToRepositoryIamPolicyOutput

func (i *RepositoryIamPolicy) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput

func (*RepositoryIamPolicy) ToRepositoryIamPolicyOutputWithContext

func (i *RepositoryIamPolicy) ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput

type RepositoryIamPolicyArgs

type RepositoryIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag         pulumi.StringPtrInput
	Location     pulumi.StringPtrInput
	Project      pulumi.StringPtrInput
	RepositoryId pulumi.StringInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a RepositoryIamPolicy resource.

func (RepositoryIamPolicyArgs) ElementType

func (RepositoryIamPolicyArgs) ElementType() reflect.Type

type RepositoryIamPolicyInput

type RepositoryIamPolicyInput interface {
	pulumi.Input

	ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput
	ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput
}

type RepositoryIamPolicyOutput

type RepositoryIamPolicyOutput struct{ *pulumi.OutputState }

func (RepositoryIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (RepositoryIamPolicyOutput) ElementType

func (RepositoryIamPolicyOutput) ElementType() reflect.Type

func (RepositoryIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (RepositoryIamPolicyOutput) Location added in v0.21.0

func (RepositoryIamPolicyOutput) Project added in v0.21.0

func (RepositoryIamPolicyOutput) RepositoryId added in v0.21.0

func (RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput

func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput

func (RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext

func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext(ctx context.Context) RepositoryIamPolicyOutput

func (RepositoryIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type RepositoryIamPolicyState

type RepositoryIamPolicyState struct {
}

func (RepositoryIamPolicyState) ElementType

func (RepositoryIamPolicyState) ElementType() reflect.Type

type RepositoryInput

type RepositoryInput interface {
	pulumi.Input

	ToRepositoryOutput() RepositoryOutput
	ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
}

type RepositoryMode added in v0.29.0

type RepositoryMode string

Optional. The mode of the repository.

func (RepositoryMode) ElementType added in v0.29.0

func (RepositoryMode) ElementType() reflect.Type

func (RepositoryMode) ToRepositoryModeOutput added in v0.29.0

func (e RepositoryMode) ToRepositoryModeOutput() RepositoryModeOutput

func (RepositoryMode) ToRepositoryModeOutputWithContext added in v0.29.0

func (e RepositoryMode) ToRepositoryModeOutputWithContext(ctx context.Context) RepositoryModeOutput

func (RepositoryMode) ToRepositoryModePtrOutput added in v0.29.0

func (e RepositoryMode) ToRepositoryModePtrOutput() RepositoryModePtrOutput

func (RepositoryMode) ToRepositoryModePtrOutputWithContext added in v0.29.0

func (e RepositoryMode) ToRepositoryModePtrOutputWithContext(ctx context.Context) RepositoryModePtrOutput

func (RepositoryMode) ToStringOutput added in v0.29.0

func (e RepositoryMode) ToStringOutput() pulumi.StringOutput

func (RepositoryMode) ToStringOutputWithContext added in v0.29.0

func (e RepositoryMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RepositoryMode) ToStringPtrOutput added in v0.29.0

func (e RepositoryMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryMode) ToStringPtrOutputWithContext added in v0.29.0

func (e RepositoryMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryModeInput added in v0.29.0

type RepositoryModeInput interface {
	pulumi.Input

	ToRepositoryModeOutput() RepositoryModeOutput
	ToRepositoryModeOutputWithContext(context.Context) RepositoryModeOutput
}

RepositoryModeInput is an input type that accepts RepositoryModeArgs and RepositoryModeOutput values. You can construct a concrete instance of `RepositoryModeInput` via:

RepositoryModeArgs{...}

type RepositoryModeOutput added in v0.29.0

type RepositoryModeOutput struct{ *pulumi.OutputState }

func (RepositoryModeOutput) ElementType added in v0.29.0

func (RepositoryModeOutput) ElementType() reflect.Type

func (RepositoryModeOutput) ToRepositoryModeOutput added in v0.29.0

func (o RepositoryModeOutput) ToRepositoryModeOutput() RepositoryModeOutput

func (RepositoryModeOutput) ToRepositoryModeOutputWithContext added in v0.29.0

func (o RepositoryModeOutput) ToRepositoryModeOutputWithContext(ctx context.Context) RepositoryModeOutput

func (RepositoryModeOutput) ToRepositoryModePtrOutput added in v0.29.0

func (o RepositoryModeOutput) ToRepositoryModePtrOutput() RepositoryModePtrOutput

func (RepositoryModeOutput) ToRepositoryModePtrOutputWithContext added in v0.29.0

func (o RepositoryModeOutput) ToRepositoryModePtrOutputWithContext(ctx context.Context) RepositoryModePtrOutput

func (RepositoryModeOutput) ToStringOutput added in v0.29.0

func (o RepositoryModeOutput) ToStringOutput() pulumi.StringOutput

func (RepositoryModeOutput) ToStringOutputWithContext added in v0.29.0

func (o RepositoryModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RepositoryModeOutput) ToStringPtrOutput added in v0.29.0

func (o RepositoryModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryModeOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o RepositoryModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryModePtrInput added in v0.29.0

type RepositoryModePtrInput interface {
	pulumi.Input

	ToRepositoryModePtrOutput() RepositoryModePtrOutput
	ToRepositoryModePtrOutputWithContext(context.Context) RepositoryModePtrOutput
}

func RepositoryModePtr added in v0.29.0

func RepositoryModePtr(v string) RepositoryModePtrInput

type RepositoryModePtrOutput added in v0.29.0

type RepositoryModePtrOutput struct{ *pulumi.OutputState }

func (RepositoryModePtrOutput) Elem added in v0.29.0

func (RepositoryModePtrOutput) ElementType added in v0.29.0

func (RepositoryModePtrOutput) ElementType() reflect.Type

func (RepositoryModePtrOutput) ToRepositoryModePtrOutput added in v0.29.0

func (o RepositoryModePtrOutput) ToRepositoryModePtrOutput() RepositoryModePtrOutput

func (RepositoryModePtrOutput) ToRepositoryModePtrOutputWithContext added in v0.29.0

func (o RepositoryModePtrOutput) ToRepositoryModePtrOutputWithContext(ctx context.Context) RepositoryModePtrOutput

func (RepositoryModePtrOutput) ToStringPtrOutput added in v0.29.0

func (o RepositoryModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RepositoryModePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o RepositoryModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RepositoryOutput

type RepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryOutput) CleanupPolicies added in v0.32.0

func (o RepositoryOutput) CleanupPolicies() pulumi.StringMapOutput

Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.

func (RepositoryOutput) CleanupPolicyDryRun added in v0.32.0

func (o RepositoryOutput) CleanupPolicyDryRun() pulumi.BoolOutput

Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.

func (RepositoryOutput) CreateTime added in v0.19.0

func (o RepositoryOutput) CreateTime() pulumi.StringOutput

The time when the repository was created.

func (RepositoryOutput) Description added in v0.19.0

func (o RepositoryOutput) Description() pulumi.StringOutput

The user-provided description of the repository.

func (RepositoryOutput) DockerConfig added in v0.29.0

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

func (RepositoryOutput) ElementType

func (RepositoryOutput) ElementType() reflect.Type

func (RepositoryOutput) Format added in v0.19.0

Optional. The format of packages that are stored in the repository.

func (RepositoryOutput) KmsKeyName added in v0.19.0

func (o RepositoryOutput) KmsKeyName() pulumi.StringOutput

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.

func (RepositoryOutput) Labels added in v0.19.0

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.

func (RepositoryOutput) Location added in v0.21.0

func (o RepositoryOutput) Location() pulumi.StringOutput

func (RepositoryOutput) MavenConfig added in v0.19.0

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

func (RepositoryOutput) Mode added in v0.29.0

Optional. The mode of the repository.

func (RepositoryOutput) Name added in v0.19.0

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

func (RepositoryOutput) Project added in v0.21.0

func (o RepositoryOutput) Project() pulumi.StringOutput

func (RepositoryOutput) RemoteRepositoryConfig added in v0.29.0

func (o RepositoryOutput) RemoteRepositoryConfig() RemoteRepositoryConfigResponseOutput

Configuration specific for a Remote Repository.

func (RepositoryOutput) RepositoryId added in v0.21.0

func (o RepositoryOutput) RepositoryId() pulumi.StringOutput

Required. The repository id to use for this repository.

func (RepositoryOutput) SatisfiesPzs added in v0.28.0

func (o RepositoryOutput) SatisfiesPzs() pulumi.BoolOutput

If set, the repository satisfies physical zone separation.

func (RepositoryOutput) SizeBytes added in v0.19.0

func (o RepositoryOutput) SizeBytes() pulumi.StringOutput

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.

func (RepositoryOutput) ToRepositoryOutput

func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput

func (RepositoryOutput) ToRepositoryOutputWithContext

func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

func (RepositoryOutput) UpdateTime added in v0.19.0

func (o RepositoryOutput) UpdateTime() pulumi.StringOutput

The time when the repository was last updated.

func (RepositoryOutput) VirtualRepositoryConfig added in v0.29.0

func (o RepositoryOutput) VirtualRepositoryConfig() VirtualRepositoryConfigResponseOutput

Configuration specific for a Virtual Repository.

type RepositoryState

type RepositoryState struct {
}

func (RepositoryState) ElementType

func (RepositoryState) ElementType() reflect.Type

type Tag

type Tag struct {
	pulumi.CustomResourceState

	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the tag, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/tag1". If the package part contains slashes, the slashes are escaped. The tag part can only have characters in [a-zA-Z0-9\-._~:@], anything else must be URL encoded.
	Name         pulumi.StringOutput `pulumi:"name"`
	PackageId    pulumi.StringOutput `pulumi:"packageId"`
	Project      pulumi.StringOutput `pulumi:"project"`
	RepositoryId pulumi.StringOutput `pulumi:"repositoryId"`
	// The tag id to use for this repository.
	TagId pulumi.StringPtrOutput `pulumi:"tagId"`
	// The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" If the package or version ID parts contain slashes, the slashes are escaped.
	Version pulumi.StringOutput `pulumi:"version"`
}

Creates a tag.

func GetTag

func GetTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)

GetTag gets an existing Tag resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTag

func NewTag(ctx *pulumi.Context,
	name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)

NewTag registers a new resource with the given unique name, arguments, and options.

func (*Tag) ElementType

func (*Tag) ElementType() reflect.Type

func (*Tag) ToTagOutput

func (i *Tag) ToTagOutput() TagOutput

func (*Tag) ToTagOutputWithContext

func (i *Tag) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagArgs

type TagArgs struct {
	Location pulumi.StringPtrInput
	// The name of the tag, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/tag1". If the package part contains slashes, the slashes are escaped. The tag part can only have characters in [a-zA-Z0-9\-._~:@], anything else must be URL encoded.
	Name         pulumi.StringPtrInput
	PackageId    pulumi.StringInput
	Project      pulumi.StringPtrInput
	RepositoryId pulumi.StringInput
	// The tag id to use for this repository.
	TagId pulumi.StringPtrInput
	// The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" If the package or version ID parts contain slashes, the slashes are escaped.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Tag resource.

func (TagArgs) ElementType

func (TagArgs) ElementType() reflect.Type

type TagInput

type TagInput interface {
	pulumi.Input

	ToTagOutput() TagOutput
	ToTagOutputWithContext(ctx context.Context) TagOutput
}

type TagOutput

type TagOutput struct{ *pulumi.OutputState }

func (TagOutput) ElementType

func (TagOutput) ElementType() reflect.Type

func (TagOutput) Location added in v0.21.0

func (o TagOutput) Location() pulumi.StringOutput

func (TagOutput) Name added in v0.19.0

func (o TagOutput) Name() pulumi.StringOutput

The name of the tag, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/tag1". If the package part contains slashes, the slashes are escaped. The tag part can only have characters in [a-zA-Z0-9\-._~:@], anything else must be URL encoded.

func (TagOutput) PackageId added in v0.21.0

func (o TagOutput) PackageId() pulumi.StringOutput

func (TagOutput) Project added in v0.21.0

func (o TagOutput) Project() pulumi.StringOutput

func (TagOutput) RepositoryId added in v0.21.0

func (o TagOutput) RepositoryId() pulumi.StringOutput

func (TagOutput) TagId added in v0.21.0

func (o TagOutput) TagId() pulumi.StringPtrOutput

The tag id to use for this repository.

func (TagOutput) ToTagOutput

func (o TagOutput) ToTagOutput() TagOutput

func (TagOutput) ToTagOutputWithContext

func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput

func (TagOutput) Version added in v0.19.0

func (o TagOutput) Version() pulumi.StringOutput

The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" If the package or version ID parts contain slashes, the slashes are escaped.

type TagState

type TagState struct {
}

func (TagState) ElementType

func (TagState) ElementType() reflect.Type

type UpstreamCredentials added in v0.32.0

type UpstreamCredentials struct {
	// Use username and password to access the remote repository.
	UsernamePasswordCredentials *UsernamePasswordCredentials `pulumi:"usernamePasswordCredentials"`
}

The credentials to access the remote repository.

type UpstreamCredentialsArgs added in v0.32.0

type UpstreamCredentialsArgs struct {
	// Use username and password to access the remote repository.
	UsernamePasswordCredentials UsernamePasswordCredentialsPtrInput `pulumi:"usernamePasswordCredentials"`
}

The credentials to access the remote repository.

func (UpstreamCredentialsArgs) ElementType added in v0.32.0

func (UpstreamCredentialsArgs) ElementType() reflect.Type

func (UpstreamCredentialsArgs) ToUpstreamCredentialsOutput added in v0.32.0

func (i UpstreamCredentialsArgs) ToUpstreamCredentialsOutput() UpstreamCredentialsOutput

func (UpstreamCredentialsArgs) ToUpstreamCredentialsOutputWithContext added in v0.32.0

func (i UpstreamCredentialsArgs) ToUpstreamCredentialsOutputWithContext(ctx context.Context) UpstreamCredentialsOutput

func (UpstreamCredentialsArgs) ToUpstreamCredentialsPtrOutput added in v0.32.0

func (i UpstreamCredentialsArgs) ToUpstreamCredentialsPtrOutput() UpstreamCredentialsPtrOutput

func (UpstreamCredentialsArgs) ToUpstreamCredentialsPtrOutputWithContext added in v0.32.0

func (i UpstreamCredentialsArgs) ToUpstreamCredentialsPtrOutputWithContext(ctx context.Context) UpstreamCredentialsPtrOutput

type UpstreamCredentialsInput added in v0.32.0

type UpstreamCredentialsInput interface {
	pulumi.Input

	ToUpstreamCredentialsOutput() UpstreamCredentialsOutput
	ToUpstreamCredentialsOutputWithContext(context.Context) UpstreamCredentialsOutput
}

UpstreamCredentialsInput is an input type that accepts UpstreamCredentialsArgs and UpstreamCredentialsOutput values. You can construct a concrete instance of `UpstreamCredentialsInput` via:

UpstreamCredentialsArgs{...}

type UpstreamCredentialsOutput added in v0.32.0

type UpstreamCredentialsOutput struct{ *pulumi.OutputState }

The credentials to access the remote repository.

func (UpstreamCredentialsOutput) ElementType added in v0.32.0

func (UpstreamCredentialsOutput) ElementType() reflect.Type

func (UpstreamCredentialsOutput) ToUpstreamCredentialsOutput added in v0.32.0

func (o UpstreamCredentialsOutput) ToUpstreamCredentialsOutput() UpstreamCredentialsOutput

func (UpstreamCredentialsOutput) ToUpstreamCredentialsOutputWithContext added in v0.32.0

func (o UpstreamCredentialsOutput) ToUpstreamCredentialsOutputWithContext(ctx context.Context) UpstreamCredentialsOutput

func (UpstreamCredentialsOutput) ToUpstreamCredentialsPtrOutput added in v0.32.0

func (o UpstreamCredentialsOutput) ToUpstreamCredentialsPtrOutput() UpstreamCredentialsPtrOutput

func (UpstreamCredentialsOutput) ToUpstreamCredentialsPtrOutputWithContext added in v0.32.0

func (o UpstreamCredentialsOutput) ToUpstreamCredentialsPtrOutputWithContext(ctx context.Context) UpstreamCredentialsPtrOutput

func (UpstreamCredentialsOutput) UsernamePasswordCredentials added in v0.32.0

func (o UpstreamCredentialsOutput) UsernamePasswordCredentials() UsernamePasswordCredentialsPtrOutput

Use username and password to access the remote repository.

type UpstreamCredentialsPtrInput added in v0.32.0

type UpstreamCredentialsPtrInput interface {
	pulumi.Input

	ToUpstreamCredentialsPtrOutput() UpstreamCredentialsPtrOutput
	ToUpstreamCredentialsPtrOutputWithContext(context.Context) UpstreamCredentialsPtrOutput
}

UpstreamCredentialsPtrInput is an input type that accepts UpstreamCredentialsArgs, UpstreamCredentialsPtr and UpstreamCredentialsPtrOutput values. You can construct a concrete instance of `UpstreamCredentialsPtrInput` via:

        UpstreamCredentialsArgs{...}

or:

        nil

func UpstreamCredentialsPtr added in v0.32.0

func UpstreamCredentialsPtr(v *UpstreamCredentialsArgs) UpstreamCredentialsPtrInput

type UpstreamCredentialsPtrOutput added in v0.32.0

type UpstreamCredentialsPtrOutput struct{ *pulumi.OutputState }

func (UpstreamCredentialsPtrOutput) Elem added in v0.32.0

func (UpstreamCredentialsPtrOutput) ElementType added in v0.32.0

func (UpstreamCredentialsPtrOutput) ToUpstreamCredentialsPtrOutput added in v0.32.0

func (o UpstreamCredentialsPtrOutput) ToUpstreamCredentialsPtrOutput() UpstreamCredentialsPtrOutput

func (UpstreamCredentialsPtrOutput) ToUpstreamCredentialsPtrOutputWithContext added in v0.32.0

func (o UpstreamCredentialsPtrOutput) ToUpstreamCredentialsPtrOutputWithContext(ctx context.Context) UpstreamCredentialsPtrOutput

func (UpstreamCredentialsPtrOutput) UsernamePasswordCredentials added in v0.32.0

Use username and password to access the remote repository.

type UpstreamCredentialsResponse added in v0.32.0

type UpstreamCredentialsResponse struct {
	// Use username and password to access the remote repository.
	UsernamePasswordCredentials UsernamePasswordCredentialsResponse `pulumi:"usernamePasswordCredentials"`
}

The credentials to access the remote repository.

type UpstreamCredentialsResponseOutput added in v0.32.0

type UpstreamCredentialsResponseOutput struct{ *pulumi.OutputState }

The credentials to access the remote repository.

func (UpstreamCredentialsResponseOutput) ElementType added in v0.32.0

func (UpstreamCredentialsResponseOutput) ToUpstreamCredentialsResponseOutput added in v0.32.0

func (o UpstreamCredentialsResponseOutput) ToUpstreamCredentialsResponseOutput() UpstreamCredentialsResponseOutput

func (UpstreamCredentialsResponseOutput) ToUpstreamCredentialsResponseOutputWithContext added in v0.32.0

func (o UpstreamCredentialsResponseOutput) ToUpstreamCredentialsResponseOutputWithContext(ctx context.Context) UpstreamCredentialsResponseOutput

func (UpstreamCredentialsResponseOutput) UsernamePasswordCredentials added in v0.32.0

Use username and password to access the remote repository.

type UpstreamPolicy added in v0.29.0

type UpstreamPolicy struct {
	// The user-provided ID of the upstream policy.
	Id *string `pulumi:"id"`
	// Entries with a greater priority value take precedence in the pull order.
	Priority *int `pulumi:"priority"`
	// A reference to the repository resource, for example: `projects/p1/locations/us-central1/repositories/repo1`.
	Repository *string `pulumi:"repository"`
}

Artifact policy configuration for the repository contents.

type UpstreamPolicyArgs added in v0.29.0

type UpstreamPolicyArgs struct {
	// The user-provided ID of the upstream policy.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Entries with a greater priority value take precedence in the pull order.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// A reference to the repository resource, for example: `projects/p1/locations/us-central1/repositories/repo1`.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
}

Artifact policy configuration for the repository contents.

func (UpstreamPolicyArgs) ElementType added in v0.29.0

func (UpstreamPolicyArgs) ElementType() reflect.Type

func (UpstreamPolicyArgs) ToUpstreamPolicyOutput added in v0.29.0

func (i UpstreamPolicyArgs) ToUpstreamPolicyOutput() UpstreamPolicyOutput

func (UpstreamPolicyArgs) ToUpstreamPolicyOutputWithContext added in v0.29.0

func (i UpstreamPolicyArgs) ToUpstreamPolicyOutputWithContext(ctx context.Context) UpstreamPolicyOutput

type UpstreamPolicyArray added in v0.29.0

type UpstreamPolicyArray []UpstreamPolicyInput

func (UpstreamPolicyArray) ElementType added in v0.29.0

func (UpstreamPolicyArray) ElementType() reflect.Type

func (UpstreamPolicyArray) ToUpstreamPolicyArrayOutput added in v0.29.0

func (i UpstreamPolicyArray) ToUpstreamPolicyArrayOutput() UpstreamPolicyArrayOutput

func (UpstreamPolicyArray) ToUpstreamPolicyArrayOutputWithContext added in v0.29.0

func (i UpstreamPolicyArray) ToUpstreamPolicyArrayOutputWithContext(ctx context.Context) UpstreamPolicyArrayOutput

type UpstreamPolicyArrayInput added in v0.29.0

type UpstreamPolicyArrayInput interface {
	pulumi.Input

	ToUpstreamPolicyArrayOutput() UpstreamPolicyArrayOutput
	ToUpstreamPolicyArrayOutputWithContext(context.Context) UpstreamPolicyArrayOutput
}

UpstreamPolicyArrayInput is an input type that accepts UpstreamPolicyArray and UpstreamPolicyArrayOutput values. You can construct a concrete instance of `UpstreamPolicyArrayInput` via:

UpstreamPolicyArray{ UpstreamPolicyArgs{...} }

type UpstreamPolicyArrayOutput added in v0.29.0

type UpstreamPolicyArrayOutput struct{ *pulumi.OutputState }

func (UpstreamPolicyArrayOutput) ElementType added in v0.29.0

func (UpstreamPolicyArrayOutput) ElementType() reflect.Type

func (UpstreamPolicyArrayOutput) Index added in v0.29.0

func (UpstreamPolicyArrayOutput) ToUpstreamPolicyArrayOutput added in v0.29.0

func (o UpstreamPolicyArrayOutput) ToUpstreamPolicyArrayOutput() UpstreamPolicyArrayOutput

func (UpstreamPolicyArrayOutput) ToUpstreamPolicyArrayOutputWithContext added in v0.29.0

func (o UpstreamPolicyArrayOutput) ToUpstreamPolicyArrayOutputWithContext(ctx context.Context) UpstreamPolicyArrayOutput

type UpstreamPolicyInput added in v0.29.0

type UpstreamPolicyInput interface {
	pulumi.Input

	ToUpstreamPolicyOutput() UpstreamPolicyOutput
	ToUpstreamPolicyOutputWithContext(context.Context) UpstreamPolicyOutput
}

UpstreamPolicyInput is an input type that accepts UpstreamPolicyArgs and UpstreamPolicyOutput values. You can construct a concrete instance of `UpstreamPolicyInput` via:

UpstreamPolicyArgs{...}

type UpstreamPolicyOutput added in v0.29.0

type UpstreamPolicyOutput struct{ *pulumi.OutputState }

Artifact policy configuration for the repository contents.

func (UpstreamPolicyOutput) ElementType added in v0.29.0

func (UpstreamPolicyOutput) ElementType() reflect.Type

func (UpstreamPolicyOutput) Id added in v0.29.0

The user-provided ID of the upstream policy.

func (UpstreamPolicyOutput) Priority added in v0.29.0

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

func (UpstreamPolicyOutput) Repository added in v0.29.0

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

func (UpstreamPolicyOutput) ToUpstreamPolicyOutput added in v0.29.0

func (o UpstreamPolicyOutput) ToUpstreamPolicyOutput() UpstreamPolicyOutput

func (UpstreamPolicyOutput) ToUpstreamPolicyOutputWithContext added in v0.29.0

func (o UpstreamPolicyOutput) ToUpstreamPolicyOutputWithContext(ctx context.Context) UpstreamPolicyOutput

type UpstreamPolicyResponse added in v0.29.0

type UpstreamPolicyResponse struct {
	// Entries with a greater priority value take precedence in the pull order.
	Priority int `pulumi:"priority"`
	// A reference to the repository resource, for example: `projects/p1/locations/us-central1/repositories/repo1`.
	Repository string `pulumi:"repository"`
}

Artifact policy configuration for the repository contents.

type UpstreamPolicyResponseArrayOutput added in v0.29.0

type UpstreamPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (UpstreamPolicyResponseArrayOutput) ElementType added in v0.29.0

func (UpstreamPolicyResponseArrayOutput) Index added in v0.29.0

func (UpstreamPolicyResponseArrayOutput) ToUpstreamPolicyResponseArrayOutput added in v0.29.0

func (o UpstreamPolicyResponseArrayOutput) ToUpstreamPolicyResponseArrayOutput() UpstreamPolicyResponseArrayOutput

func (UpstreamPolicyResponseArrayOutput) ToUpstreamPolicyResponseArrayOutputWithContext added in v0.29.0

func (o UpstreamPolicyResponseArrayOutput) ToUpstreamPolicyResponseArrayOutputWithContext(ctx context.Context) UpstreamPolicyResponseArrayOutput

type UpstreamPolicyResponseOutput added in v0.29.0

type UpstreamPolicyResponseOutput struct{ *pulumi.OutputState }

Artifact policy configuration for the repository contents.

func (UpstreamPolicyResponseOutput) ElementType added in v0.29.0

func (UpstreamPolicyResponseOutput) Priority added in v0.29.0

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

func (UpstreamPolicyResponseOutput) Repository added in v0.29.0

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

func (UpstreamPolicyResponseOutput) ToUpstreamPolicyResponseOutput added in v0.29.0

func (o UpstreamPolicyResponseOutput) ToUpstreamPolicyResponseOutput() UpstreamPolicyResponseOutput

func (UpstreamPolicyResponseOutput) ToUpstreamPolicyResponseOutputWithContext added in v0.29.0

func (o UpstreamPolicyResponseOutput) ToUpstreamPolicyResponseOutputWithContext(ctx context.Context) UpstreamPolicyResponseOutput

type UsernamePasswordCredentials added in v0.32.0

type UsernamePasswordCredentials struct {
	// The Secret Manager key version that holds the password to access the remote repository. Must be in the format of `projects/{project}/secrets/{secret}/versions/{version}`.
	PasswordSecretVersion *string `pulumi:"passwordSecretVersion"`
	// The username to access the remote repository.
	Username *string `pulumi:"username"`
}

Username and password credentials.

type UsernamePasswordCredentialsArgs added in v0.32.0

type UsernamePasswordCredentialsArgs struct {
	// The Secret Manager key version that holds the password to access the remote repository. Must be in the format of `projects/{project}/secrets/{secret}/versions/{version}`.
	PasswordSecretVersion pulumi.StringPtrInput `pulumi:"passwordSecretVersion"`
	// The username to access the remote repository.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Username and password credentials.

func (UsernamePasswordCredentialsArgs) ElementType added in v0.32.0

func (UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsOutput added in v0.32.0

func (i UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsOutput() UsernamePasswordCredentialsOutput

func (UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsOutputWithContext added in v0.32.0

func (i UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsOutputWithContext(ctx context.Context) UsernamePasswordCredentialsOutput

func (UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsPtrOutput added in v0.32.0

func (i UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsPtrOutput() UsernamePasswordCredentialsPtrOutput

func (UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsPtrOutputWithContext added in v0.32.0

func (i UsernamePasswordCredentialsArgs) ToUsernamePasswordCredentialsPtrOutputWithContext(ctx context.Context) UsernamePasswordCredentialsPtrOutput

type UsernamePasswordCredentialsInput added in v0.32.0

type UsernamePasswordCredentialsInput interface {
	pulumi.Input

	ToUsernamePasswordCredentialsOutput() UsernamePasswordCredentialsOutput
	ToUsernamePasswordCredentialsOutputWithContext(context.Context) UsernamePasswordCredentialsOutput
}

UsernamePasswordCredentialsInput is an input type that accepts UsernamePasswordCredentialsArgs and UsernamePasswordCredentialsOutput values. You can construct a concrete instance of `UsernamePasswordCredentialsInput` via:

UsernamePasswordCredentialsArgs{...}

type UsernamePasswordCredentialsOutput added in v0.32.0

type UsernamePasswordCredentialsOutput struct{ *pulumi.OutputState }

Username and password credentials.

func (UsernamePasswordCredentialsOutput) ElementType added in v0.32.0

func (UsernamePasswordCredentialsOutput) PasswordSecretVersion added in v0.32.0

func (o UsernamePasswordCredentialsOutput) PasswordSecretVersion() pulumi.StringPtrOutput

The Secret Manager key version that holds the password to access the remote repository. Must be in the format of `projects/{project}/secrets/{secret}/versions/{version}`.

func (UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsOutput added in v0.32.0

func (o UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsOutput() UsernamePasswordCredentialsOutput

func (UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsOutputWithContext added in v0.32.0

func (o UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsOutputWithContext(ctx context.Context) UsernamePasswordCredentialsOutput

func (UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsPtrOutput added in v0.32.0

func (o UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsPtrOutput() UsernamePasswordCredentialsPtrOutput

func (UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsPtrOutputWithContext added in v0.32.0

func (o UsernamePasswordCredentialsOutput) ToUsernamePasswordCredentialsPtrOutputWithContext(ctx context.Context) UsernamePasswordCredentialsPtrOutput

func (UsernamePasswordCredentialsOutput) Username added in v0.32.0

The username to access the remote repository.

type UsernamePasswordCredentialsPtrInput added in v0.32.0

type UsernamePasswordCredentialsPtrInput interface {
	pulumi.Input

	ToUsernamePasswordCredentialsPtrOutput() UsernamePasswordCredentialsPtrOutput
	ToUsernamePasswordCredentialsPtrOutputWithContext(context.Context) UsernamePasswordCredentialsPtrOutput
}

UsernamePasswordCredentialsPtrInput is an input type that accepts UsernamePasswordCredentialsArgs, UsernamePasswordCredentialsPtr and UsernamePasswordCredentialsPtrOutput values. You can construct a concrete instance of `UsernamePasswordCredentialsPtrInput` via:

        UsernamePasswordCredentialsArgs{...}

or:

        nil

func UsernamePasswordCredentialsPtr added in v0.32.0

type UsernamePasswordCredentialsPtrOutput added in v0.32.0

type UsernamePasswordCredentialsPtrOutput struct{ *pulumi.OutputState }

func (UsernamePasswordCredentialsPtrOutput) Elem added in v0.32.0

func (UsernamePasswordCredentialsPtrOutput) ElementType added in v0.32.0

func (UsernamePasswordCredentialsPtrOutput) PasswordSecretVersion added in v0.32.0

The Secret Manager key version that holds the password to access the remote repository. Must be in the format of `projects/{project}/secrets/{secret}/versions/{version}`.

func (UsernamePasswordCredentialsPtrOutput) ToUsernamePasswordCredentialsPtrOutput added in v0.32.0

func (o UsernamePasswordCredentialsPtrOutput) ToUsernamePasswordCredentialsPtrOutput() UsernamePasswordCredentialsPtrOutput

func (UsernamePasswordCredentialsPtrOutput) ToUsernamePasswordCredentialsPtrOutputWithContext added in v0.32.0

func (o UsernamePasswordCredentialsPtrOutput) ToUsernamePasswordCredentialsPtrOutputWithContext(ctx context.Context) UsernamePasswordCredentialsPtrOutput

func (UsernamePasswordCredentialsPtrOutput) Username added in v0.32.0

The username to access the remote repository.

type UsernamePasswordCredentialsResponse added in v0.32.0

type UsernamePasswordCredentialsResponse struct {
	// The Secret Manager key version that holds the password to access the remote repository. Must be in the format of `projects/{project}/secrets/{secret}/versions/{version}`.
	PasswordSecretVersion string `pulumi:"passwordSecretVersion"`
	// The username to access the remote repository.
	Username string `pulumi:"username"`
}

Username and password credentials.

type UsernamePasswordCredentialsResponseOutput added in v0.32.0

type UsernamePasswordCredentialsResponseOutput struct{ *pulumi.OutputState }

Username and password credentials.

func (UsernamePasswordCredentialsResponseOutput) ElementType added in v0.32.0

func (UsernamePasswordCredentialsResponseOutput) PasswordSecretVersion added in v0.32.0

The Secret Manager key version that holds the password to access the remote repository. Must be in the format of `projects/{project}/secrets/{secret}/versions/{version}`.

func (UsernamePasswordCredentialsResponseOutput) ToUsernamePasswordCredentialsResponseOutput added in v0.32.0

func (o UsernamePasswordCredentialsResponseOutput) ToUsernamePasswordCredentialsResponseOutput() UsernamePasswordCredentialsResponseOutput

func (UsernamePasswordCredentialsResponseOutput) ToUsernamePasswordCredentialsResponseOutputWithContext added in v0.32.0

func (o UsernamePasswordCredentialsResponseOutput) ToUsernamePasswordCredentialsResponseOutputWithContext(ctx context.Context) UsernamePasswordCredentialsResponseOutput

func (UsernamePasswordCredentialsResponseOutput) Username added in v0.32.0

The username to access the remote repository.

type VirtualRepositoryConfig added in v0.29.0

type VirtualRepositoryConfig struct {
	// Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
	UpstreamPolicies []UpstreamPolicy `pulumi:"upstreamPolicies"`
}

Virtual repository configuration.

type VirtualRepositoryConfigArgs added in v0.29.0

type VirtualRepositoryConfigArgs struct {
	// Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
	UpstreamPolicies UpstreamPolicyArrayInput `pulumi:"upstreamPolicies"`
}

Virtual repository configuration.

func (VirtualRepositoryConfigArgs) ElementType added in v0.29.0

func (VirtualRepositoryConfigArgs) ToVirtualRepositoryConfigOutput added in v0.29.0

func (i VirtualRepositoryConfigArgs) ToVirtualRepositoryConfigOutput() VirtualRepositoryConfigOutput

func (VirtualRepositoryConfigArgs) ToVirtualRepositoryConfigOutputWithContext added in v0.29.0

func (i VirtualRepositoryConfigArgs) ToVirtualRepositoryConfigOutputWithContext(ctx context.Context) VirtualRepositoryConfigOutput

func (VirtualRepositoryConfigArgs) ToVirtualRepositoryConfigPtrOutput added in v0.29.0

func (i VirtualRepositoryConfigArgs) ToVirtualRepositoryConfigPtrOutput() VirtualRepositoryConfigPtrOutput

func (VirtualRepositoryConfigArgs) ToVirtualRepositoryConfigPtrOutputWithContext added in v0.29.0

func (i VirtualRepositoryConfigArgs) ToVirtualRepositoryConfigPtrOutputWithContext(ctx context.Context) VirtualRepositoryConfigPtrOutput

type VirtualRepositoryConfigInput added in v0.29.0

type VirtualRepositoryConfigInput interface {
	pulumi.Input

	ToVirtualRepositoryConfigOutput() VirtualRepositoryConfigOutput
	ToVirtualRepositoryConfigOutputWithContext(context.Context) VirtualRepositoryConfigOutput
}

VirtualRepositoryConfigInput is an input type that accepts VirtualRepositoryConfigArgs and VirtualRepositoryConfigOutput values. You can construct a concrete instance of `VirtualRepositoryConfigInput` via:

VirtualRepositoryConfigArgs{...}

type VirtualRepositoryConfigOutput added in v0.29.0

type VirtualRepositoryConfigOutput struct{ *pulumi.OutputState }

Virtual repository configuration.

func (VirtualRepositoryConfigOutput) ElementType added in v0.29.0

func (VirtualRepositoryConfigOutput) ToVirtualRepositoryConfigOutput added in v0.29.0

func (o VirtualRepositoryConfigOutput) ToVirtualRepositoryConfigOutput() VirtualRepositoryConfigOutput

func (VirtualRepositoryConfigOutput) ToVirtualRepositoryConfigOutputWithContext added in v0.29.0

func (o VirtualRepositoryConfigOutput) ToVirtualRepositoryConfigOutputWithContext(ctx context.Context) VirtualRepositoryConfigOutput

func (VirtualRepositoryConfigOutput) ToVirtualRepositoryConfigPtrOutput added in v0.29.0

func (o VirtualRepositoryConfigOutput) ToVirtualRepositoryConfigPtrOutput() VirtualRepositoryConfigPtrOutput

func (VirtualRepositoryConfigOutput) ToVirtualRepositoryConfigPtrOutputWithContext added in v0.29.0

func (o VirtualRepositoryConfigOutput) ToVirtualRepositoryConfigPtrOutputWithContext(ctx context.Context) VirtualRepositoryConfigPtrOutput

func (VirtualRepositoryConfigOutput) UpstreamPolicies added in v0.29.0

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

type VirtualRepositoryConfigPtrInput added in v0.29.0

type VirtualRepositoryConfigPtrInput interface {
	pulumi.Input

	ToVirtualRepositoryConfigPtrOutput() VirtualRepositoryConfigPtrOutput
	ToVirtualRepositoryConfigPtrOutputWithContext(context.Context) VirtualRepositoryConfigPtrOutput
}

VirtualRepositoryConfigPtrInput is an input type that accepts VirtualRepositoryConfigArgs, VirtualRepositoryConfigPtr and VirtualRepositoryConfigPtrOutput values. You can construct a concrete instance of `VirtualRepositoryConfigPtrInput` via:

        VirtualRepositoryConfigArgs{...}

or:

        nil

func VirtualRepositoryConfigPtr added in v0.29.0

func VirtualRepositoryConfigPtr(v *VirtualRepositoryConfigArgs) VirtualRepositoryConfigPtrInput

type VirtualRepositoryConfigPtrOutput added in v0.29.0

type VirtualRepositoryConfigPtrOutput struct{ *pulumi.OutputState }

func (VirtualRepositoryConfigPtrOutput) Elem added in v0.29.0

func (VirtualRepositoryConfigPtrOutput) ElementType added in v0.29.0

func (VirtualRepositoryConfigPtrOutput) ToVirtualRepositoryConfigPtrOutput added in v0.29.0

func (o VirtualRepositoryConfigPtrOutput) ToVirtualRepositoryConfigPtrOutput() VirtualRepositoryConfigPtrOutput

func (VirtualRepositoryConfigPtrOutput) ToVirtualRepositoryConfigPtrOutputWithContext added in v0.29.0

func (o VirtualRepositoryConfigPtrOutput) ToVirtualRepositoryConfigPtrOutputWithContext(ctx context.Context) VirtualRepositoryConfigPtrOutput

func (VirtualRepositoryConfigPtrOutput) UpstreamPolicies added in v0.29.0

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

type VirtualRepositoryConfigResponse added in v0.29.0

type VirtualRepositoryConfigResponse struct {
	// Policies that configure the upstream artifacts distributed by the Virtual Repository. Upstream policies cannot be set on a standard repository.
	UpstreamPolicies []UpstreamPolicyResponse `pulumi:"upstreamPolicies"`
}

Virtual repository configuration.

type VirtualRepositoryConfigResponseOutput added in v0.29.0

type VirtualRepositoryConfigResponseOutput struct{ *pulumi.OutputState }

Virtual repository configuration.

func (VirtualRepositoryConfigResponseOutput) ElementType added in v0.29.0

func (VirtualRepositoryConfigResponseOutput) ToVirtualRepositoryConfigResponseOutput added in v0.29.0

func (o VirtualRepositoryConfigResponseOutput) ToVirtualRepositoryConfigResponseOutput() VirtualRepositoryConfigResponseOutput

func (VirtualRepositoryConfigResponseOutput) ToVirtualRepositoryConfigResponseOutputWithContext added in v0.29.0

func (o VirtualRepositoryConfigResponseOutput) ToVirtualRepositoryConfigResponseOutputWithContext(ctx context.Context) VirtualRepositoryConfigResponseOutput

func (VirtualRepositoryConfigResponseOutput) UpstreamPolicies added in v0.29.0

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

type YumRepository added in v0.32.0

type YumRepository struct {
	// One of the publicly available Yum repositories supported by Artifact Registry.
	PublicRepository *GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepository `pulumi:"publicRepository"`
}

Configuration for a Yum remote repository.

type YumRepositoryArgs added in v0.32.0

type YumRepositoryArgs struct {
	// One of the publicly available Yum repositories supported by Artifact Registry.
	PublicRepository GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput `pulumi:"publicRepository"`
}

Configuration for a Yum remote repository.

func (YumRepositoryArgs) ElementType added in v0.32.0

func (YumRepositoryArgs) ElementType() reflect.Type

func (YumRepositoryArgs) ToYumRepositoryOutput added in v0.32.0

func (i YumRepositoryArgs) ToYumRepositoryOutput() YumRepositoryOutput

func (YumRepositoryArgs) ToYumRepositoryOutputWithContext added in v0.32.0

func (i YumRepositoryArgs) ToYumRepositoryOutputWithContext(ctx context.Context) YumRepositoryOutput

func (YumRepositoryArgs) ToYumRepositoryPtrOutput added in v0.32.0

func (i YumRepositoryArgs) ToYumRepositoryPtrOutput() YumRepositoryPtrOutput

func (YumRepositoryArgs) ToYumRepositoryPtrOutputWithContext added in v0.32.0

func (i YumRepositoryArgs) ToYumRepositoryPtrOutputWithContext(ctx context.Context) YumRepositoryPtrOutput

type YumRepositoryInput added in v0.32.0

type YumRepositoryInput interface {
	pulumi.Input

	ToYumRepositoryOutput() YumRepositoryOutput
	ToYumRepositoryOutputWithContext(context.Context) YumRepositoryOutput
}

YumRepositoryInput is an input type that accepts YumRepositoryArgs and YumRepositoryOutput values. You can construct a concrete instance of `YumRepositoryInput` via:

YumRepositoryArgs{...}

type YumRepositoryOutput added in v0.32.0

type YumRepositoryOutput struct{ *pulumi.OutputState }

Configuration for a Yum remote repository.

func (YumRepositoryOutput) ElementType added in v0.32.0

func (YumRepositoryOutput) ElementType() reflect.Type

func (YumRepositoryOutput) PublicRepository added in v0.32.0

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

func (YumRepositoryOutput) ToYumRepositoryOutput added in v0.32.0

func (o YumRepositoryOutput) ToYumRepositoryOutput() YumRepositoryOutput

func (YumRepositoryOutput) ToYumRepositoryOutputWithContext added in v0.32.0

func (o YumRepositoryOutput) ToYumRepositoryOutputWithContext(ctx context.Context) YumRepositoryOutput

func (YumRepositoryOutput) ToYumRepositoryPtrOutput added in v0.32.0

func (o YumRepositoryOutput) ToYumRepositoryPtrOutput() YumRepositoryPtrOutput

func (YumRepositoryOutput) ToYumRepositoryPtrOutputWithContext added in v0.32.0

func (o YumRepositoryOutput) ToYumRepositoryPtrOutputWithContext(ctx context.Context) YumRepositoryPtrOutput

type YumRepositoryPtrInput added in v0.32.0

type YumRepositoryPtrInput interface {
	pulumi.Input

	ToYumRepositoryPtrOutput() YumRepositoryPtrOutput
	ToYumRepositoryPtrOutputWithContext(context.Context) YumRepositoryPtrOutput
}

YumRepositoryPtrInput is an input type that accepts YumRepositoryArgs, YumRepositoryPtr and YumRepositoryPtrOutput values. You can construct a concrete instance of `YumRepositoryPtrInput` via:

        YumRepositoryArgs{...}

or:

        nil

func YumRepositoryPtr added in v0.32.0

func YumRepositoryPtr(v *YumRepositoryArgs) YumRepositoryPtrInput

type YumRepositoryPtrOutput added in v0.32.0

type YumRepositoryPtrOutput struct{ *pulumi.OutputState }

func (YumRepositoryPtrOutput) Elem added in v0.32.0

func (YumRepositoryPtrOutput) ElementType added in v0.32.0

func (YumRepositoryPtrOutput) ElementType() reflect.Type

func (YumRepositoryPtrOutput) PublicRepository added in v0.32.0

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

func (YumRepositoryPtrOutput) ToYumRepositoryPtrOutput added in v0.32.0

func (o YumRepositoryPtrOutput) ToYumRepositoryPtrOutput() YumRepositoryPtrOutput

func (YumRepositoryPtrOutput) ToYumRepositoryPtrOutputWithContext added in v0.32.0

func (o YumRepositoryPtrOutput) ToYumRepositoryPtrOutputWithContext(ctx context.Context) YumRepositoryPtrOutput

type YumRepositoryResponse added in v0.32.0

type YumRepositoryResponse struct {
	// One of the publicly available Yum repositories supported by Artifact Registry.
	PublicRepository GoogleDevtoolsArtifactregistryV1RemoteRepositoryConfigYumRepositoryPublicRepositoryResponse `pulumi:"publicRepository"`
}

Configuration for a Yum remote repository.

type YumRepositoryResponseOutput added in v0.32.0

type YumRepositoryResponseOutput struct{ *pulumi.OutputState }

Configuration for a Yum remote repository.

func (YumRepositoryResponseOutput) ElementType added in v0.32.0

func (YumRepositoryResponseOutput) PublicRepository added in v0.32.0

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

func (YumRepositoryResponseOutput) ToYumRepositoryResponseOutput added in v0.32.0

func (o YumRepositoryResponseOutput) ToYumRepositoryResponseOutput() YumRepositoryResponseOutput

func (YumRepositoryResponseOutput) ToYumRepositoryResponseOutputWithContext added in v0.32.0

func (o YumRepositoryResponseOutput) ToYumRepositoryResponseOutputWithContext(ctx context.Context) YumRepositoryResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL