artifactregistry

package
v7.20.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetRepositoryCleanupPolicy

type GetRepositoryCleanupPolicy struct {
	// Policy action. Possible values: ["DELETE", "KEEP"]
	Action string `pulumi:"action"`
	// Policy condition for matching versions.
	Conditions []GetRepositoryCleanupPolicyCondition `pulumi:"conditions"`
	Id         string                                `pulumi:"id"`
	// Policy condition for retaining a minimum number of versions. May only be
	// specified with a Keep action.
	MostRecentVersions []GetRepositoryCleanupPolicyMostRecentVersion `pulumi:"mostRecentVersions"`
}

type GetRepositoryCleanupPolicyArgs

type GetRepositoryCleanupPolicyArgs struct {
	// Policy action. Possible values: ["DELETE", "KEEP"]
	Action pulumi.StringInput `pulumi:"action"`
	// Policy condition for matching versions.
	Conditions GetRepositoryCleanupPolicyConditionArrayInput `pulumi:"conditions"`
	Id         pulumi.StringInput                            `pulumi:"id"`
	// Policy condition for retaining a minimum number of versions. May only be
	// specified with a Keep action.
	MostRecentVersions GetRepositoryCleanupPolicyMostRecentVersionArrayInput `pulumi:"mostRecentVersions"`
}

func (GetRepositoryCleanupPolicyArgs) ElementType

func (GetRepositoryCleanupPolicyArgs) ToGetRepositoryCleanupPolicyOutput

func (i GetRepositoryCleanupPolicyArgs) ToGetRepositoryCleanupPolicyOutput() GetRepositoryCleanupPolicyOutput

func (GetRepositoryCleanupPolicyArgs) ToGetRepositoryCleanupPolicyOutputWithContext

func (i GetRepositoryCleanupPolicyArgs) ToGetRepositoryCleanupPolicyOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyOutput

type GetRepositoryCleanupPolicyArray

type GetRepositoryCleanupPolicyArray []GetRepositoryCleanupPolicyInput

func (GetRepositoryCleanupPolicyArray) ElementType

func (GetRepositoryCleanupPolicyArray) ToGetRepositoryCleanupPolicyArrayOutput

func (i GetRepositoryCleanupPolicyArray) ToGetRepositoryCleanupPolicyArrayOutput() GetRepositoryCleanupPolicyArrayOutput

func (GetRepositoryCleanupPolicyArray) ToGetRepositoryCleanupPolicyArrayOutputWithContext

func (i GetRepositoryCleanupPolicyArray) ToGetRepositoryCleanupPolicyArrayOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyArrayOutput

type GetRepositoryCleanupPolicyArrayInput

type GetRepositoryCleanupPolicyArrayInput interface {
	pulumi.Input

	ToGetRepositoryCleanupPolicyArrayOutput() GetRepositoryCleanupPolicyArrayOutput
	ToGetRepositoryCleanupPolicyArrayOutputWithContext(context.Context) GetRepositoryCleanupPolicyArrayOutput
}

GetRepositoryCleanupPolicyArrayInput is an input type that accepts GetRepositoryCleanupPolicyArray and GetRepositoryCleanupPolicyArrayOutput values. You can construct a concrete instance of `GetRepositoryCleanupPolicyArrayInput` via:

GetRepositoryCleanupPolicyArray{ GetRepositoryCleanupPolicyArgs{...} }

type GetRepositoryCleanupPolicyArrayOutput

type GetRepositoryCleanupPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryCleanupPolicyArrayOutput) ElementType

func (GetRepositoryCleanupPolicyArrayOutput) Index

func (GetRepositoryCleanupPolicyArrayOutput) ToGetRepositoryCleanupPolicyArrayOutput

func (o GetRepositoryCleanupPolicyArrayOutput) ToGetRepositoryCleanupPolicyArrayOutput() GetRepositoryCleanupPolicyArrayOutput

func (GetRepositoryCleanupPolicyArrayOutput) ToGetRepositoryCleanupPolicyArrayOutputWithContext

func (o GetRepositoryCleanupPolicyArrayOutput) ToGetRepositoryCleanupPolicyArrayOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyArrayOutput

type GetRepositoryCleanupPolicyCondition

type GetRepositoryCleanupPolicyCondition struct {
	// Match versions newer than a duration.
	NewerThan string `pulumi:"newerThan"`
	// Match versions older than a duration.
	OlderThan string `pulumi:"olderThan"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []string `pulumi:"packageNamePrefixes"`
	// Match versions by tag prefix. Applied on any prefix match.
	TagPrefixes []string `pulumi:"tagPrefixes"`
	// Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]
	TagState string `pulumi:"tagState"`
	// Match versions by version name prefix. Applied on any prefix match.
	VersionNamePrefixes []string `pulumi:"versionNamePrefixes"`
}

type GetRepositoryCleanupPolicyConditionArgs

type GetRepositoryCleanupPolicyConditionArgs struct {
	// Match versions newer than a duration.
	NewerThan pulumi.StringInput `pulumi:"newerThan"`
	// Match versions older than a duration.
	OlderThan pulumi.StringInput `pulumi:"olderThan"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes pulumi.StringArrayInput `pulumi:"packageNamePrefixes"`
	// Match versions by tag prefix. Applied on any prefix match.
	TagPrefixes pulumi.StringArrayInput `pulumi:"tagPrefixes"`
	// Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]
	TagState pulumi.StringInput `pulumi:"tagState"`
	// Match versions by version name prefix. Applied on any prefix match.
	VersionNamePrefixes pulumi.StringArrayInput `pulumi:"versionNamePrefixes"`
}

func (GetRepositoryCleanupPolicyConditionArgs) ElementType

func (GetRepositoryCleanupPolicyConditionArgs) ToGetRepositoryCleanupPolicyConditionOutput

func (i GetRepositoryCleanupPolicyConditionArgs) ToGetRepositoryCleanupPolicyConditionOutput() GetRepositoryCleanupPolicyConditionOutput

func (GetRepositoryCleanupPolicyConditionArgs) ToGetRepositoryCleanupPolicyConditionOutputWithContext

func (i GetRepositoryCleanupPolicyConditionArgs) ToGetRepositoryCleanupPolicyConditionOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyConditionOutput

type GetRepositoryCleanupPolicyConditionArray

type GetRepositoryCleanupPolicyConditionArray []GetRepositoryCleanupPolicyConditionInput

func (GetRepositoryCleanupPolicyConditionArray) ElementType

func (GetRepositoryCleanupPolicyConditionArray) ToGetRepositoryCleanupPolicyConditionArrayOutput

func (i GetRepositoryCleanupPolicyConditionArray) ToGetRepositoryCleanupPolicyConditionArrayOutput() GetRepositoryCleanupPolicyConditionArrayOutput

func (GetRepositoryCleanupPolicyConditionArray) ToGetRepositoryCleanupPolicyConditionArrayOutputWithContext

func (i GetRepositoryCleanupPolicyConditionArray) ToGetRepositoryCleanupPolicyConditionArrayOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyConditionArrayOutput

type GetRepositoryCleanupPolicyConditionArrayInput

type GetRepositoryCleanupPolicyConditionArrayInput interface {
	pulumi.Input

	ToGetRepositoryCleanupPolicyConditionArrayOutput() GetRepositoryCleanupPolicyConditionArrayOutput
	ToGetRepositoryCleanupPolicyConditionArrayOutputWithContext(context.Context) GetRepositoryCleanupPolicyConditionArrayOutput
}

GetRepositoryCleanupPolicyConditionArrayInput is an input type that accepts GetRepositoryCleanupPolicyConditionArray and GetRepositoryCleanupPolicyConditionArrayOutput values. You can construct a concrete instance of `GetRepositoryCleanupPolicyConditionArrayInput` via:

GetRepositoryCleanupPolicyConditionArray{ GetRepositoryCleanupPolicyConditionArgs{...} }

type GetRepositoryCleanupPolicyConditionArrayOutput

type GetRepositoryCleanupPolicyConditionArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryCleanupPolicyConditionArrayOutput) ElementType

func (GetRepositoryCleanupPolicyConditionArrayOutput) Index

func (GetRepositoryCleanupPolicyConditionArrayOutput) ToGetRepositoryCleanupPolicyConditionArrayOutput

func (o GetRepositoryCleanupPolicyConditionArrayOutput) ToGetRepositoryCleanupPolicyConditionArrayOutput() GetRepositoryCleanupPolicyConditionArrayOutput

func (GetRepositoryCleanupPolicyConditionArrayOutput) ToGetRepositoryCleanupPolicyConditionArrayOutputWithContext

func (o GetRepositoryCleanupPolicyConditionArrayOutput) ToGetRepositoryCleanupPolicyConditionArrayOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyConditionArrayOutput

type GetRepositoryCleanupPolicyConditionInput

type GetRepositoryCleanupPolicyConditionInput interface {
	pulumi.Input

	ToGetRepositoryCleanupPolicyConditionOutput() GetRepositoryCleanupPolicyConditionOutput
	ToGetRepositoryCleanupPolicyConditionOutputWithContext(context.Context) GetRepositoryCleanupPolicyConditionOutput
}

GetRepositoryCleanupPolicyConditionInput is an input type that accepts GetRepositoryCleanupPolicyConditionArgs and GetRepositoryCleanupPolicyConditionOutput values. You can construct a concrete instance of `GetRepositoryCleanupPolicyConditionInput` via:

GetRepositoryCleanupPolicyConditionArgs{...}

type GetRepositoryCleanupPolicyConditionOutput

type GetRepositoryCleanupPolicyConditionOutput struct{ *pulumi.OutputState }

func (GetRepositoryCleanupPolicyConditionOutput) ElementType

func (GetRepositoryCleanupPolicyConditionOutput) NewerThan

Match versions newer than a duration.

func (GetRepositoryCleanupPolicyConditionOutput) OlderThan

Match versions older than a duration.

func (GetRepositoryCleanupPolicyConditionOutput) PackageNamePrefixes

Match versions by package prefix. Applied on any prefix match.

func (GetRepositoryCleanupPolicyConditionOutput) TagPrefixes

Match versions by tag prefix. Applied on any prefix match.

func (GetRepositoryCleanupPolicyConditionOutput) TagState

Match versions by tag status. Default value: "ANY" Possible values: ["TAGGED", "UNTAGGED", "ANY"]

func (GetRepositoryCleanupPolicyConditionOutput) ToGetRepositoryCleanupPolicyConditionOutput

func (o GetRepositoryCleanupPolicyConditionOutput) ToGetRepositoryCleanupPolicyConditionOutput() GetRepositoryCleanupPolicyConditionOutput

func (GetRepositoryCleanupPolicyConditionOutput) ToGetRepositoryCleanupPolicyConditionOutputWithContext

func (o GetRepositoryCleanupPolicyConditionOutput) ToGetRepositoryCleanupPolicyConditionOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyConditionOutput

func (GetRepositoryCleanupPolicyConditionOutput) VersionNamePrefixes

Match versions by version name prefix. Applied on any prefix match.

type GetRepositoryCleanupPolicyInput

type GetRepositoryCleanupPolicyInput interface {
	pulumi.Input

	ToGetRepositoryCleanupPolicyOutput() GetRepositoryCleanupPolicyOutput
	ToGetRepositoryCleanupPolicyOutputWithContext(context.Context) GetRepositoryCleanupPolicyOutput
}

GetRepositoryCleanupPolicyInput is an input type that accepts GetRepositoryCleanupPolicyArgs and GetRepositoryCleanupPolicyOutput values. You can construct a concrete instance of `GetRepositoryCleanupPolicyInput` via:

GetRepositoryCleanupPolicyArgs{...}

type GetRepositoryCleanupPolicyMostRecentVersion

type GetRepositoryCleanupPolicyMostRecentVersion struct {
	// Minimum number of versions to keep.
	KeepCount int `pulumi:"keepCount"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []string `pulumi:"packageNamePrefixes"`
}

type GetRepositoryCleanupPolicyMostRecentVersionArgs

type GetRepositoryCleanupPolicyMostRecentVersionArgs struct {
	// Minimum number of versions to keep.
	KeepCount pulumi.IntInput `pulumi:"keepCount"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes pulumi.StringArrayInput `pulumi:"packageNamePrefixes"`
}

func (GetRepositoryCleanupPolicyMostRecentVersionArgs) ElementType

func (GetRepositoryCleanupPolicyMostRecentVersionArgs) ToGetRepositoryCleanupPolicyMostRecentVersionOutput

func (i GetRepositoryCleanupPolicyMostRecentVersionArgs) ToGetRepositoryCleanupPolicyMostRecentVersionOutput() GetRepositoryCleanupPolicyMostRecentVersionOutput

func (GetRepositoryCleanupPolicyMostRecentVersionArgs) ToGetRepositoryCleanupPolicyMostRecentVersionOutputWithContext

func (i GetRepositoryCleanupPolicyMostRecentVersionArgs) ToGetRepositoryCleanupPolicyMostRecentVersionOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyMostRecentVersionOutput

type GetRepositoryCleanupPolicyMostRecentVersionArray

type GetRepositoryCleanupPolicyMostRecentVersionArray []GetRepositoryCleanupPolicyMostRecentVersionInput

func (GetRepositoryCleanupPolicyMostRecentVersionArray) ElementType

func (GetRepositoryCleanupPolicyMostRecentVersionArray) ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutput

func (i GetRepositoryCleanupPolicyMostRecentVersionArray) ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutput() GetRepositoryCleanupPolicyMostRecentVersionArrayOutput

func (GetRepositoryCleanupPolicyMostRecentVersionArray) ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutputWithContext

func (i GetRepositoryCleanupPolicyMostRecentVersionArray) ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyMostRecentVersionArrayOutput

type GetRepositoryCleanupPolicyMostRecentVersionArrayInput

type GetRepositoryCleanupPolicyMostRecentVersionArrayInput interface {
	pulumi.Input

	ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutput() GetRepositoryCleanupPolicyMostRecentVersionArrayOutput
	ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutputWithContext(context.Context) GetRepositoryCleanupPolicyMostRecentVersionArrayOutput
}

GetRepositoryCleanupPolicyMostRecentVersionArrayInput is an input type that accepts GetRepositoryCleanupPolicyMostRecentVersionArray and GetRepositoryCleanupPolicyMostRecentVersionArrayOutput values. You can construct a concrete instance of `GetRepositoryCleanupPolicyMostRecentVersionArrayInput` via:

GetRepositoryCleanupPolicyMostRecentVersionArray{ GetRepositoryCleanupPolicyMostRecentVersionArgs{...} }

type GetRepositoryCleanupPolicyMostRecentVersionArrayOutput

type GetRepositoryCleanupPolicyMostRecentVersionArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryCleanupPolicyMostRecentVersionArrayOutput) ElementType

func (GetRepositoryCleanupPolicyMostRecentVersionArrayOutput) Index

func (GetRepositoryCleanupPolicyMostRecentVersionArrayOutput) ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutput

func (GetRepositoryCleanupPolicyMostRecentVersionArrayOutput) ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutputWithContext

func (o GetRepositoryCleanupPolicyMostRecentVersionArrayOutput) ToGetRepositoryCleanupPolicyMostRecentVersionArrayOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyMostRecentVersionArrayOutput

type GetRepositoryCleanupPolicyMostRecentVersionInput

type GetRepositoryCleanupPolicyMostRecentVersionInput interface {
	pulumi.Input

	ToGetRepositoryCleanupPolicyMostRecentVersionOutput() GetRepositoryCleanupPolicyMostRecentVersionOutput
	ToGetRepositoryCleanupPolicyMostRecentVersionOutputWithContext(context.Context) GetRepositoryCleanupPolicyMostRecentVersionOutput
}

GetRepositoryCleanupPolicyMostRecentVersionInput is an input type that accepts GetRepositoryCleanupPolicyMostRecentVersionArgs and GetRepositoryCleanupPolicyMostRecentVersionOutput values. You can construct a concrete instance of `GetRepositoryCleanupPolicyMostRecentVersionInput` via:

GetRepositoryCleanupPolicyMostRecentVersionArgs{...}

type GetRepositoryCleanupPolicyMostRecentVersionOutput

type GetRepositoryCleanupPolicyMostRecentVersionOutput struct{ *pulumi.OutputState }

func (GetRepositoryCleanupPolicyMostRecentVersionOutput) ElementType

func (GetRepositoryCleanupPolicyMostRecentVersionOutput) KeepCount

Minimum number of versions to keep.

func (GetRepositoryCleanupPolicyMostRecentVersionOutput) PackageNamePrefixes

Match versions by package prefix. Applied on any prefix match.

func (GetRepositoryCleanupPolicyMostRecentVersionOutput) ToGetRepositoryCleanupPolicyMostRecentVersionOutput

func (o GetRepositoryCleanupPolicyMostRecentVersionOutput) ToGetRepositoryCleanupPolicyMostRecentVersionOutput() GetRepositoryCleanupPolicyMostRecentVersionOutput

func (GetRepositoryCleanupPolicyMostRecentVersionOutput) ToGetRepositoryCleanupPolicyMostRecentVersionOutputWithContext

func (o GetRepositoryCleanupPolicyMostRecentVersionOutput) ToGetRepositoryCleanupPolicyMostRecentVersionOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyMostRecentVersionOutput

type GetRepositoryCleanupPolicyOutput

type GetRepositoryCleanupPolicyOutput struct{ *pulumi.OutputState }

func (GetRepositoryCleanupPolicyOutput) Action

Policy action. Possible values: ["DELETE", "KEEP"]

func (GetRepositoryCleanupPolicyOutput) Conditions

Policy condition for matching versions.

func (GetRepositoryCleanupPolicyOutput) ElementType

func (GetRepositoryCleanupPolicyOutput) Id

func (GetRepositoryCleanupPolicyOutput) MostRecentVersions

Policy condition for retaining a minimum number of versions. May only be specified with a Keep action.

func (GetRepositoryCleanupPolicyOutput) ToGetRepositoryCleanupPolicyOutput

func (o GetRepositoryCleanupPolicyOutput) ToGetRepositoryCleanupPolicyOutput() GetRepositoryCleanupPolicyOutput

func (GetRepositoryCleanupPolicyOutput) ToGetRepositoryCleanupPolicyOutputWithContext

func (o GetRepositoryCleanupPolicyOutput) ToGetRepositoryCleanupPolicyOutputWithContext(ctx context.Context) GetRepositoryCleanupPolicyOutput

type GetRepositoryDockerConfig

type GetRepositoryDockerConfig 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"`
}

type GetRepositoryDockerConfigArgs

type GetRepositoryDockerConfigArgs 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.BoolInput `pulumi:"immutableTags"`
}

func (GetRepositoryDockerConfigArgs) ElementType

func (GetRepositoryDockerConfigArgs) ToGetRepositoryDockerConfigOutput

func (i GetRepositoryDockerConfigArgs) ToGetRepositoryDockerConfigOutput() GetRepositoryDockerConfigOutput

func (GetRepositoryDockerConfigArgs) ToGetRepositoryDockerConfigOutputWithContext

func (i GetRepositoryDockerConfigArgs) ToGetRepositoryDockerConfigOutputWithContext(ctx context.Context) GetRepositoryDockerConfigOutput

type GetRepositoryDockerConfigArray

type GetRepositoryDockerConfigArray []GetRepositoryDockerConfigInput

func (GetRepositoryDockerConfigArray) ElementType

func (GetRepositoryDockerConfigArray) ToGetRepositoryDockerConfigArrayOutput

func (i GetRepositoryDockerConfigArray) ToGetRepositoryDockerConfigArrayOutput() GetRepositoryDockerConfigArrayOutput

func (GetRepositoryDockerConfigArray) ToGetRepositoryDockerConfigArrayOutputWithContext

func (i GetRepositoryDockerConfigArray) ToGetRepositoryDockerConfigArrayOutputWithContext(ctx context.Context) GetRepositoryDockerConfigArrayOutput

type GetRepositoryDockerConfigArrayInput

type GetRepositoryDockerConfigArrayInput interface {
	pulumi.Input

	ToGetRepositoryDockerConfigArrayOutput() GetRepositoryDockerConfigArrayOutput
	ToGetRepositoryDockerConfigArrayOutputWithContext(context.Context) GetRepositoryDockerConfigArrayOutput
}

GetRepositoryDockerConfigArrayInput is an input type that accepts GetRepositoryDockerConfigArray and GetRepositoryDockerConfigArrayOutput values. You can construct a concrete instance of `GetRepositoryDockerConfigArrayInput` via:

GetRepositoryDockerConfigArray{ GetRepositoryDockerConfigArgs{...} }

type GetRepositoryDockerConfigArrayOutput

type GetRepositoryDockerConfigArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryDockerConfigArrayOutput) ElementType

func (GetRepositoryDockerConfigArrayOutput) Index

func (GetRepositoryDockerConfigArrayOutput) ToGetRepositoryDockerConfigArrayOutput

func (o GetRepositoryDockerConfigArrayOutput) ToGetRepositoryDockerConfigArrayOutput() GetRepositoryDockerConfigArrayOutput

func (GetRepositoryDockerConfigArrayOutput) ToGetRepositoryDockerConfigArrayOutputWithContext

func (o GetRepositoryDockerConfigArrayOutput) ToGetRepositoryDockerConfigArrayOutputWithContext(ctx context.Context) GetRepositoryDockerConfigArrayOutput

type GetRepositoryDockerConfigInput

type GetRepositoryDockerConfigInput interface {
	pulumi.Input

	ToGetRepositoryDockerConfigOutput() GetRepositoryDockerConfigOutput
	ToGetRepositoryDockerConfigOutputWithContext(context.Context) GetRepositoryDockerConfigOutput
}

GetRepositoryDockerConfigInput is an input type that accepts GetRepositoryDockerConfigArgs and GetRepositoryDockerConfigOutput values. You can construct a concrete instance of `GetRepositoryDockerConfigInput` via:

GetRepositoryDockerConfigArgs{...}

type GetRepositoryDockerConfigOutput

type GetRepositoryDockerConfigOutput struct{ *pulumi.OutputState }

func (GetRepositoryDockerConfigOutput) ElementType

func (GetRepositoryDockerConfigOutput) ImmutableTags

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

func (GetRepositoryDockerConfigOutput) ToGetRepositoryDockerConfigOutput

func (o GetRepositoryDockerConfigOutput) ToGetRepositoryDockerConfigOutput() GetRepositoryDockerConfigOutput

func (GetRepositoryDockerConfigOutput) ToGetRepositoryDockerConfigOutputWithContext

func (o GetRepositoryDockerConfigOutput) ToGetRepositoryDockerConfigOutputWithContext(ctx context.Context) GetRepositoryDockerConfigOutput

type GetRepositoryMavenConfig

type GetRepositoryMavenConfig 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. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]
	VersionPolicy string `pulumi:"versionPolicy"`
}

type GetRepositoryMavenConfigArgs

type GetRepositoryMavenConfigArgs struct {
	// The repository with this flag will allow publishing the same
	// snapshot versions.
	AllowSnapshotOverwrites pulumi.BoolInput `pulumi:"allowSnapshotOverwrites"`
	// Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]
	VersionPolicy pulumi.StringInput `pulumi:"versionPolicy"`
}

func (GetRepositoryMavenConfigArgs) ElementType

func (GetRepositoryMavenConfigArgs) ToGetRepositoryMavenConfigOutput

func (i GetRepositoryMavenConfigArgs) ToGetRepositoryMavenConfigOutput() GetRepositoryMavenConfigOutput

func (GetRepositoryMavenConfigArgs) ToGetRepositoryMavenConfigOutputWithContext

func (i GetRepositoryMavenConfigArgs) ToGetRepositoryMavenConfigOutputWithContext(ctx context.Context) GetRepositoryMavenConfigOutput

type GetRepositoryMavenConfigArray

type GetRepositoryMavenConfigArray []GetRepositoryMavenConfigInput

func (GetRepositoryMavenConfigArray) ElementType

func (GetRepositoryMavenConfigArray) ToGetRepositoryMavenConfigArrayOutput

func (i GetRepositoryMavenConfigArray) ToGetRepositoryMavenConfigArrayOutput() GetRepositoryMavenConfigArrayOutput

func (GetRepositoryMavenConfigArray) ToGetRepositoryMavenConfigArrayOutputWithContext

func (i GetRepositoryMavenConfigArray) ToGetRepositoryMavenConfigArrayOutputWithContext(ctx context.Context) GetRepositoryMavenConfigArrayOutput

type GetRepositoryMavenConfigArrayInput

type GetRepositoryMavenConfigArrayInput interface {
	pulumi.Input

	ToGetRepositoryMavenConfigArrayOutput() GetRepositoryMavenConfigArrayOutput
	ToGetRepositoryMavenConfigArrayOutputWithContext(context.Context) GetRepositoryMavenConfigArrayOutput
}

GetRepositoryMavenConfigArrayInput is an input type that accepts GetRepositoryMavenConfigArray and GetRepositoryMavenConfigArrayOutput values. You can construct a concrete instance of `GetRepositoryMavenConfigArrayInput` via:

GetRepositoryMavenConfigArray{ GetRepositoryMavenConfigArgs{...} }

type GetRepositoryMavenConfigArrayOutput

type GetRepositoryMavenConfigArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryMavenConfigArrayOutput) ElementType

func (GetRepositoryMavenConfigArrayOutput) Index

func (GetRepositoryMavenConfigArrayOutput) ToGetRepositoryMavenConfigArrayOutput

func (o GetRepositoryMavenConfigArrayOutput) ToGetRepositoryMavenConfigArrayOutput() GetRepositoryMavenConfigArrayOutput

func (GetRepositoryMavenConfigArrayOutput) ToGetRepositoryMavenConfigArrayOutputWithContext

func (o GetRepositoryMavenConfigArrayOutput) ToGetRepositoryMavenConfigArrayOutputWithContext(ctx context.Context) GetRepositoryMavenConfigArrayOutput

type GetRepositoryMavenConfigInput

type GetRepositoryMavenConfigInput interface {
	pulumi.Input

	ToGetRepositoryMavenConfigOutput() GetRepositoryMavenConfigOutput
	ToGetRepositoryMavenConfigOutputWithContext(context.Context) GetRepositoryMavenConfigOutput
}

GetRepositoryMavenConfigInput is an input type that accepts GetRepositoryMavenConfigArgs and GetRepositoryMavenConfigOutput values. You can construct a concrete instance of `GetRepositoryMavenConfigInput` via:

GetRepositoryMavenConfigArgs{...}

type GetRepositoryMavenConfigOutput

type GetRepositoryMavenConfigOutput struct{ *pulumi.OutputState }

func (GetRepositoryMavenConfigOutput) AllowSnapshotOverwrites

func (o GetRepositoryMavenConfigOutput) AllowSnapshotOverwrites() pulumi.BoolOutput

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

func (GetRepositoryMavenConfigOutput) ElementType

func (GetRepositoryMavenConfigOutput) ToGetRepositoryMavenConfigOutput

func (o GetRepositoryMavenConfigOutput) ToGetRepositoryMavenConfigOutput() GetRepositoryMavenConfigOutput

func (GetRepositoryMavenConfigOutput) ToGetRepositoryMavenConfigOutputWithContext

func (o GetRepositoryMavenConfigOutput) ToGetRepositoryMavenConfigOutputWithContext(ctx context.Context) GetRepositoryMavenConfigOutput

func (GetRepositoryMavenConfigOutput) VersionPolicy

Version policy defines the versions that the registry will accept. Default value: "VERSION_POLICY_UNSPECIFIED" Possible values: ["VERSION_POLICY_UNSPECIFIED", "RELEASE", "SNAPSHOT"]

type GetRepositoryRemoteRepositoryConfig

type GetRepositoryRemoteRepositoryConfig struct {
	// Specific settings for an Apt remote repository.
	AptRepositories []GetRepositoryRemoteRepositoryConfigAptRepository `pulumi:"aptRepositories"`
	// The description of the remote source.
	Description string `pulumi:"description"`
	// If true, the remote repository upstream and upstream credentials will
	// not be validated.
	DisableUpstreamValidation bool `pulumi:"disableUpstreamValidation"`
	// Specific settings for a Docker remote repository.
	DockerRepositories []GetRepositoryRemoteRepositoryConfigDockerRepository `pulumi:"dockerRepositories"`
	// Specific settings for a Maven remote repository.
	MavenRepositories []GetRepositoryRemoteRepositoryConfigMavenRepository `pulumi:"mavenRepositories"`
	// Specific settings for an Npm remote repository.
	NpmRepositories []GetRepositoryRemoteRepositoryConfigNpmRepository `pulumi:"npmRepositories"`
	// Specific settings for a Python remote repository.
	PythonRepositories []GetRepositoryRemoteRepositoryConfigPythonRepository `pulumi:"pythonRepositories"`
	// The credentials used to access the remote repository.
	UpstreamCredentials []GetRepositoryRemoteRepositoryConfigUpstreamCredential `pulumi:"upstreamCredentials"`
	// Specific settings for an Yum remote repository.
	YumRepositories []GetRepositoryRemoteRepositoryConfigYumRepository `pulumi:"yumRepositories"`
}

type GetRepositoryRemoteRepositoryConfigAptRepository

type GetRepositoryRemoteRepositoryConfigAptRepository struct {
	// One of the publicly available Apt repositories supported by Artifact Registry.
	PublicRepositories []GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository `pulumi:"publicRepositories"`
}

type GetRepositoryRemoteRepositoryConfigAptRepositoryArgs

type GetRepositoryRemoteRepositoryConfigAptRepositoryArgs struct {
	// One of the publicly available Apt repositories supported by Artifact Registry.
	PublicRepositories GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayInput `pulumi:"publicRepositories"`
}

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutput

func (i GetRepositoryRemoteRepositoryConfigAptRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutput() GetRepositoryRemoteRepositoryConfigAptRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigAptRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryArray

type GetRepositoryRemoteRepositoryConfigAptRepositoryArray []GetRepositoryRemoteRepositoryConfigAptRepositoryInput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArray) ElementType

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArray) ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput

func (i GetRepositoryRemoteRepositoryConfigAptRepositoryArray) ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArray) ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigAptRepositoryArray) ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryArrayInput

type GetRepositoryRemoteRepositoryConfigAptRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigAptRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigAptRepositoryArray and GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigAptRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigAptRepositoryArray{ GetRepositoryRemoteRepositoryConfigAptRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput) Index

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryInput

type GetRepositoryRemoteRepositoryConfigAptRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutput() GetRepositoryRemoteRepositoryConfigAptRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigAptRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigAptRepositoryArgs and GetRepositoryRemoteRepositoryConfigAptRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigAptRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigAptRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigAptRepositoryOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigAptRepositoryOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigAptRepositoryOutput) PublicRepositories

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

func (GetRepositoryRemoteRepositoryConfigAptRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigAptRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepository struct {
	// A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]
	RepositoryBase string `pulumi:"repositoryBase"`
	// Specific repository from the base.
	RepositoryPath string `pulumi:"repositoryPath"`
}

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs struct {
	// A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]
	RepositoryBase pulumi.StringInput `pulumi:"repositoryBase"`
	// Specific repository from the base.
	RepositoryPath pulumi.StringInput `pulumi:"repositoryPath"`
}

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArray

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArray []GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArray) ElementType

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArray) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArray) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArray) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayInput

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArray and GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArray{ GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArrayOutputWithContext

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput() GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs and GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

type GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) RepositoryBase

A common public repository base for Apt, e.g. '"debian/dists/buster"' Possible values: ["DEBIAN", "UBUNTU"]

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) RepositoryPath

Specific repository from the base.

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

type GetRepositoryRemoteRepositoryConfigArgs

type GetRepositoryRemoteRepositoryConfigArgs struct {
	// Specific settings for an Apt remote repository.
	AptRepositories GetRepositoryRemoteRepositoryConfigAptRepositoryArrayInput `pulumi:"aptRepositories"`
	// The description of the remote source.
	Description pulumi.StringInput `pulumi:"description"`
	// If true, the remote repository upstream and upstream credentials will
	// not be validated.
	DisableUpstreamValidation pulumi.BoolInput `pulumi:"disableUpstreamValidation"`
	// Specific settings for a Docker remote repository.
	DockerRepositories GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayInput `pulumi:"dockerRepositories"`
	// Specific settings for a Maven remote repository.
	MavenRepositories GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayInput `pulumi:"mavenRepositories"`
	// Specific settings for an Npm remote repository.
	NpmRepositories GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayInput `pulumi:"npmRepositories"`
	// Specific settings for a Python remote repository.
	PythonRepositories GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayInput `pulumi:"pythonRepositories"`
	// The credentials used to access the remote repository.
	UpstreamCredentials GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayInput `pulumi:"upstreamCredentials"`
	// Specific settings for an Yum remote repository.
	YumRepositories GetRepositoryRemoteRepositoryConfigYumRepositoryArrayInput `pulumi:"yumRepositories"`
}

func (GetRepositoryRemoteRepositoryConfigArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigArgs) ToGetRepositoryRemoteRepositoryConfigOutput

func (i GetRepositoryRemoteRepositoryConfigArgs) ToGetRepositoryRemoteRepositoryConfigOutput() GetRepositoryRemoteRepositoryConfigOutput

func (GetRepositoryRemoteRepositoryConfigArgs) ToGetRepositoryRemoteRepositoryConfigOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigArgs) ToGetRepositoryRemoteRepositoryConfigOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigOutput

type GetRepositoryRemoteRepositoryConfigArray

type GetRepositoryRemoteRepositoryConfigArray []GetRepositoryRemoteRepositoryConfigInput

func (GetRepositoryRemoteRepositoryConfigArray) ElementType

func (GetRepositoryRemoteRepositoryConfigArray) ToGetRepositoryRemoteRepositoryConfigArrayOutput

func (i GetRepositoryRemoteRepositoryConfigArray) ToGetRepositoryRemoteRepositoryConfigArrayOutput() GetRepositoryRemoteRepositoryConfigArrayOutput

func (GetRepositoryRemoteRepositoryConfigArray) ToGetRepositoryRemoteRepositoryConfigArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigArray) ToGetRepositoryRemoteRepositoryConfigArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigArrayOutput

type GetRepositoryRemoteRepositoryConfigArrayInput

type GetRepositoryRemoteRepositoryConfigArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigArrayOutput() GetRepositoryRemoteRepositoryConfigArrayOutput
	ToGetRepositoryRemoteRepositoryConfigArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigArrayOutput
}

GetRepositoryRemoteRepositoryConfigArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigArray and GetRepositoryRemoteRepositoryConfigArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigArrayInput` via:

GetRepositoryRemoteRepositoryConfigArray{ GetRepositoryRemoteRepositoryConfigArgs{...} }

type GetRepositoryRemoteRepositoryConfigArrayOutput

type GetRepositoryRemoteRepositoryConfigArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigArrayOutput) Index

func (GetRepositoryRemoteRepositoryConfigArrayOutput) ToGetRepositoryRemoteRepositoryConfigArrayOutput

func (o GetRepositoryRemoteRepositoryConfigArrayOutput) ToGetRepositoryRemoteRepositoryConfigArrayOutput() GetRepositoryRemoteRepositoryConfigArrayOutput

func (GetRepositoryRemoteRepositoryConfigArrayOutput) ToGetRepositoryRemoteRepositoryConfigArrayOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigArrayOutput) ToGetRepositoryRemoteRepositoryConfigArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigArrayOutput

type GetRepositoryRemoteRepositoryConfigDockerRepository

type GetRepositoryRemoteRepositoryConfigDockerRepository struct {
	// Settings for a remote repository with a custom uri.
	CustomRepositories []GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository `pulumi:"customRepositories"`
	// Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]
	PublicRepository string `pulumi:"publicRepository"`
}

type GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs

type GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs struct {
	// Settings for a remote repository with a custom uri.
	CustomRepositories GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayInput `pulumi:"customRepositories"`
	// Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]
	PublicRepository pulumi.StringInput `pulumi:"publicRepository"`
}

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryArray

type GetRepositoryRemoteRepositoryConfigDockerRepositoryArray []GetRepositoryRemoteRepositoryConfigDockerRepositoryInput

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArray) ElementType

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArray) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput

func (i GetRepositoryRemoteRepositoryConfigDockerRepositoryArray) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArray) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigDockerRepositoryArray) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayInput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigDockerRepositoryArray and GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigDockerRepositoryArray{ GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput) Index

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository added in v7.20.0

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository struct {
	// Specific uri to the registry, e.g. '"https://registry-1.docker.io"'
	Uri string `pulumi:"uri"`
}

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs added in v7.20.0

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs struct {
	// Specific uri to the registry, e.g. '"https://registry-1.docker.io"'
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (i GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArray added in v7.20.0

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArray []GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArray) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutputWithContext added in v7.20.0

func (i GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayInput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArray and GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArray{ GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput) Index added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArrayOutputWithContext added in v7.20.0

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput() GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs and GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. '"https://registry-1.docker.io"'

type GetRepositoryRemoteRepositoryConfigDockerRepositoryInput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigDockerRepositoryOutput() GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigDockerRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs and GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigDockerRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigDockerRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput

type GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput) CustomRepositories added in v7.20.0

Settings for a remote repository with a custom uri.

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput) PublicRepository

Address of the remote repository. Default value: "DOCKER_HUB" Possible values: ["DOCKER_HUB"]

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigDockerRepositoryOutput

type GetRepositoryRemoteRepositoryConfigInput

type GetRepositoryRemoteRepositoryConfigInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigOutput() GetRepositoryRemoteRepositoryConfigOutput
	ToGetRepositoryRemoteRepositoryConfigOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigOutput
}

GetRepositoryRemoteRepositoryConfigInput is an input type that accepts GetRepositoryRemoteRepositoryConfigArgs and GetRepositoryRemoteRepositoryConfigOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigInput` via:

GetRepositoryRemoteRepositoryConfigArgs{...}

type GetRepositoryRemoteRepositoryConfigMavenRepository

type GetRepositoryRemoteRepositoryConfigMavenRepository struct {
	// Settings for a remote repository with a custom uri.
	CustomRepositories []GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository `pulumi:"customRepositories"`
	// Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]
	PublicRepository string `pulumi:"publicRepository"`
}

type GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs

type GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs struct {
	// Settings for a remote repository with a custom uri.
	CustomRepositories GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayInput `pulumi:"customRepositories"`
	// Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]
	PublicRepository pulumi.StringInput `pulumi:"publicRepository"`
}

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryArray

type GetRepositoryRemoteRepositoryConfigMavenRepositoryArray []GetRepositoryRemoteRepositoryConfigMavenRepositoryInput

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArray) ElementType

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArray) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput

func (i GetRepositoryRemoteRepositoryConfigMavenRepositoryArray) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArray) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigMavenRepositoryArray) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayInput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigMavenRepositoryArray and GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigMavenRepositoryArray{ GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput) Index

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository added in v7.20.0

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository struct {
	// Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'
	Uri string `pulumi:"uri"`
}

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs added in v7.20.0

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs struct {
	// Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (i GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArray added in v7.20.0

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArray []GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArray) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutputWithContext added in v7.20.0

func (i GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayInput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArray and GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArray{ GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput) Index added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArrayOutputWithContext added in v7.20.0

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput() GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs and GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. '"https://repo.maven.apache.org/maven2"'

type GetRepositoryRemoteRepositoryConfigMavenRepositoryInput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigMavenRepositoryOutput() GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigMavenRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs and GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigMavenRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigMavenRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput

type GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput) CustomRepositories added in v7.20.0

Settings for a remote repository with a custom uri.

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput) PublicRepository

Address of the remote repository. Default value: "MAVEN_CENTRAL" Possible values: ["MAVEN_CENTRAL"]

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigMavenRepositoryOutput

type GetRepositoryRemoteRepositoryConfigNpmRepository

type GetRepositoryRemoteRepositoryConfigNpmRepository struct {
	// Settings for a remote repository with a custom uri.
	CustomRepositories []GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository `pulumi:"customRepositories"`
	// Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]
	PublicRepository string `pulumi:"publicRepository"`
}

type GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs

type GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs struct {
	// Settings for a remote repository with a custom uri.
	CustomRepositories GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayInput `pulumi:"customRepositories"`
	// Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]
	PublicRepository pulumi.StringInput `pulumi:"publicRepository"`
}

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (i GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutput() GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryArray

type GetRepositoryRemoteRepositoryConfigNpmRepositoryArray []GetRepositoryRemoteRepositoryConfigNpmRepositoryInput

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArray) ElementType

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArray) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput

func (i GetRepositoryRemoteRepositoryConfigNpmRepositoryArray) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArray) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigNpmRepositoryArray) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayInput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigNpmRepositoryArray and GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigNpmRepositoryArray{ GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput) Index

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository added in v7.20.0

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository struct {
	// Specific uri to the registry, e.g. '"https://registry.npmjs.org"'
	Uri string `pulumi:"uri"`
}

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs added in v7.20.0

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs struct {
	// Specific uri to the registry, e.g. '"https://registry.npmjs.org"'
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (i GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArray added in v7.20.0

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArray []GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArray) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutputWithContext added in v7.20.0

func (i GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayInput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArray and GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArray{ GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput) Index added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArrayOutputWithContext added in v7.20.0

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput() GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs and GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (o GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. '"https://registry.npmjs.org"'

type GetRepositoryRemoteRepositoryConfigNpmRepositoryInput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutput() GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigNpmRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs and GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigNpmRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigNpmRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput

type GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput) CustomRepositories added in v7.20.0

Settings for a remote repository with a custom uri.

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput) PublicRepository

Address of the remote repository. Default value: "NPMJS" Possible values: ["NPMJS"]

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigNpmRepositoryOutput

type GetRepositoryRemoteRepositoryConfigOutput

type GetRepositoryRemoteRepositoryConfigOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigOutput) AptRepositories

Specific settings for an Apt remote repository.

func (GetRepositoryRemoteRepositoryConfigOutput) Description

The description of the remote source.

func (GetRepositoryRemoteRepositoryConfigOutput) DisableUpstreamValidation added in v7.20.0

func (o GetRepositoryRemoteRepositoryConfigOutput) DisableUpstreamValidation() pulumi.BoolOutput

If true, the remote repository upstream and upstream credentials will not be validated.

func (GetRepositoryRemoteRepositoryConfigOutput) DockerRepositories

Specific settings for a Docker remote repository.

func (GetRepositoryRemoteRepositoryConfigOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigOutput) MavenRepositories

Specific settings for a Maven remote repository.

func (GetRepositoryRemoteRepositoryConfigOutput) NpmRepositories

Specific settings for an Npm remote repository.

func (GetRepositoryRemoteRepositoryConfigOutput) PythonRepositories

Specific settings for a Python remote repository.

func (GetRepositoryRemoteRepositoryConfigOutput) ToGetRepositoryRemoteRepositoryConfigOutput

func (o GetRepositoryRemoteRepositoryConfigOutput) ToGetRepositoryRemoteRepositoryConfigOutput() GetRepositoryRemoteRepositoryConfigOutput

func (GetRepositoryRemoteRepositoryConfigOutput) ToGetRepositoryRemoteRepositoryConfigOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigOutput) ToGetRepositoryRemoteRepositoryConfigOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigOutput

func (GetRepositoryRemoteRepositoryConfigOutput) UpstreamCredentials added in v7.3.0

The credentials used to access the remote repository.

func (GetRepositoryRemoteRepositoryConfigOutput) YumRepositories

Specific settings for an Yum remote repository.

type GetRepositoryRemoteRepositoryConfigPythonRepository

type GetRepositoryRemoteRepositoryConfigPythonRepository struct {
	// Settings for a remote repository with a custom uri.
	CustomRepositories []GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository `pulumi:"customRepositories"`
	// Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]
	PublicRepository string `pulumi:"publicRepository"`
}

type GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs

type GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs struct {
	// Settings for a remote repository with a custom uri.
	CustomRepositories GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayInput `pulumi:"customRepositories"`
	// Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]
	PublicRepository pulumi.StringInput `pulumi:"publicRepository"`
}

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryArray

type GetRepositoryRemoteRepositoryConfigPythonRepositoryArray []GetRepositoryRemoteRepositoryConfigPythonRepositoryInput

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArray) ElementType

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArray) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput

func (i GetRepositoryRemoteRepositoryConfigPythonRepositoryArray) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArray) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigPythonRepositoryArray) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayInput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigPythonRepositoryArray and GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigPythonRepositoryArray{ GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput) Index

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository added in v7.20.0

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository struct {
	// Specific uri to the registry, e.g. '"https://pypi.io"'
	Uri string `pulumi:"uri"`
}

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs added in v7.20.0

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs struct {
	// Specific uri to the registry, e.g. '"https://pypi.io"'
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (i GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArray added in v7.20.0

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArray []GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArray) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutputWithContext added in v7.20.0

func (i GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArray) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayInput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArray and GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArray{ GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput) Index added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArrayOutputWithContext added in v7.20.0

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput() GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs and GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput added in v7.20.0

type GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ElementType added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. '"https://pypi.io"'

type GetRepositoryRemoteRepositoryConfigPythonRepositoryInput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigPythonRepositoryOutput() GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigPythonRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs and GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigPythonRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigPythonRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput

type GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput) CustomRepositories added in v7.20.0

Settings for a remote repository with a custom uri.

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput) PublicRepository

Address of the remote repository. Default value: "PYPI" Possible values: ["PYPI"]

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigPythonRepositoryOutput

type GetRepositoryRemoteRepositoryConfigUpstreamCredential added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredential struct {
	// Use username and password to access the remote repository.
	UsernamePasswordCredentials []GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredential `pulumi:"usernamePasswordCredentials"`
}

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialArgs added in v7.3.0

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

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArgs) ElementType added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArgs) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArgs) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialOutputWithContext added in v7.3.0

func (i GetRepositoryRemoteRepositoryConfigUpstreamCredentialArgs) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialArray added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialArray []GetRepositoryRemoteRepositoryConfigUpstreamCredentialInput

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArray) ElementType added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArray) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArray) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutputWithContext added in v7.3.0

func (i GetRepositoryRemoteRepositoryConfigUpstreamCredentialArray) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayInput added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput() GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput
	ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput
}

GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigUpstreamCredentialArray and GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayInput` via:

GetRepositoryRemoteRepositoryConfigUpstreamCredentialArray{ GetRepositoryRemoteRepositoryConfigUpstreamCredentialArgs{...} }

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput) ElementType added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput) Index added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutputWithContext added in v7.3.0

func (o GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigUpstreamCredentialArrayOutput

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialInput added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput() GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput
	ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput
}

GetRepositoryRemoteRepositoryConfigUpstreamCredentialInput is an input type that accepts GetRepositoryRemoteRepositoryConfigUpstreamCredentialArgs and GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigUpstreamCredentialInput` via:

GetRepositoryRemoteRepositoryConfigUpstreamCredentialArgs{...}

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput) ElementType added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialOutputWithContext added in v7.3.0

func (o GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialOutput) UsernamePasswordCredentials added in v7.3.0

Use username and password to access the remote repository.

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredential added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredential 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"`
}

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArgs added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArgs 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.StringInput `pulumi:"passwordSecretVersion"`
	// The username to access the remote repository.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArgs) ElementType added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArgs) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArgs) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutputWithContext added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArray added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArray []GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialInput

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArray) ElementType added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArray) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArray) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutputWithContext added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayInput added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput() GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput
	ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput
}

GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArray and GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayInput` via:

GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArray{ GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArgs{...} }

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput) ElementType added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput) Index added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArrayOutputWithContext added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialInput added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput() GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput
	ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput
}

GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialInput is an input type that accepts GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArgs and GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialInput` via:

GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialArgs{...}

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput added in v7.3.0

type GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput) ElementType added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput) PasswordSecretVersion added in v7.3.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 (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput) ToGetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutputWithContext added in v7.3.0

func (GetRepositoryRemoteRepositoryConfigUpstreamCredentialUsernamePasswordCredentialOutput) Username added in v7.3.0

The username to access the remote repository.

type GetRepositoryRemoteRepositoryConfigYumRepository

type GetRepositoryRemoteRepositoryConfigYumRepository struct {
	// One of the publicly available Yum repositories supported by Artifact Registry.
	PublicRepositories []GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository `pulumi:"publicRepositories"`
}

type GetRepositoryRemoteRepositoryConfigYumRepositoryArgs

type GetRepositoryRemoteRepositoryConfigYumRepositoryArgs struct {
	// One of the publicly available Yum repositories supported by Artifact Registry.
	PublicRepositories GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayInput `pulumi:"publicRepositories"`
}

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutput

func (i GetRepositoryRemoteRepositoryConfigYumRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutput() GetRepositoryRemoteRepositoryConfigYumRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigYumRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryArray

type GetRepositoryRemoteRepositoryConfigYumRepositoryArray []GetRepositoryRemoteRepositoryConfigYumRepositoryInput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArray) ElementType

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArray) ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput

func (i GetRepositoryRemoteRepositoryConfigYumRepositoryArray) ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArray) ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigYumRepositoryArray) ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryArrayInput

type GetRepositoryRemoteRepositoryConfigYumRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigYumRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigYumRepositoryArray and GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigYumRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigYumRepositoryArray{ GetRepositoryRemoteRepositoryConfigYumRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput) Index

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryInput

type GetRepositoryRemoteRepositoryConfigYumRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutput() GetRepositoryRemoteRepositoryConfigYumRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigYumRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigYumRepositoryArgs and GetRepositoryRemoteRepositoryConfigYumRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigYumRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigYumRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigYumRepositoryOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigYumRepositoryOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigYumRepositoryOutput) PublicRepositories

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

func (GetRepositoryRemoteRepositoryConfigYumRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigYumRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepository struct {
	// A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]
	RepositoryBase string `pulumi:"repositoryBase"`
	// Specific repository from the base, e.g. '"centos/8-stream/BaseOS/x86_64/os"'
	RepositoryPath string `pulumi:"repositoryPath"`
}

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs struct {
	// A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]
	RepositoryBase pulumi.StringInput `pulumi:"repositoryBase"`
	// Specific repository from the base, e.g. '"centos/8-stream/BaseOS/x86_64/os"'
	RepositoryPath pulumi.StringInput `pulumi:"repositoryPath"`
}

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ElementType

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArray

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArray []GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArray) ElementType

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArray) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArray) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutputWithContext

func (i GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArray) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayInput

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput() GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput
	ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput
}

GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayInput is an input type that accepts GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArray and GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayInput` via:

GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArray{ GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs{...} }

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArrayOutputWithContext

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput() GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput
	ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext(context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput
}

GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput is an input type that accepts GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs and GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput` via:

GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs{...}

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

type GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ElementType

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) RepositoryBase

A common public repository base for Yum. Possible values: ["CENTOS", "CENTOS_DEBUG", "CENTOS_VAULT", "CENTOS_STREAM", "ROCKY", "EPEL"]

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) RepositoryPath

Specific repository from the base, e.g. '"centos/8-stream/BaseOS/x86_64/os"'

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

func (GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext

func (o GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToGetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext(ctx context.Context) GetRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

type GetRepositoryVirtualRepositoryConfig

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

type GetRepositoryVirtualRepositoryConfigArgs

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

func (GetRepositoryVirtualRepositoryConfigArgs) ElementType

func (GetRepositoryVirtualRepositoryConfigArgs) ToGetRepositoryVirtualRepositoryConfigOutput

func (i GetRepositoryVirtualRepositoryConfigArgs) ToGetRepositoryVirtualRepositoryConfigOutput() GetRepositoryVirtualRepositoryConfigOutput

func (GetRepositoryVirtualRepositoryConfigArgs) ToGetRepositoryVirtualRepositoryConfigOutputWithContext

func (i GetRepositoryVirtualRepositoryConfigArgs) ToGetRepositoryVirtualRepositoryConfigOutputWithContext(ctx context.Context) GetRepositoryVirtualRepositoryConfigOutput

type GetRepositoryVirtualRepositoryConfigArray

type GetRepositoryVirtualRepositoryConfigArray []GetRepositoryVirtualRepositoryConfigInput

func (GetRepositoryVirtualRepositoryConfigArray) ElementType

func (GetRepositoryVirtualRepositoryConfigArray) ToGetRepositoryVirtualRepositoryConfigArrayOutput

func (i GetRepositoryVirtualRepositoryConfigArray) ToGetRepositoryVirtualRepositoryConfigArrayOutput() GetRepositoryVirtualRepositoryConfigArrayOutput

func (GetRepositoryVirtualRepositoryConfigArray) ToGetRepositoryVirtualRepositoryConfigArrayOutputWithContext

func (i GetRepositoryVirtualRepositoryConfigArray) ToGetRepositoryVirtualRepositoryConfigArrayOutputWithContext(ctx context.Context) GetRepositoryVirtualRepositoryConfigArrayOutput

type GetRepositoryVirtualRepositoryConfigArrayInput

type GetRepositoryVirtualRepositoryConfigArrayInput interface {
	pulumi.Input

	ToGetRepositoryVirtualRepositoryConfigArrayOutput() GetRepositoryVirtualRepositoryConfigArrayOutput
	ToGetRepositoryVirtualRepositoryConfigArrayOutputWithContext(context.Context) GetRepositoryVirtualRepositoryConfigArrayOutput
}

GetRepositoryVirtualRepositoryConfigArrayInput is an input type that accepts GetRepositoryVirtualRepositoryConfigArray and GetRepositoryVirtualRepositoryConfigArrayOutput values. You can construct a concrete instance of `GetRepositoryVirtualRepositoryConfigArrayInput` via:

GetRepositoryVirtualRepositoryConfigArray{ GetRepositoryVirtualRepositoryConfigArgs{...} }

type GetRepositoryVirtualRepositoryConfigArrayOutput

type GetRepositoryVirtualRepositoryConfigArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryVirtualRepositoryConfigArrayOutput) ElementType

func (GetRepositoryVirtualRepositoryConfigArrayOutput) Index

func (GetRepositoryVirtualRepositoryConfigArrayOutput) ToGetRepositoryVirtualRepositoryConfigArrayOutput

func (o GetRepositoryVirtualRepositoryConfigArrayOutput) ToGetRepositoryVirtualRepositoryConfigArrayOutput() GetRepositoryVirtualRepositoryConfigArrayOutput

func (GetRepositoryVirtualRepositoryConfigArrayOutput) ToGetRepositoryVirtualRepositoryConfigArrayOutputWithContext

func (o GetRepositoryVirtualRepositoryConfigArrayOutput) ToGetRepositoryVirtualRepositoryConfigArrayOutputWithContext(ctx context.Context) GetRepositoryVirtualRepositoryConfigArrayOutput

type GetRepositoryVirtualRepositoryConfigInput

type GetRepositoryVirtualRepositoryConfigInput interface {
	pulumi.Input

	ToGetRepositoryVirtualRepositoryConfigOutput() GetRepositoryVirtualRepositoryConfigOutput
	ToGetRepositoryVirtualRepositoryConfigOutputWithContext(context.Context) GetRepositoryVirtualRepositoryConfigOutput
}

GetRepositoryVirtualRepositoryConfigInput is an input type that accepts GetRepositoryVirtualRepositoryConfigArgs and GetRepositoryVirtualRepositoryConfigOutput values. You can construct a concrete instance of `GetRepositoryVirtualRepositoryConfigInput` via:

GetRepositoryVirtualRepositoryConfigArgs{...}

type GetRepositoryVirtualRepositoryConfigOutput

type GetRepositoryVirtualRepositoryConfigOutput struct{ *pulumi.OutputState }

func (GetRepositoryVirtualRepositoryConfigOutput) ElementType

func (GetRepositoryVirtualRepositoryConfigOutput) ToGetRepositoryVirtualRepositoryConfigOutput

func (o GetRepositoryVirtualRepositoryConfigOutput) ToGetRepositoryVirtualRepositoryConfigOutput() GetRepositoryVirtualRepositoryConfigOutput

func (GetRepositoryVirtualRepositoryConfigOutput) ToGetRepositoryVirtualRepositoryConfigOutputWithContext

func (o GetRepositoryVirtualRepositoryConfigOutput) ToGetRepositoryVirtualRepositoryConfigOutputWithContext(ctx context.Context) GetRepositoryVirtualRepositoryConfigOutput

func (GetRepositoryVirtualRepositoryConfigOutput) UpstreamPolicies

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

type GetRepositoryVirtualRepositoryConfigUpstreamPolicy

type GetRepositoryVirtualRepositoryConfigUpstreamPolicy 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/repository/repo1".
	Repository string `pulumi:"repository"`
}

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyArgs

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

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ElementType

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext

func (i GetRepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext(ctx context.Context) GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray []GetRepositoryVirtualRepositoryConfigUpstreamPolicyInput

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray) ElementType

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

func (i GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput() GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext

func (i GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext(ctx context.Context) GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput interface {
	pulumi.Input

	ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput() GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput
	ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext(context.Context) GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput
}

GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput is an input type that accepts GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray and GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput values. You can construct a concrete instance of `GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput` via:

GetRepositoryVirtualRepositoryConfigUpstreamPolicyArray{ GetRepositoryVirtualRepositoryConfigUpstreamPolicyArgs{...} }

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) ElementType

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) Index

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext

func (o GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext(ctx context.Context) GetRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyInput

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyInput interface {
	pulumi.Input

	ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput() GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput
	ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext(context.Context) GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput
}

GetRepositoryVirtualRepositoryConfigUpstreamPolicyInput is an input type that accepts GetRepositoryVirtualRepositoryConfigUpstreamPolicyArgs and GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput values. You can construct a concrete instance of `GetRepositoryVirtualRepositoryConfigUpstreamPolicyInput` via:

GetRepositoryVirtualRepositoryConfigUpstreamPolicyArgs{...}

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput

type GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput struct{ *pulumi.OutputState }

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput) ElementType

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput) Id

The user-provided ID of the upstream policy.

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput) Priority

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

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput) Repository

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

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput

func (GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext

func (o GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput) ToGetRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext(ctx context.Context) GetRepositoryVirtualRepositoryConfigUpstreamPolicyOutput

type LookupRepositoryArgs

type LookupRepositoryArgs struct {
	// The location of the artifact registry repository. eg us-central1
	//
	// ***
	Location string `pulumi:"location"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
	// The last part of the repository name.
	RepositoryId string `pulumi:"repositoryId"`
}

A collection of arguments for invoking getRepository.

type LookupRepositoryIamPolicyArgs

type LookupRepositoryIamPolicyArgs struct {
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location *string `pulumi:"location"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project *string `pulumi:"project"`
	// Used to find the parent resource to bind the IAM policy to
	Repository string `pulumi:"repository"`
}

A collection of arguments for invoking getRepositoryIamPolicy.

type LookupRepositoryIamPolicyOutputArgs

type LookupRepositoryIamPolicyOutputArgs struct {
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringInput `pulumi:"repository"`
}

A collection of arguments for invoking getRepositoryIamPolicy.

func (LookupRepositoryIamPolicyOutputArgs) ElementType

type LookupRepositoryIamPolicyResult

type LookupRepositoryIamPolicyResult struct {
	// (Computed) The etag of the IAM policy.
	Etag string `pulumi:"etag"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
	// (Required only by `artifactregistry.RepositoryIamPolicy`) The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData string `pulumi:"policyData"`
	Project    string `pulumi:"project"`
	Repository string `pulumi:"repository"`
}

A collection of values returned by getRepositoryIamPolicy.

func LookupRepositoryIamPolicy

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

Retrieves the current IAM policy data for repository

## example

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.LookupRepositoryIamPolicy(ctx, &artifactregistry.LookupRepositoryIamPolicyArgs{
			Project:    pulumi.StringRef(my_repo.Project),
			Location:   pulumi.StringRef(my_repo.Location),
			Repository: my_repo.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRepositoryIamPolicyResultOutput

type LookupRepositoryIamPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRepositoryIamPolicy.

func (LookupRepositoryIamPolicyResultOutput) ElementType

func (LookupRepositoryIamPolicyResultOutput) Etag

(Computed) The etag of the IAM policy.

func (LookupRepositoryIamPolicyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRepositoryIamPolicyResultOutput) Location

func (LookupRepositoryIamPolicyResultOutput) PolicyData

(Required only by `artifactregistry.RepositoryIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.

func (LookupRepositoryIamPolicyResultOutput) Project

func (LookupRepositoryIamPolicyResultOutput) Repository

func (LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput

func (o LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutput() LookupRepositoryIamPolicyResultOutput

func (LookupRepositoryIamPolicyResultOutput) ToLookupRepositoryIamPolicyResultOutputWithContext

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

type LookupRepositoryOutputArgs

type LookupRepositoryOutputArgs struct {
	// The location of the artifact registry repository. eg us-central1
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The last part of the repository name.
	RepositoryId pulumi.StringInput `pulumi:"repositoryId"`
}

A collection of arguments for invoking getRepository.

func (LookupRepositoryOutputArgs) ElementType

func (LookupRepositoryOutputArgs) ElementType() reflect.Type

type LookupRepositoryResult

type LookupRepositoryResult struct {
	CleanupPolicies     []GetRepositoryCleanupPolicy `pulumi:"cleanupPolicies"`
	CleanupPolicyDryRun bool                         `pulumi:"cleanupPolicyDryRun"`
	CreateTime          string                       `pulumi:"createTime"`
	Description         string                       `pulumi:"description"`
	DockerConfigs       []GetRepositoryDockerConfig  `pulumi:"dockerConfigs"`
	EffectiveLabels     map[string]string            `pulumi:"effectiveLabels"`
	Format              string                       `pulumi:"format"`
	// The provider-assigned unique ID for this managed resource.
	Id                       string                                 `pulumi:"id"`
	KmsKeyName               string                                 `pulumi:"kmsKeyName"`
	Labels                   map[string]string                      `pulumi:"labels"`
	Location                 string                                 `pulumi:"location"`
	MavenConfigs             []GetRepositoryMavenConfig             `pulumi:"mavenConfigs"`
	Mode                     string                                 `pulumi:"mode"`
	Name                     string                                 `pulumi:"name"`
	Project                  *string                                `pulumi:"project"`
	PulumiLabels             map[string]string                      `pulumi:"pulumiLabels"`
	RemoteRepositoryConfigs  []GetRepositoryRemoteRepositoryConfig  `pulumi:"remoteRepositoryConfigs"`
	RepositoryId             string                                 `pulumi:"repositoryId"`
	UpdateTime               string                                 `pulumi:"updateTime"`
	VirtualRepositoryConfigs []GetRepositoryVirtualRepositoryConfig `pulumi:"virtualRepositoryConfigs"`
}

A collection of values returned by getRepository.

func LookupRepository

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

Get information about a Google Artifact Registry Repository. For more information see the [official documentation](https://cloud.google.com/artifact-registry/docs/) and [API](https://cloud.google.com/artifact-registry/docs/apis).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.LookupRepository(ctx, &artifactregistry.LookupRepositoryArgs{
			Location:     "us-central1",
			RepositoryId: "my-repository",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupRepositoryResultOutput

type LookupRepositoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRepository.

func (LookupRepositoryResultOutput) CleanupPolicies

func (LookupRepositoryResultOutput) CleanupPolicyDryRun

func (o LookupRepositoryResultOutput) CleanupPolicyDryRun() pulumi.BoolOutput

func (LookupRepositoryResultOutput) CreateTime

func (LookupRepositoryResultOutput) Description

func (LookupRepositoryResultOutput) DockerConfigs

func (LookupRepositoryResultOutput) EffectiveLabels

func (LookupRepositoryResultOutput) ElementType

func (LookupRepositoryResultOutput) Format

func (LookupRepositoryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRepositoryResultOutput) KmsKeyName

func (LookupRepositoryResultOutput) Labels

func (LookupRepositoryResultOutput) Location

func (LookupRepositoryResultOutput) MavenConfigs

func (LookupRepositoryResultOutput) Mode

func (LookupRepositoryResultOutput) Name

func (LookupRepositoryResultOutput) Project

func (LookupRepositoryResultOutput) PulumiLabels

func (LookupRepositoryResultOutput) RemoteRepositoryConfigs

func (LookupRepositoryResultOutput) RepositoryId

func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput

func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput

func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext

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

func (LookupRepositoryResultOutput) UpdateTime

func (LookupRepositoryResultOutput) VirtualRepositoryConfigs

type Repository

type Repository struct {
	pulumi.CustomResourceState

	// 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.
	// Structure is documented below.
	CleanupPolicies RepositoryCleanupPolicyArrayOutput `pulumi:"cleanupPolicies"`
	// If true, the cleanup pipeline is prevented from deleting versions in this
	// repository.
	CleanupPolicyDryRun pulumi.BoolPtrOutput `pulumi:"cleanupPolicyDryRun"`
	// The time when the repository was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The user-provided description of the repository.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Docker repository config contains repository level configuration for the repositories of docker type.
	// Structure is documented below.
	DockerConfig RepositoryDockerConfigPtrOutput `pulumi:"dockerConfig"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// The format of packages that are stored in the repository. Supported formats
	// can be found [here](https://cloud.google.com/artifact-registry/docs/supported-formats).
	// You can only create alpha formats if you are a member of the
	// [alpha user group](https://cloud.google.com/artifact-registry/docs/supported-formats#alpha-access).
	//
	// ***
	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.StringPtrOutput `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.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the location this repository is located in.
	Location pulumi.StringOutput `pulumi:"location"`
	// MavenRepositoryConfig is maven related repository details.
	// Provides additional configuration details for repositories of the maven
	// format type.
	// Structure is documented below.
	MavenConfig RepositoryMavenConfigPtrOutput `pulumi:"mavenConfig"`
	// The mode configures the repository to serve artifacts from different sources.
	// Default value is `STANDARD_REPOSITORY`.
	// Possible values are: `STANDARD_REPOSITORY`, `VIRTUAL_REPOSITORY`, `REMOTE_REPOSITORY`.
	Mode pulumi.StringPtrOutput `pulumi:"mode"`
	// The name of the repository, for example:
	// "repo1"
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// Configuration specific for a Remote Repository.
	// Structure is documented below.
	RemoteRepositoryConfig RepositoryRemoteRepositoryConfigPtrOutput `pulumi:"remoteRepositoryConfig"`
	// The last part of the repository name, for example:
	// "repo1"
	RepositoryId pulumi.StringOutput `pulumi:"repositoryId"`
	// The time when the repository was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Configuration specific for a Virtual Repository.
	// Structure is documented below.
	VirtualRepositoryConfig RepositoryVirtualRepositoryConfigPtrOutput `pulumi:"virtualRepositoryConfig"`
}

A repository for storing artifacts

To get more information about Repository, see:

* [API documentation](https://cloud.google.com/artifact-registry/docs/reference/rest/v1/projects.locations.repositories) * How-to Guides

## Example Usage

### Artifact Registry Repository Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("my-repository"),
			Description:  pulumi.String("example docker repository"),
			Format:       pulumi.String("DOCKER"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Docker

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("my-repository"),
			Description:  pulumi.String("example docker repository"),
			Format:       pulumi.String("DOCKER"),
			DockerConfig: &artifactregistry.RepositoryDockerConfigArgs{
				ImmutableTags: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Cmek

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/kms"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("my-repository"),
			Description:  pulumi.String("example docker repository with cmek"),
			Format:       pulumi.String("DOCKER"),
			KmsKeyName:   pulumi.String("kms-key"),
		})
		if err != nil {
			return err
		}
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = kms.NewCryptoKeyIAMMember(ctx, "crypto_key", &kms.CryptoKeyIAMMemberArgs{
			CryptoKeyId: pulumi.String("kms-key"),
			Role:        pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"),
			Member:      pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-artifactregistry.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Virtual

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepository(ctx, "my-repo-upstream-1", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("my-repository-upstream-1"),
			Description:  pulumi.String("example docker repository (upstream source) 1"),
			Format:       pulumi.String("DOCKER"),
		})
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepository(ctx, "my-repo-upstream-2", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("my-repository-upstream-2"),
			Description:  pulumi.String("example docker repository (upstream source) 2"),
			Format:       pulumi.String("DOCKER"),
		})
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("my-repository"),
			Description:  pulumi.String("example virtual docker repository"),
			Format:       pulumi.String("DOCKER"),
			Mode:         pulumi.String("VIRTUAL_REPOSITORY"),
			VirtualRepositoryConfig: &artifactregistry.RepositoryVirtualRepositoryConfigArgs{
				UpstreamPolicies: artifactregistry.RepositoryVirtualRepositoryConfigUpstreamPolicyArray{
					&artifactregistry.RepositoryVirtualRepositoryConfigUpstreamPolicyArgs{
						Id:         pulumi.String("my-repository-upstream-1"),
						Repository: my_repo_upstream_1.ID(),
						Priority:   pulumi.Int(20),
					},
					&artifactregistry.RepositoryVirtualRepositoryConfigUpstreamPolicyArgs{
						Id:         pulumi.String("my-repository-upstream-2"),
						Repository: my_repo_upstream_2.ID(),
						Priority:   pulumi.Int(10),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Remote

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("my-repository"),
			Description:  pulumi.String("example remote docker repository"),
			Format:       pulumi.String("DOCKER"),
			Mode:         pulumi.String("REMOTE_REPOSITORY"),
			RemoteRepositoryConfig: &artifactregistry.RepositoryRemoteRepositoryConfigArgs{
				Description: pulumi.String("docker hub"),
				DockerRepository: &artifactregistry.RepositoryRemoteRepositoryConfigDockerRepositoryArgs{
					PublicRepository: pulumi.String("DOCKER_HUB"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Remote Apt

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("debian-buster"),
			Description:  pulumi.String("example remote apt repository"),
			Format:       pulumi.String("APT"),
			Mode:         pulumi.String("REMOTE_REPOSITORY"),
			RemoteRepositoryConfig: &artifactregistry.RepositoryRemoteRepositoryConfigArgs{
				Description: pulumi.String("Debian buster remote repository"),
				AptRepository: &artifactregistry.RepositoryRemoteRepositoryConfigAptRepositoryArgs{
					PublicRepository: &artifactregistry.RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs{
						RepositoryBase: pulumi.String("DEBIAN"),
						RepositoryPath: pulumi.String("debian/dists/buster"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Remote Yum

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("centos-8"),
			Description:  pulumi.String("example remote yum repository"),
			Format:       pulumi.String("YUM"),
			Mode:         pulumi.String("REMOTE_REPOSITORY"),
			RemoteRepositoryConfig: &artifactregistry.RepositoryRemoteRepositoryConfigArgs{
				Description: pulumi.String("Centos 8 remote repository"),
				YumRepository: &artifactregistry.RepositoryRemoteRepositoryConfigYumRepositoryArgs{
					PublicRepository: &artifactregistry.RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs{
						RepositoryBase: pulumi.String("CENTOS"),
						RepositoryPath: pulumi.String("centos/8-stream/BaseOS/x86_64/os"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Cleanup

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:            pulumi.String("us-central1"),
			RepositoryId:        pulumi.String("my-repository"),
			Description:         pulumi.String("example docker repository with cleanup policies"),
			Format:              pulumi.String("DOCKER"),
			CleanupPolicyDryRun: pulumi.Bool(false),
			CleanupPolicies: artifactregistry.RepositoryCleanupPolicyArray{
				&artifactregistry.RepositoryCleanupPolicyArgs{
					Id:     pulumi.String("delete-prerelease"),
					Action: pulumi.String("DELETE"),
					Condition: &artifactregistry.RepositoryCleanupPolicyConditionArgs{
						TagState: pulumi.String("TAGGED"),
						TagPrefixes: pulumi.StringArray{
							pulumi.String("alpha"),
							pulumi.String("v0"),
						},
						OlderThan: pulumi.String("2592000s"),
					},
				},
				&artifactregistry.RepositoryCleanupPolicyArgs{
					Id:     pulumi.String("keep-tagged-release"),
					Action: pulumi.String("KEEP"),
					Condition: &artifactregistry.RepositoryCleanupPolicyConditionArgs{
						TagState: pulumi.String("TAGGED"),
						TagPrefixes: pulumi.StringArray{
							pulumi.String("release"),
						},
						PackageNamePrefixes: pulumi.StringArray{
							pulumi.String("webapp"),
							pulumi.String("mobile"),
						},
					},
				},
				&artifactregistry.RepositoryCleanupPolicyArgs{
					Id:     pulumi.String("keep-minimum-versions"),
					Action: pulumi.String("KEEP"),
					MostRecentVersions: &artifactregistry.RepositoryCleanupPolicyMostRecentVersionsArgs{
						PackageNamePrefixes: pulumi.StringArray{
							pulumi.String("webapp"),
							pulumi.String("mobile"),
							pulumi.String("sandbox"),
						},
						KeepCount: pulumi.Int(5),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Remote Dockerhub Auth

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/secretmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecret(ctx, "example-remote-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("example-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: nil,
			},
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretVersion(ctx, "example-remote-secret_version", &secretmanager.SecretVersionArgs{
			Secret:     example_remote_secret.ID(),
			SecretData: pulumi.String("remote-password"),
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{
			SecretId: example_remote_secret.ID(),
			Role:     pulumi.String("roles/secretmanager.secretAccessor"),
			Member:   pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-artifactregistry.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("example-dockerhub-remote"),
			Description:  pulumi.String("example remote dockerhub repository with credentials"),
			Format:       pulumi.String("DOCKER"),
			Mode:         pulumi.String("REMOTE_REPOSITORY"),
			RemoteRepositoryConfig: &artifactregistry.RepositoryRemoteRepositoryConfigArgs{
				Description:               pulumi.String("docker hub with custom credentials"),
				DisableUpstreamValidation: pulumi.Bool(true),
				DockerRepository: &artifactregistry.RepositoryRemoteRepositoryConfigDockerRepositoryArgs{
					PublicRepository: pulumi.String("DOCKER_HUB"),
				},
				UpstreamCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs{
					UsernamePasswordCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs{
						Username:              pulumi.String("remote-username"),
						PasswordSecretVersion: example_remote_secretVersion.Name,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Remote Docker Custom With Auth

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/secretmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecret(ctx, "example-remote-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("example-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: nil,
			},
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretVersion(ctx, "example-remote-secret_version", &secretmanager.SecretVersionArgs{
			Secret:     example_remote_secret.ID(),
			SecretData: pulumi.String("remote-password"),
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{
			SecretId: example_remote_secret.ID(),
			Role:     pulumi.String("roles/secretmanager.secretAccessor"),
			Member:   pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-artifactregistry.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("example-docker-custom-remote"),
			Description:  pulumi.String("example remote custom docker repository with credentials"),
			Format:       pulumi.String("DOCKER"),
			Mode:         pulumi.String("REMOTE_REPOSITORY"),
			RemoteRepositoryConfig: &artifactregistry.RepositoryRemoteRepositoryConfigArgs{
				Description:               pulumi.String("custom docker remote with credentials"),
				DisableUpstreamValidation: pulumi.Bool(true),
				DockerRepository: &artifactregistry.RepositoryRemoteRepositoryConfigDockerRepositoryArgs{
					CustomRepository: &artifactregistry.RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs{
						Uri: pulumi.String("https://registry-1.docker.io"),
					},
				},
				UpstreamCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs{
					UsernamePasswordCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs{
						Username:              pulumi.String("remote-username"),
						PasswordSecretVersion: example_remote_secretVersion.Name,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Remote Maven Custom With Auth

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/secretmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecret(ctx, "example-remote-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("example-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: nil,
			},
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretVersion(ctx, "example-remote-secret_version", &secretmanager.SecretVersionArgs{
			Secret:     example_remote_secret.ID(),
			SecretData: pulumi.String("remote-password"),
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{
			SecretId: example_remote_secret.ID(),
			Role:     pulumi.String("roles/secretmanager.secretAccessor"),
			Member:   pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-artifactregistry.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("example-maven-custom-remote"),
			Description:  pulumi.String("example remote custom maven repository with credentials"),
			Format:       pulumi.String("MAVEN"),
			Mode:         pulumi.String("REMOTE_REPOSITORY"),
			RemoteRepositoryConfig: &artifactregistry.RepositoryRemoteRepositoryConfigArgs{
				Description:               pulumi.String("custom maven remote with credentials"),
				DisableUpstreamValidation: pulumi.Bool(true),
				MavenRepository: &artifactregistry.RepositoryRemoteRepositoryConfigMavenRepositoryArgs{
					CustomRepository: &artifactregistry.RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs{
						Uri: pulumi.String("https://my.maven.registry"),
					},
				},
				UpstreamCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs{
					UsernamePasswordCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs{
						Username:              pulumi.String("remote-username"),
						PasswordSecretVersion: example_remote_secretVersion.Name,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Remote Npm Custom With Auth

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/secretmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecret(ctx, "example-remote-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("example-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: nil,
			},
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretVersion(ctx, "example-remote-secret_version", &secretmanager.SecretVersionArgs{
			Secret:     example_remote_secret.ID(),
			SecretData: pulumi.String("remote-password"),
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{
			SecretId: example_remote_secret.ID(),
			Role:     pulumi.String("roles/secretmanager.secretAccessor"),
			Member:   pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-artifactregistry.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("example-npm-custom-remote"),
			Description:  pulumi.String("example remote custom npm repository with credentials"),
			Format:       pulumi.String("NPM"),
			Mode:         pulumi.String("REMOTE_REPOSITORY"),
			RemoteRepositoryConfig: &artifactregistry.RepositoryRemoteRepositoryConfigArgs{
				Description:               pulumi.String("custom npm with credentials"),
				DisableUpstreamValidation: pulumi.Bool(true),
				NpmRepository: &artifactregistry.RepositoryRemoteRepositoryConfigNpmRepositoryArgs{
					CustomRepository: &artifactregistry.RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs{
						Uri: pulumi.String("https://my.npm.registry"),
					},
				},
				UpstreamCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs{
					UsernamePasswordCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs{
						Username:              pulumi.String("remote-username"),
						PasswordSecretVersion: example_remote_secretVersion.Name,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Artifact Registry Repository Remote Python Custom With Auth

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/secretmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecret(ctx, "example-remote-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("example-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: nil,
			},
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretVersion(ctx, "example-remote-secret_version", &secretmanager.SecretVersionArgs{
			Secret:     example_remote_secret.ID(),
			SecretData: pulumi.String("remote-password"),
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamMember(ctx, "secret-access", &secretmanager.SecretIamMemberArgs{
			SecretId: example_remote_secret.ID(),
			Role:     pulumi.String("roles/secretmanager.secretAccessor"),
			Member:   pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-artifactregistry.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepository(ctx, "my-repo", &artifactregistry.RepositoryArgs{
			Location:     pulumi.String("us-central1"),
			RepositoryId: pulumi.String("example-python-custom-remote"),
			Description:  pulumi.String("example remote custom python repository with credentials"),
			Format:       pulumi.String("PYTHON"),
			Mode:         pulumi.String("REMOTE_REPOSITORY"),
			RemoteRepositoryConfig: &artifactregistry.RepositoryRemoteRepositoryConfigArgs{
				Description:               pulumi.String("custom npm with credentials"),
				DisableUpstreamValidation: pulumi.Bool(true),
				PythonRepository: &artifactregistry.RepositoryRemoteRepositoryConfigPythonRepositoryArgs{
					CustomRepository: &artifactregistry.RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs{
						Uri: pulumi.String("https://my.python.registry"),
					},
				},
				UpstreamCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs{
					UsernamePasswordCredentials: &artifactregistry.RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs{
						Username:              pulumi.String("remote-username"),
						PasswordSecretVersion: example_remote_secretVersion.Name,
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Repository can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/repositories/{{repository_id}}`

* `{{project}}/{{location}}/{{repository_id}}`

* `{{location}}/{{repository_id}}`

* `{{repository_id}}`

When using the `pulumi import` command, Repository can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:artifactregistry/repository:Repository default projects/{{project}}/locations/{{location}}/repositories/{{repository_id}} ```

```sh $ pulumi import gcp:artifactregistry/repository:Repository default {{project}}/{{location}}/{{repository_id}} ```

```sh $ pulumi import gcp:artifactregistry/repository:Repository default {{location}}/{{repository_id}} ```

```sh $ pulumi import gcp:artifactregistry/repository:Repository default {{repository_id}} ```

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 {
	// 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.
	// Structure is documented below.
	CleanupPolicies RepositoryCleanupPolicyArrayInput
	// 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.
	// Structure is documented below.
	DockerConfig RepositoryDockerConfigPtrInput
	// The format of packages that are stored in the repository. Supported formats
	// can be found [here](https://cloud.google.com/artifact-registry/docs/supported-formats).
	// You can only create alpha formats if you are a member of the
	// [alpha user group](https://cloud.google.com/artifact-registry/docs/supported-formats#alpha-access).
	//
	// ***
	Format pulumi.StringInput
	// 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.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The name of the location this repository is located in.
	Location pulumi.StringPtrInput
	// MavenRepositoryConfig is maven related repository details.
	// Provides additional configuration details for repositories of the maven
	// format type.
	// Structure is documented below.
	MavenConfig RepositoryMavenConfigPtrInput
	// The mode configures the repository to serve artifacts from different sources.
	// Default value is `STANDARD_REPOSITORY`.
	// Possible values are: `STANDARD_REPOSITORY`, `VIRTUAL_REPOSITORY`, `REMOTE_REPOSITORY`.
	Mode pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Configuration specific for a Remote Repository.
	// Structure is documented below.
	RemoteRepositoryConfig RepositoryRemoteRepositoryConfigPtrInput
	// The last part of the repository name, for example:
	// "repo1"
	RepositoryId pulumi.StringInput
	// Configuration specific for a Virtual Repository.
	// Structure is documented below.
	VirtualRepositoryConfig RepositoryVirtualRepositoryConfigPtrInput
}

The set of arguments for constructing a Repository resource.

func (RepositoryArgs) ElementType

func (RepositoryArgs) ElementType() reflect.Type

type RepositoryArray

type RepositoryArray []RepositoryInput

func (RepositoryArray) ElementType

func (RepositoryArray) ElementType() reflect.Type

func (RepositoryArray) ToRepositoryArrayOutput

func (i RepositoryArray) ToRepositoryArrayOutput() RepositoryArrayOutput

func (RepositoryArray) ToRepositoryArrayOutputWithContext

func (i RepositoryArray) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput

type RepositoryArrayInput

type RepositoryArrayInput interface {
	pulumi.Input

	ToRepositoryArrayOutput() RepositoryArrayOutput
	ToRepositoryArrayOutputWithContext(context.Context) RepositoryArrayOutput
}

RepositoryArrayInput is an input type that accepts RepositoryArray and RepositoryArrayOutput values. You can construct a concrete instance of `RepositoryArrayInput` via:

RepositoryArray{ RepositoryArgs{...} }

type RepositoryArrayOutput

type RepositoryArrayOutput struct{ *pulumi.OutputState }

func (RepositoryArrayOutput) ElementType

func (RepositoryArrayOutput) ElementType() reflect.Type

func (RepositoryArrayOutput) Index

func (RepositoryArrayOutput) ToRepositoryArrayOutput

func (o RepositoryArrayOutput) ToRepositoryArrayOutput() RepositoryArrayOutput

func (RepositoryArrayOutput) ToRepositoryArrayOutputWithContext

func (o RepositoryArrayOutput) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput

type RepositoryCleanupPolicy

type RepositoryCleanupPolicy struct {
	// Policy action.
	// Possible values are: `DELETE`, `KEEP`.
	Action *string `pulumi:"action"`
	// Policy condition for matching versions.
	// Structure is documented below.
	Condition *RepositoryCleanupPolicyCondition `pulumi:"condition"`
	// The identifier for this object. Format specified above.
	Id string `pulumi:"id"`
	// Policy condition for retaining a minimum number of versions. May only be
	// specified with a Keep action.
	// Structure is documented below.
	MostRecentVersions *RepositoryCleanupPolicyMostRecentVersions `pulumi:"mostRecentVersions"`
}

type RepositoryCleanupPolicyArgs

type RepositoryCleanupPolicyArgs struct {
	// Policy action.
	// Possible values are: `DELETE`, `KEEP`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Policy condition for matching versions.
	// Structure is documented below.
	Condition RepositoryCleanupPolicyConditionPtrInput `pulumi:"condition"`
	// The identifier for this object. Format specified above.
	Id pulumi.StringInput `pulumi:"id"`
	// Policy condition for retaining a minimum number of versions. May only be
	// specified with a Keep action.
	// Structure is documented below.
	MostRecentVersions RepositoryCleanupPolicyMostRecentVersionsPtrInput `pulumi:"mostRecentVersions"`
}

func (RepositoryCleanupPolicyArgs) ElementType

func (RepositoryCleanupPolicyArgs) ToRepositoryCleanupPolicyOutput

func (i RepositoryCleanupPolicyArgs) ToRepositoryCleanupPolicyOutput() RepositoryCleanupPolicyOutput

func (RepositoryCleanupPolicyArgs) ToRepositoryCleanupPolicyOutputWithContext

func (i RepositoryCleanupPolicyArgs) ToRepositoryCleanupPolicyOutputWithContext(ctx context.Context) RepositoryCleanupPolicyOutput

type RepositoryCleanupPolicyArray

type RepositoryCleanupPolicyArray []RepositoryCleanupPolicyInput

func (RepositoryCleanupPolicyArray) ElementType

func (RepositoryCleanupPolicyArray) ToRepositoryCleanupPolicyArrayOutput

func (i RepositoryCleanupPolicyArray) ToRepositoryCleanupPolicyArrayOutput() RepositoryCleanupPolicyArrayOutput

func (RepositoryCleanupPolicyArray) ToRepositoryCleanupPolicyArrayOutputWithContext

func (i RepositoryCleanupPolicyArray) ToRepositoryCleanupPolicyArrayOutputWithContext(ctx context.Context) RepositoryCleanupPolicyArrayOutput

type RepositoryCleanupPolicyArrayInput

type RepositoryCleanupPolicyArrayInput interface {
	pulumi.Input

	ToRepositoryCleanupPolicyArrayOutput() RepositoryCleanupPolicyArrayOutput
	ToRepositoryCleanupPolicyArrayOutputWithContext(context.Context) RepositoryCleanupPolicyArrayOutput
}

RepositoryCleanupPolicyArrayInput is an input type that accepts RepositoryCleanupPolicyArray and RepositoryCleanupPolicyArrayOutput values. You can construct a concrete instance of `RepositoryCleanupPolicyArrayInput` via:

RepositoryCleanupPolicyArray{ RepositoryCleanupPolicyArgs{...} }

type RepositoryCleanupPolicyArrayOutput

type RepositoryCleanupPolicyArrayOutput struct{ *pulumi.OutputState }

func (RepositoryCleanupPolicyArrayOutput) ElementType

func (RepositoryCleanupPolicyArrayOutput) Index

func (RepositoryCleanupPolicyArrayOutput) ToRepositoryCleanupPolicyArrayOutput

func (o RepositoryCleanupPolicyArrayOutput) ToRepositoryCleanupPolicyArrayOutput() RepositoryCleanupPolicyArrayOutput

func (RepositoryCleanupPolicyArrayOutput) ToRepositoryCleanupPolicyArrayOutputWithContext

func (o RepositoryCleanupPolicyArrayOutput) ToRepositoryCleanupPolicyArrayOutputWithContext(ctx context.Context) RepositoryCleanupPolicyArrayOutput

type RepositoryCleanupPolicyCondition

type RepositoryCleanupPolicyCondition struct {
	// Match versions newer than a duration.
	NewerThan *string `pulumi:"newerThan"`
	// Match versions older than a duration.
	OlderThan *string `pulumi:"olderThan"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []string `pulumi:"packageNamePrefixes"`
	// Match versions by tag prefix. Applied on any prefix match.
	TagPrefixes []string `pulumi:"tagPrefixes"`
	// Match versions by tag status.
	// Default value is `ANY`.
	// Possible values are: `TAGGED`, `UNTAGGED`, `ANY`.
	TagState *string `pulumi:"tagState"`
	// Match versions by version name prefix. Applied on any prefix match.
	VersionNamePrefixes []string `pulumi:"versionNamePrefixes"`
}

type RepositoryCleanupPolicyConditionArgs

type RepositoryCleanupPolicyConditionArgs struct {
	// Match versions newer than a duration.
	NewerThan pulumi.StringPtrInput `pulumi:"newerThan"`
	// Match versions older than a duration.
	OlderThan pulumi.StringPtrInput `pulumi:"olderThan"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes pulumi.StringArrayInput `pulumi:"packageNamePrefixes"`
	// Match versions by tag prefix. Applied on any prefix match.
	TagPrefixes pulumi.StringArrayInput `pulumi:"tagPrefixes"`
	// Match versions by tag status.
	// Default value is `ANY`.
	// Possible values are: `TAGGED`, `UNTAGGED`, `ANY`.
	TagState pulumi.StringPtrInput `pulumi:"tagState"`
	// Match versions by version name prefix. Applied on any prefix match.
	VersionNamePrefixes pulumi.StringArrayInput `pulumi:"versionNamePrefixes"`
}

func (RepositoryCleanupPolicyConditionArgs) ElementType

func (RepositoryCleanupPolicyConditionArgs) ToRepositoryCleanupPolicyConditionOutput

func (i RepositoryCleanupPolicyConditionArgs) ToRepositoryCleanupPolicyConditionOutput() RepositoryCleanupPolicyConditionOutput

func (RepositoryCleanupPolicyConditionArgs) ToRepositoryCleanupPolicyConditionOutputWithContext

func (i RepositoryCleanupPolicyConditionArgs) ToRepositoryCleanupPolicyConditionOutputWithContext(ctx context.Context) RepositoryCleanupPolicyConditionOutput

func (RepositoryCleanupPolicyConditionArgs) ToRepositoryCleanupPolicyConditionPtrOutput

func (i RepositoryCleanupPolicyConditionArgs) ToRepositoryCleanupPolicyConditionPtrOutput() RepositoryCleanupPolicyConditionPtrOutput

func (RepositoryCleanupPolicyConditionArgs) ToRepositoryCleanupPolicyConditionPtrOutputWithContext

func (i RepositoryCleanupPolicyConditionArgs) ToRepositoryCleanupPolicyConditionPtrOutputWithContext(ctx context.Context) RepositoryCleanupPolicyConditionPtrOutput

type RepositoryCleanupPolicyConditionInput

type RepositoryCleanupPolicyConditionInput interface {
	pulumi.Input

	ToRepositoryCleanupPolicyConditionOutput() RepositoryCleanupPolicyConditionOutput
	ToRepositoryCleanupPolicyConditionOutputWithContext(context.Context) RepositoryCleanupPolicyConditionOutput
}

RepositoryCleanupPolicyConditionInput is an input type that accepts RepositoryCleanupPolicyConditionArgs and RepositoryCleanupPolicyConditionOutput values. You can construct a concrete instance of `RepositoryCleanupPolicyConditionInput` via:

RepositoryCleanupPolicyConditionArgs{...}

type RepositoryCleanupPolicyConditionOutput

type RepositoryCleanupPolicyConditionOutput struct{ *pulumi.OutputState }

func (RepositoryCleanupPolicyConditionOutput) ElementType

func (RepositoryCleanupPolicyConditionOutput) NewerThan

Match versions newer than a duration.

func (RepositoryCleanupPolicyConditionOutput) OlderThan

Match versions older than a duration.

func (RepositoryCleanupPolicyConditionOutput) PackageNamePrefixes

Match versions by package prefix. Applied on any prefix match.

func (RepositoryCleanupPolicyConditionOutput) TagPrefixes

Match versions by tag prefix. Applied on any prefix match.

func (RepositoryCleanupPolicyConditionOutput) TagState

Match versions by tag status. Default value is `ANY`. Possible values are: `TAGGED`, `UNTAGGED`, `ANY`.

func (RepositoryCleanupPolicyConditionOutput) ToRepositoryCleanupPolicyConditionOutput

func (o RepositoryCleanupPolicyConditionOutput) ToRepositoryCleanupPolicyConditionOutput() RepositoryCleanupPolicyConditionOutput

func (RepositoryCleanupPolicyConditionOutput) ToRepositoryCleanupPolicyConditionOutputWithContext

func (o RepositoryCleanupPolicyConditionOutput) ToRepositoryCleanupPolicyConditionOutputWithContext(ctx context.Context) RepositoryCleanupPolicyConditionOutput

func (RepositoryCleanupPolicyConditionOutput) ToRepositoryCleanupPolicyConditionPtrOutput

func (o RepositoryCleanupPolicyConditionOutput) ToRepositoryCleanupPolicyConditionPtrOutput() RepositoryCleanupPolicyConditionPtrOutput

func (RepositoryCleanupPolicyConditionOutput) ToRepositoryCleanupPolicyConditionPtrOutputWithContext

func (o RepositoryCleanupPolicyConditionOutput) ToRepositoryCleanupPolicyConditionPtrOutputWithContext(ctx context.Context) RepositoryCleanupPolicyConditionPtrOutput

func (RepositoryCleanupPolicyConditionOutput) VersionNamePrefixes

Match versions by version name prefix. Applied on any prefix match.

type RepositoryCleanupPolicyConditionPtrInput

type RepositoryCleanupPolicyConditionPtrInput interface {
	pulumi.Input

	ToRepositoryCleanupPolicyConditionPtrOutput() RepositoryCleanupPolicyConditionPtrOutput
	ToRepositoryCleanupPolicyConditionPtrOutputWithContext(context.Context) RepositoryCleanupPolicyConditionPtrOutput
}

RepositoryCleanupPolicyConditionPtrInput is an input type that accepts RepositoryCleanupPolicyConditionArgs, RepositoryCleanupPolicyConditionPtr and RepositoryCleanupPolicyConditionPtrOutput values. You can construct a concrete instance of `RepositoryCleanupPolicyConditionPtrInput` via:

        RepositoryCleanupPolicyConditionArgs{...}

or:

        nil

type RepositoryCleanupPolicyConditionPtrOutput

type RepositoryCleanupPolicyConditionPtrOutput struct{ *pulumi.OutputState }

func (RepositoryCleanupPolicyConditionPtrOutput) Elem

func (RepositoryCleanupPolicyConditionPtrOutput) ElementType

func (RepositoryCleanupPolicyConditionPtrOutput) NewerThan

Match versions newer than a duration.

func (RepositoryCleanupPolicyConditionPtrOutput) OlderThan

Match versions older than a duration.

func (RepositoryCleanupPolicyConditionPtrOutput) PackageNamePrefixes

Match versions by package prefix. Applied on any prefix match.

func (RepositoryCleanupPolicyConditionPtrOutput) TagPrefixes

Match versions by tag prefix. Applied on any prefix match.

func (RepositoryCleanupPolicyConditionPtrOutput) TagState

Match versions by tag status. Default value is `ANY`. Possible values are: `TAGGED`, `UNTAGGED`, `ANY`.

func (RepositoryCleanupPolicyConditionPtrOutput) ToRepositoryCleanupPolicyConditionPtrOutput

func (o RepositoryCleanupPolicyConditionPtrOutput) ToRepositoryCleanupPolicyConditionPtrOutput() RepositoryCleanupPolicyConditionPtrOutput

func (RepositoryCleanupPolicyConditionPtrOutput) ToRepositoryCleanupPolicyConditionPtrOutputWithContext

func (o RepositoryCleanupPolicyConditionPtrOutput) ToRepositoryCleanupPolicyConditionPtrOutputWithContext(ctx context.Context) RepositoryCleanupPolicyConditionPtrOutput

func (RepositoryCleanupPolicyConditionPtrOutput) VersionNamePrefixes

Match versions by version name prefix. Applied on any prefix match.

type RepositoryCleanupPolicyInput

type RepositoryCleanupPolicyInput interface {
	pulumi.Input

	ToRepositoryCleanupPolicyOutput() RepositoryCleanupPolicyOutput
	ToRepositoryCleanupPolicyOutputWithContext(context.Context) RepositoryCleanupPolicyOutput
}

RepositoryCleanupPolicyInput is an input type that accepts RepositoryCleanupPolicyArgs and RepositoryCleanupPolicyOutput values. You can construct a concrete instance of `RepositoryCleanupPolicyInput` via:

RepositoryCleanupPolicyArgs{...}

type RepositoryCleanupPolicyMostRecentVersions

type RepositoryCleanupPolicyMostRecentVersions struct {
	// Minimum number of versions to keep.
	KeepCount *int `pulumi:"keepCount"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []string `pulumi:"packageNamePrefixes"`
}

type RepositoryCleanupPolicyMostRecentVersionsArgs

type RepositoryCleanupPolicyMostRecentVersionsArgs struct {
	// Minimum number of versions to keep.
	KeepCount pulumi.IntPtrInput `pulumi:"keepCount"`
	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes pulumi.StringArrayInput `pulumi:"packageNamePrefixes"`
}

func (RepositoryCleanupPolicyMostRecentVersionsArgs) ElementType

func (RepositoryCleanupPolicyMostRecentVersionsArgs) ToRepositoryCleanupPolicyMostRecentVersionsOutput

func (i RepositoryCleanupPolicyMostRecentVersionsArgs) ToRepositoryCleanupPolicyMostRecentVersionsOutput() RepositoryCleanupPolicyMostRecentVersionsOutput

func (RepositoryCleanupPolicyMostRecentVersionsArgs) ToRepositoryCleanupPolicyMostRecentVersionsOutputWithContext

func (i RepositoryCleanupPolicyMostRecentVersionsArgs) ToRepositoryCleanupPolicyMostRecentVersionsOutputWithContext(ctx context.Context) RepositoryCleanupPolicyMostRecentVersionsOutput

func (RepositoryCleanupPolicyMostRecentVersionsArgs) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutput

func (i RepositoryCleanupPolicyMostRecentVersionsArgs) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutput() RepositoryCleanupPolicyMostRecentVersionsPtrOutput

func (RepositoryCleanupPolicyMostRecentVersionsArgs) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutputWithContext

func (i RepositoryCleanupPolicyMostRecentVersionsArgs) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutputWithContext(ctx context.Context) RepositoryCleanupPolicyMostRecentVersionsPtrOutput

type RepositoryCleanupPolicyMostRecentVersionsInput

type RepositoryCleanupPolicyMostRecentVersionsInput interface {
	pulumi.Input

	ToRepositoryCleanupPolicyMostRecentVersionsOutput() RepositoryCleanupPolicyMostRecentVersionsOutput
	ToRepositoryCleanupPolicyMostRecentVersionsOutputWithContext(context.Context) RepositoryCleanupPolicyMostRecentVersionsOutput
}

RepositoryCleanupPolicyMostRecentVersionsInput is an input type that accepts RepositoryCleanupPolicyMostRecentVersionsArgs and RepositoryCleanupPolicyMostRecentVersionsOutput values. You can construct a concrete instance of `RepositoryCleanupPolicyMostRecentVersionsInput` via:

RepositoryCleanupPolicyMostRecentVersionsArgs{...}

type RepositoryCleanupPolicyMostRecentVersionsOutput

type RepositoryCleanupPolicyMostRecentVersionsOutput struct{ *pulumi.OutputState }

func (RepositoryCleanupPolicyMostRecentVersionsOutput) ElementType

func (RepositoryCleanupPolicyMostRecentVersionsOutput) KeepCount

Minimum number of versions to keep.

func (RepositoryCleanupPolicyMostRecentVersionsOutput) PackageNamePrefixes

Match versions by package prefix. Applied on any prefix match.

func (RepositoryCleanupPolicyMostRecentVersionsOutput) ToRepositoryCleanupPolicyMostRecentVersionsOutput

func (o RepositoryCleanupPolicyMostRecentVersionsOutput) ToRepositoryCleanupPolicyMostRecentVersionsOutput() RepositoryCleanupPolicyMostRecentVersionsOutput

func (RepositoryCleanupPolicyMostRecentVersionsOutput) ToRepositoryCleanupPolicyMostRecentVersionsOutputWithContext

func (o RepositoryCleanupPolicyMostRecentVersionsOutput) ToRepositoryCleanupPolicyMostRecentVersionsOutputWithContext(ctx context.Context) RepositoryCleanupPolicyMostRecentVersionsOutput

func (RepositoryCleanupPolicyMostRecentVersionsOutput) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutput

func (o RepositoryCleanupPolicyMostRecentVersionsOutput) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutput() RepositoryCleanupPolicyMostRecentVersionsPtrOutput

func (RepositoryCleanupPolicyMostRecentVersionsOutput) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutputWithContext

func (o RepositoryCleanupPolicyMostRecentVersionsOutput) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutputWithContext(ctx context.Context) RepositoryCleanupPolicyMostRecentVersionsPtrOutput

type RepositoryCleanupPolicyMostRecentVersionsPtrInput

type RepositoryCleanupPolicyMostRecentVersionsPtrInput interface {
	pulumi.Input

	ToRepositoryCleanupPolicyMostRecentVersionsPtrOutput() RepositoryCleanupPolicyMostRecentVersionsPtrOutput
	ToRepositoryCleanupPolicyMostRecentVersionsPtrOutputWithContext(context.Context) RepositoryCleanupPolicyMostRecentVersionsPtrOutput
}

RepositoryCleanupPolicyMostRecentVersionsPtrInput is an input type that accepts RepositoryCleanupPolicyMostRecentVersionsArgs, RepositoryCleanupPolicyMostRecentVersionsPtr and RepositoryCleanupPolicyMostRecentVersionsPtrOutput values. You can construct a concrete instance of `RepositoryCleanupPolicyMostRecentVersionsPtrInput` via:

        RepositoryCleanupPolicyMostRecentVersionsArgs{...}

or:

        nil

type RepositoryCleanupPolicyMostRecentVersionsPtrOutput

type RepositoryCleanupPolicyMostRecentVersionsPtrOutput struct{ *pulumi.OutputState }

func (RepositoryCleanupPolicyMostRecentVersionsPtrOutput) Elem

func (RepositoryCleanupPolicyMostRecentVersionsPtrOutput) ElementType

func (RepositoryCleanupPolicyMostRecentVersionsPtrOutput) KeepCount

Minimum number of versions to keep.

func (RepositoryCleanupPolicyMostRecentVersionsPtrOutput) PackageNamePrefixes

Match versions by package prefix. Applied on any prefix match.

func (RepositoryCleanupPolicyMostRecentVersionsPtrOutput) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutput

func (o RepositoryCleanupPolicyMostRecentVersionsPtrOutput) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutput() RepositoryCleanupPolicyMostRecentVersionsPtrOutput

func (RepositoryCleanupPolicyMostRecentVersionsPtrOutput) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutputWithContext

func (o RepositoryCleanupPolicyMostRecentVersionsPtrOutput) ToRepositoryCleanupPolicyMostRecentVersionsPtrOutputWithContext(ctx context.Context) RepositoryCleanupPolicyMostRecentVersionsPtrOutput

type RepositoryCleanupPolicyOutput

type RepositoryCleanupPolicyOutput struct{ *pulumi.OutputState }

func (RepositoryCleanupPolicyOutput) Action

Policy action. Possible values are: `DELETE`, `KEEP`.

func (RepositoryCleanupPolicyOutput) Condition

Policy condition for matching versions. Structure is documented below.

func (RepositoryCleanupPolicyOutput) ElementType

func (RepositoryCleanupPolicyOutput) Id

The identifier for this object. Format specified above.

func (RepositoryCleanupPolicyOutput) MostRecentVersions

Policy condition for retaining a minimum number of versions. May only be specified with a Keep action. Structure is documented below.

func (RepositoryCleanupPolicyOutput) ToRepositoryCleanupPolicyOutput

func (o RepositoryCleanupPolicyOutput) ToRepositoryCleanupPolicyOutput() RepositoryCleanupPolicyOutput

func (RepositoryCleanupPolicyOutput) ToRepositoryCleanupPolicyOutputWithContext

func (o RepositoryCleanupPolicyOutput) ToRepositoryCleanupPolicyOutputWithContext(ctx context.Context) RepositoryCleanupPolicyOutput

type RepositoryDockerConfig

type RepositoryDockerConfig 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"`
}

type RepositoryDockerConfigArgs

type RepositoryDockerConfigArgs 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"`
}

func (RepositoryDockerConfigArgs) ElementType

func (RepositoryDockerConfigArgs) ElementType() reflect.Type

func (RepositoryDockerConfigArgs) ToRepositoryDockerConfigOutput

func (i RepositoryDockerConfigArgs) ToRepositoryDockerConfigOutput() RepositoryDockerConfigOutput

func (RepositoryDockerConfigArgs) ToRepositoryDockerConfigOutputWithContext

func (i RepositoryDockerConfigArgs) ToRepositoryDockerConfigOutputWithContext(ctx context.Context) RepositoryDockerConfigOutput

func (RepositoryDockerConfigArgs) ToRepositoryDockerConfigPtrOutput

func (i RepositoryDockerConfigArgs) ToRepositoryDockerConfigPtrOutput() RepositoryDockerConfigPtrOutput

func (RepositoryDockerConfigArgs) ToRepositoryDockerConfigPtrOutputWithContext

func (i RepositoryDockerConfigArgs) ToRepositoryDockerConfigPtrOutputWithContext(ctx context.Context) RepositoryDockerConfigPtrOutput

type RepositoryDockerConfigInput

type RepositoryDockerConfigInput interface {
	pulumi.Input

	ToRepositoryDockerConfigOutput() RepositoryDockerConfigOutput
	ToRepositoryDockerConfigOutputWithContext(context.Context) RepositoryDockerConfigOutput
}

RepositoryDockerConfigInput is an input type that accepts RepositoryDockerConfigArgs and RepositoryDockerConfigOutput values. You can construct a concrete instance of `RepositoryDockerConfigInput` via:

RepositoryDockerConfigArgs{...}

type RepositoryDockerConfigOutput

type RepositoryDockerConfigOutput struct{ *pulumi.OutputState }

func (RepositoryDockerConfigOutput) ElementType

func (RepositoryDockerConfigOutput) ImmutableTags

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

func (RepositoryDockerConfigOutput) ToRepositoryDockerConfigOutput

func (o RepositoryDockerConfigOutput) ToRepositoryDockerConfigOutput() RepositoryDockerConfigOutput

func (RepositoryDockerConfigOutput) ToRepositoryDockerConfigOutputWithContext

func (o RepositoryDockerConfigOutput) ToRepositoryDockerConfigOutputWithContext(ctx context.Context) RepositoryDockerConfigOutput

func (RepositoryDockerConfigOutput) ToRepositoryDockerConfigPtrOutput

func (o RepositoryDockerConfigOutput) ToRepositoryDockerConfigPtrOutput() RepositoryDockerConfigPtrOutput

func (RepositoryDockerConfigOutput) ToRepositoryDockerConfigPtrOutputWithContext

func (o RepositoryDockerConfigOutput) ToRepositoryDockerConfigPtrOutputWithContext(ctx context.Context) RepositoryDockerConfigPtrOutput

type RepositoryDockerConfigPtrInput

type RepositoryDockerConfigPtrInput interface {
	pulumi.Input

	ToRepositoryDockerConfigPtrOutput() RepositoryDockerConfigPtrOutput
	ToRepositoryDockerConfigPtrOutputWithContext(context.Context) RepositoryDockerConfigPtrOutput
}

RepositoryDockerConfigPtrInput is an input type that accepts RepositoryDockerConfigArgs, RepositoryDockerConfigPtr and RepositoryDockerConfigPtrOutput values. You can construct a concrete instance of `RepositoryDockerConfigPtrInput` via:

        RepositoryDockerConfigArgs{...}

or:

        nil

type RepositoryDockerConfigPtrOutput

type RepositoryDockerConfigPtrOutput struct{ *pulumi.OutputState }

func (RepositoryDockerConfigPtrOutput) Elem

func (RepositoryDockerConfigPtrOutput) ElementType

func (RepositoryDockerConfigPtrOutput) ImmutableTags

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

func (RepositoryDockerConfigPtrOutput) ToRepositoryDockerConfigPtrOutput

func (o RepositoryDockerConfigPtrOutput) ToRepositoryDockerConfigPtrOutput() RepositoryDockerConfigPtrOutput

func (RepositoryDockerConfigPtrOutput) ToRepositoryDockerConfigPtrOutputWithContext

func (o RepositoryDockerConfigPtrOutput) ToRepositoryDockerConfigPtrOutputWithContext(ctx context.Context) RepositoryDockerConfigPtrOutput

type RepositoryIamBinding

type RepositoryIamBinding struct {
	pulumi.CustomResourceState

	Condition RepositoryIamBindingConditionPtrOutput `pulumi:"condition"`
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringOutput `pulumi:"location"`
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of 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.
	// * **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.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringOutput `pulumi:"repository"`
	// The role that should be applied. Only one
	// `artifactregistry.RepositoryIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Three different resources help you manage your IAM policy for Artifact Registry Repository. Each of these resources serves a different use case:

* `artifactregistry.RepositoryIamPolicy`: Authoritative. Sets the IAM policy for the repository and replaces any existing policy already attached. * `artifactregistry.RepositoryIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the repository are preserved. * `artifactregistry.RepositoryIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the repository are preserved.

A data source can be used to retrieve policy data in advent you do not need creation

* `artifactregistry.RepositoryIamPolicy`: Retrieves the IAM policy for the repository

> **Note:** `artifactregistry.RepositoryIamPolicy` **cannot** be used in conjunction with `artifactregistry.RepositoryIamBinding` and `artifactregistry.RepositoryIamMember` or they will fight over what your policy should be.

> **Note:** `artifactregistry.RepositoryIamBinding` resources **can be** used in conjunction with `artifactregistry.RepositoryIamMember` resources **only if** they do not grant privilege to the same role.

## google\_artifact\_registry\_repository\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/artifactregistry.reader",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepositoryIamPolicy(ctx, "policy", &artifactregistry.RepositoryIamPolicyArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamBinding(ctx, "binding", &artifactregistry.RepositoryIamBindingArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamMember(ctx, "member", &artifactregistry.RepositoryIamMemberArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Member:     pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/artifactregistry.reader",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepositoryIamPolicy(ctx, "policy", &artifactregistry.RepositoryIamPolicyArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamBinding(ctx, "binding", &artifactregistry.RepositoryIamBindingArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamMember(ctx, "member", &artifactregistry.RepositoryIamMemberArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Member:     pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

For all import syntaxes, the "resource in question" can take any of the following forms:

* projects/{{project}}/locations/{{location}}/repositories/{{repository}}

* {{project}}/{{location}}/{{repository}}

* {{location}}/{{repository}}

* {{repository}}

Any variables not passed in the import command will be taken from the provider configuration.

Artifact Registry repository IAM resources can be imported using the resource identifiers, role, and member.

IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamBinding:RepositoryIamBinding editor "projects/{{project}}/locations/{{location}}/repositories/{{repository}} roles/artifactregistry.reader user:jane@example.com" ```

IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamBinding:RepositoryIamBinding editor "projects/{{project}}/locations/{{location}}/repositories/{{repository}} roles/artifactregistry.reader" ```

IAM policy imports use the identifier of the resource in question, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamBinding:RepositoryIamBinding editor projects/{{project}}/locations/{{location}}/repositories/{{repository}} ```

-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the

full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.

func GetRepositoryIamBinding

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

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

func (*RepositoryIamBinding) ElementType() reflect.Type

func (*RepositoryIamBinding) ToRepositoryIamBindingOutput

func (i *RepositoryIamBinding) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput

func (*RepositoryIamBinding) ToRepositoryIamBindingOutputWithContext

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

type RepositoryIamBindingArgs

type RepositoryIamBindingArgs struct {
	Condition RepositoryIamBindingConditionPtrInput
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of 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.
	// * **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.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	Members pulumi.StringArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringInput
	// The role that should be applied. Only one
	// `artifactregistry.RepositoryIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringInput
}

The set of arguments for constructing a RepositoryIamBinding resource.

func (RepositoryIamBindingArgs) ElementType

func (RepositoryIamBindingArgs) ElementType() reflect.Type

type RepositoryIamBindingArray

type RepositoryIamBindingArray []RepositoryIamBindingInput

func (RepositoryIamBindingArray) ElementType

func (RepositoryIamBindingArray) ElementType() reflect.Type

func (RepositoryIamBindingArray) ToRepositoryIamBindingArrayOutput

func (i RepositoryIamBindingArray) ToRepositoryIamBindingArrayOutput() RepositoryIamBindingArrayOutput

func (RepositoryIamBindingArray) ToRepositoryIamBindingArrayOutputWithContext

func (i RepositoryIamBindingArray) ToRepositoryIamBindingArrayOutputWithContext(ctx context.Context) RepositoryIamBindingArrayOutput

type RepositoryIamBindingArrayInput

type RepositoryIamBindingArrayInput interface {
	pulumi.Input

	ToRepositoryIamBindingArrayOutput() RepositoryIamBindingArrayOutput
	ToRepositoryIamBindingArrayOutputWithContext(context.Context) RepositoryIamBindingArrayOutput
}

RepositoryIamBindingArrayInput is an input type that accepts RepositoryIamBindingArray and RepositoryIamBindingArrayOutput values. You can construct a concrete instance of `RepositoryIamBindingArrayInput` via:

RepositoryIamBindingArray{ RepositoryIamBindingArgs{...} }

type RepositoryIamBindingArrayOutput

type RepositoryIamBindingArrayOutput struct{ *pulumi.OutputState }

func (RepositoryIamBindingArrayOutput) ElementType

func (RepositoryIamBindingArrayOutput) Index

func (RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutput

func (o RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutput() RepositoryIamBindingArrayOutput

func (RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutputWithContext

func (o RepositoryIamBindingArrayOutput) ToRepositoryIamBindingArrayOutputWithContext(ctx context.Context) RepositoryIamBindingArrayOutput

type RepositoryIamBindingCondition

type RepositoryIamBindingCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type RepositoryIamBindingConditionArgs

type RepositoryIamBindingConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (RepositoryIamBindingConditionArgs) ElementType

func (RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutput

func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutput() RepositoryIamBindingConditionOutput

func (RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutputWithContext

func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionOutputWithContext(ctx context.Context) RepositoryIamBindingConditionOutput

func (RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutput

func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput

func (RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutputWithContext

func (i RepositoryIamBindingConditionArgs) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput

type RepositoryIamBindingConditionInput

type RepositoryIamBindingConditionInput interface {
	pulumi.Input

	ToRepositoryIamBindingConditionOutput() RepositoryIamBindingConditionOutput
	ToRepositoryIamBindingConditionOutputWithContext(context.Context) RepositoryIamBindingConditionOutput
}

RepositoryIamBindingConditionInput is an input type that accepts RepositoryIamBindingConditionArgs and RepositoryIamBindingConditionOutput values. You can construct a concrete instance of `RepositoryIamBindingConditionInput` via:

RepositoryIamBindingConditionArgs{...}

type RepositoryIamBindingConditionOutput

type RepositoryIamBindingConditionOutput struct{ *pulumi.OutputState }

func (RepositoryIamBindingConditionOutput) Description

func (RepositoryIamBindingConditionOutput) ElementType

func (RepositoryIamBindingConditionOutput) Expression

func (RepositoryIamBindingConditionOutput) Title

func (RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutput

func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutput() RepositoryIamBindingConditionOutput

func (RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutputWithContext

func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionOutputWithContext(ctx context.Context) RepositoryIamBindingConditionOutput

func (RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutput

func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput

func (RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutputWithContext

func (o RepositoryIamBindingConditionOutput) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput

type RepositoryIamBindingConditionPtrInput

type RepositoryIamBindingConditionPtrInput interface {
	pulumi.Input

	ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput
	ToRepositoryIamBindingConditionPtrOutputWithContext(context.Context) RepositoryIamBindingConditionPtrOutput
}

RepositoryIamBindingConditionPtrInput is an input type that accepts RepositoryIamBindingConditionArgs, RepositoryIamBindingConditionPtr and RepositoryIamBindingConditionPtrOutput values. You can construct a concrete instance of `RepositoryIamBindingConditionPtrInput` via:

        RepositoryIamBindingConditionArgs{...}

or:

        nil

type RepositoryIamBindingConditionPtrOutput

type RepositoryIamBindingConditionPtrOutput struct{ *pulumi.OutputState }

func (RepositoryIamBindingConditionPtrOutput) Description

func (RepositoryIamBindingConditionPtrOutput) Elem

func (RepositoryIamBindingConditionPtrOutput) ElementType

func (RepositoryIamBindingConditionPtrOutput) Expression

func (RepositoryIamBindingConditionPtrOutput) Title

func (RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutput

func (o RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutput() RepositoryIamBindingConditionPtrOutput

func (RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutputWithContext

func (o RepositoryIamBindingConditionPtrOutput) ToRepositoryIamBindingConditionPtrOutputWithContext(ctx context.Context) RepositoryIamBindingConditionPtrOutput

type RepositoryIamBindingInput

type RepositoryIamBindingInput interface {
	pulumi.Input

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

type RepositoryIamBindingMap

type RepositoryIamBindingMap map[string]RepositoryIamBindingInput

func (RepositoryIamBindingMap) ElementType

func (RepositoryIamBindingMap) ElementType() reflect.Type

func (RepositoryIamBindingMap) ToRepositoryIamBindingMapOutput

func (i RepositoryIamBindingMap) ToRepositoryIamBindingMapOutput() RepositoryIamBindingMapOutput

func (RepositoryIamBindingMap) ToRepositoryIamBindingMapOutputWithContext

func (i RepositoryIamBindingMap) ToRepositoryIamBindingMapOutputWithContext(ctx context.Context) RepositoryIamBindingMapOutput

type RepositoryIamBindingMapInput

type RepositoryIamBindingMapInput interface {
	pulumi.Input

	ToRepositoryIamBindingMapOutput() RepositoryIamBindingMapOutput
	ToRepositoryIamBindingMapOutputWithContext(context.Context) RepositoryIamBindingMapOutput
}

RepositoryIamBindingMapInput is an input type that accepts RepositoryIamBindingMap and RepositoryIamBindingMapOutput values. You can construct a concrete instance of `RepositoryIamBindingMapInput` via:

RepositoryIamBindingMap{ "key": RepositoryIamBindingArgs{...} }

type RepositoryIamBindingMapOutput

type RepositoryIamBindingMapOutput struct{ *pulumi.OutputState }

func (RepositoryIamBindingMapOutput) ElementType

func (RepositoryIamBindingMapOutput) MapIndex

func (RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutput

func (o RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutput() RepositoryIamBindingMapOutput

func (RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutputWithContext

func (o RepositoryIamBindingMapOutput) ToRepositoryIamBindingMapOutputWithContext(ctx context.Context) RepositoryIamBindingMapOutput

type RepositoryIamBindingOutput

type RepositoryIamBindingOutput struct{ *pulumi.OutputState }

func (RepositoryIamBindingOutput) Condition

func (RepositoryIamBindingOutput) ElementType

func (RepositoryIamBindingOutput) ElementType() reflect.Type

func (RepositoryIamBindingOutput) Etag

(Computed) The etag of the IAM policy.

func (RepositoryIamBindingOutput) Location

The name of the location this repository is located in. Used to find the parent resource to bind the IAM policy to

func (RepositoryIamBindingOutput) Members

Identities that will be granted the privilege in `role`. Each entry can have one of 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. * **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. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"

func (RepositoryIamBindingOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (RepositoryIamBindingOutput) Repository

Used to find the parent resource to bind the IAM policy to

func (RepositoryIamBindingOutput) Role

The role that should be applied. Only one `artifactregistry.RepositoryIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (RepositoryIamBindingOutput) ToRepositoryIamBindingOutput

func (o RepositoryIamBindingOutput) ToRepositoryIamBindingOutput() RepositoryIamBindingOutput

func (RepositoryIamBindingOutput) ToRepositoryIamBindingOutputWithContext

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

type RepositoryIamBindingState

type RepositoryIamBindingState struct {
	Condition RepositoryIamBindingConditionPtrInput
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringPtrInput
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of 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.
	// * **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.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	Members pulumi.StringArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `artifactregistry.RepositoryIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringPtrInput
}

func (RepositoryIamBindingState) ElementType

func (RepositoryIamBindingState) ElementType() reflect.Type

type RepositoryIamMember

type RepositoryIamMember struct {
	pulumi.CustomResourceState

	Condition RepositoryIamMemberConditionPtrOutput `pulumi:"condition"`
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringOutput `pulumi:"location"`
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of 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.
	// * **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.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	Member pulumi.StringOutput `pulumi:"member"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringOutput `pulumi:"repository"`
	// The role that should be applied. Only one
	// `artifactregistry.RepositoryIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Three different resources help you manage your IAM policy for Artifact Registry Repository. Each of these resources serves a different use case:

* `artifactregistry.RepositoryIamPolicy`: Authoritative. Sets the IAM policy for the repository and replaces any existing policy already attached. * `artifactregistry.RepositoryIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the repository are preserved. * `artifactregistry.RepositoryIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the repository are preserved.

A data source can be used to retrieve policy data in advent you do not need creation

* `artifactregistry.RepositoryIamPolicy`: Retrieves the IAM policy for the repository

> **Note:** `artifactregistry.RepositoryIamPolicy` **cannot** be used in conjunction with `artifactregistry.RepositoryIamBinding` and `artifactregistry.RepositoryIamMember` or they will fight over what your policy should be.

> **Note:** `artifactregistry.RepositoryIamBinding` resources **can be** used in conjunction with `artifactregistry.RepositoryIamMember` resources **only if** they do not grant privilege to the same role.

## google\_artifact\_registry\_repository\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/artifactregistry.reader",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepositoryIamPolicy(ctx, "policy", &artifactregistry.RepositoryIamPolicyArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamBinding(ctx, "binding", &artifactregistry.RepositoryIamBindingArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamMember(ctx, "member", &artifactregistry.RepositoryIamMemberArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Member:     pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/artifactregistry.reader",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepositoryIamPolicy(ctx, "policy", &artifactregistry.RepositoryIamPolicyArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamBinding(ctx, "binding", &artifactregistry.RepositoryIamBindingArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamMember(ctx, "member", &artifactregistry.RepositoryIamMemberArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Member:     pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

For all import syntaxes, the "resource in question" can take any of the following forms:

* projects/{{project}}/locations/{{location}}/repositories/{{repository}}

* {{project}}/{{location}}/{{repository}}

* {{location}}/{{repository}}

* {{repository}}

Any variables not passed in the import command will be taken from the provider configuration.

Artifact Registry repository IAM resources can be imported using the resource identifiers, role, and member.

IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamMember:RepositoryIamMember editor "projects/{{project}}/locations/{{location}}/repositories/{{repository}} roles/artifactregistry.reader user:jane@example.com" ```

IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamMember:RepositoryIamMember editor "projects/{{project}}/locations/{{location}}/repositories/{{repository}} roles/artifactregistry.reader" ```

IAM policy imports use the identifier of the resource in question, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamMember:RepositoryIamMember editor projects/{{project}}/locations/{{location}}/repositories/{{repository}} ```

-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the

full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.

func GetRepositoryIamMember

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

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

func (*RepositoryIamMember) ElementType() reflect.Type

func (*RepositoryIamMember) ToRepositoryIamMemberOutput

func (i *RepositoryIamMember) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput

func (*RepositoryIamMember) ToRepositoryIamMemberOutputWithContext

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

type RepositoryIamMemberArgs

type RepositoryIamMemberArgs struct {
	Condition RepositoryIamMemberConditionPtrInput
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of 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.
	// * **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.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	Member pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringInput
	// The role that should be applied. Only one
	// `artifactregistry.RepositoryIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringInput
}

The set of arguments for constructing a RepositoryIamMember resource.

func (RepositoryIamMemberArgs) ElementType

func (RepositoryIamMemberArgs) ElementType() reflect.Type

type RepositoryIamMemberArray

type RepositoryIamMemberArray []RepositoryIamMemberInput

func (RepositoryIamMemberArray) ElementType

func (RepositoryIamMemberArray) ElementType() reflect.Type

func (RepositoryIamMemberArray) ToRepositoryIamMemberArrayOutput

func (i RepositoryIamMemberArray) ToRepositoryIamMemberArrayOutput() RepositoryIamMemberArrayOutput

func (RepositoryIamMemberArray) ToRepositoryIamMemberArrayOutputWithContext

func (i RepositoryIamMemberArray) ToRepositoryIamMemberArrayOutputWithContext(ctx context.Context) RepositoryIamMemberArrayOutput

type RepositoryIamMemberArrayInput

type RepositoryIamMemberArrayInput interface {
	pulumi.Input

	ToRepositoryIamMemberArrayOutput() RepositoryIamMemberArrayOutput
	ToRepositoryIamMemberArrayOutputWithContext(context.Context) RepositoryIamMemberArrayOutput
}

RepositoryIamMemberArrayInput is an input type that accepts RepositoryIamMemberArray and RepositoryIamMemberArrayOutput values. You can construct a concrete instance of `RepositoryIamMemberArrayInput` via:

RepositoryIamMemberArray{ RepositoryIamMemberArgs{...} }

type RepositoryIamMemberArrayOutput

type RepositoryIamMemberArrayOutput struct{ *pulumi.OutputState }

func (RepositoryIamMemberArrayOutput) ElementType

func (RepositoryIamMemberArrayOutput) Index

func (RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutput

func (o RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutput() RepositoryIamMemberArrayOutput

func (RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutputWithContext

func (o RepositoryIamMemberArrayOutput) ToRepositoryIamMemberArrayOutputWithContext(ctx context.Context) RepositoryIamMemberArrayOutput

type RepositoryIamMemberCondition

type RepositoryIamMemberCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type RepositoryIamMemberConditionArgs

type RepositoryIamMemberConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (RepositoryIamMemberConditionArgs) ElementType

func (RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutput

func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutput() RepositoryIamMemberConditionOutput

func (RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutputWithContext

func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionOutputWithContext(ctx context.Context) RepositoryIamMemberConditionOutput

func (RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutput

func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput

func (RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutputWithContext

func (i RepositoryIamMemberConditionArgs) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput

type RepositoryIamMemberConditionInput

type RepositoryIamMemberConditionInput interface {
	pulumi.Input

	ToRepositoryIamMemberConditionOutput() RepositoryIamMemberConditionOutput
	ToRepositoryIamMemberConditionOutputWithContext(context.Context) RepositoryIamMemberConditionOutput
}

RepositoryIamMemberConditionInput is an input type that accepts RepositoryIamMemberConditionArgs and RepositoryIamMemberConditionOutput values. You can construct a concrete instance of `RepositoryIamMemberConditionInput` via:

RepositoryIamMemberConditionArgs{...}

type RepositoryIamMemberConditionOutput

type RepositoryIamMemberConditionOutput struct{ *pulumi.OutputState }

func (RepositoryIamMemberConditionOutput) Description

func (RepositoryIamMemberConditionOutput) ElementType

func (RepositoryIamMemberConditionOutput) Expression

func (RepositoryIamMemberConditionOutput) Title

func (RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutput

func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutput() RepositoryIamMemberConditionOutput

func (RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutputWithContext

func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionOutputWithContext(ctx context.Context) RepositoryIamMemberConditionOutput

func (RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutput

func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput

func (RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutputWithContext

func (o RepositoryIamMemberConditionOutput) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput

type RepositoryIamMemberConditionPtrInput

type RepositoryIamMemberConditionPtrInput interface {
	pulumi.Input

	ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput
	ToRepositoryIamMemberConditionPtrOutputWithContext(context.Context) RepositoryIamMemberConditionPtrOutput
}

RepositoryIamMemberConditionPtrInput is an input type that accepts RepositoryIamMemberConditionArgs, RepositoryIamMemberConditionPtr and RepositoryIamMemberConditionPtrOutput values. You can construct a concrete instance of `RepositoryIamMemberConditionPtrInput` via:

        RepositoryIamMemberConditionArgs{...}

or:

        nil

type RepositoryIamMemberConditionPtrOutput

type RepositoryIamMemberConditionPtrOutput struct{ *pulumi.OutputState }

func (RepositoryIamMemberConditionPtrOutput) Description

func (RepositoryIamMemberConditionPtrOutput) Elem

func (RepositoryIamMemberConditionPtrOutput) ElementType

func (RepositoryIamMemberConditionPtrOutput) Expression

func (RepositoryIamMemberConditionPtrOutput) Title

func (RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutput

func (o RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutput() RepositoryIamMemberConditionPtrOutput

func (RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutputWithContext

func (o RepositoryIamMemberConditionPtrOutput) ToRepositoryIamMemberConditionPtrOutputWithContext(ctx context.Context) RepositoryIamMemberConditionPtrOutput

type RepositoryIamMemberInput

type RepositoryIamMemberInput interface {
	pulumi.Input

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

type RepositoryIamMemberMap

type RepositoryIamMemberMap map[string]RepositoryIamMemberInput

func (RepositoryIamMemberMap) ElementType

func (RepositoryIamMemberMap) ElementType() reflect.Type

func (RepositoryIamMemberMap) ToRepositoryIamMemberMapOutput

func (i RepositoryIamMemberMap) ToRepositoryIamMemberMapOutput() RepositoryIamMemberMapOutput

func (RepositoryIamMemberMap) ToRepositoryIamMemberMapOutputWithContext

func (i RepositoryIamMemberMap) ToRepositoryIamMemberMapOutputWithContext(ctx context.Context) RepositoryIamMemberMapOutput

type RepositoryIamMemberMapInput

type RepositoryIamMemberMapInput interface {
	pulumi.Input

	ToRepositoryIamMemberMapOutput() RepositoryIamMemberMapOutput
	ToRepositoryIamMemberMapOutputWithContext(context.Context) RepositoryIamMemberMapOutput
}

RepositoryIamMemberMapInput is an input type that accepts RepositoryIamMemberMap and RepositoryIamMemberMapOutput values. You can construct a concrete instance of `RepositoryIamMemberMapInput` via:

RepositoryIamMemberMap{ "key": RepositoryIamMemberArgs{...} }

type RepositoryIamMemberMapOutput

type RepositoryIamMemberMapOutput struct{ *pulumi.OutputState }

func (RepositoryIamMemberMapOutput) ElementType

func (RepositoryIamMemberMapOutput) MapIndex

func (RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutput

func (o RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutput() RepositoryIamMemberMapOutput

func (RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutputWithContext

func (o RepositoryIamMemberMapOutput) ToRepositoryIamMemberMapOutputWithContext(ctx context.Context) RepositoryIamMemberMapOutput

type RepositoryIamMemberOutput

type RepositoryIamMemberOutput struct{ *pulumi.OutputState }

func (RepositoryIamMemberOutput) Condition

func (RepositoryIamMemberOutput) ElementType

func (RepositoryIamMemberOutput) ElementType() reflect.Type

func (RepositoryIamMemberOutput) Etag

(Computed) The etag of the IAM policy.

func (RepositoryIamMemberOutput) Location

The name of the location this repository is located in. Used to find the parent resource to bind the IAM policy to

func (RepositoryIamMemberOutput) Member

Identities that will be granted the privilege in `role`. Each entry can have one of 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. * **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. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"

func (RepositoryIamMemberOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (RepositoryIamMemberOutput) Repository

Used to find the parent resource to bind the IAM policy to

func (RepositoryIamMemberOutput) Role

The role that should be applied. Only one `artifactregistry.RepositoryIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (RepositoryIamMemberOutput) ToRepositoryIamMemberOutput

func (o RepositoryIamMemberOutput) ToRepositoryIamMemberOutput() RepositoryIamMemberOutput

func (RepositoryIamMemberOutput) ToRepositoryIamMemberOutputWithContext

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

type RepositoryIamMemberState

type RepositoryIamMemberState struct {
	Condition RepositoryIamMemberConditionPtrInput
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringPtrInput
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	// Identities that will be granted the privilege in `role`.
	// Each entry can have one of 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.
	// * **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.
	// * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
	// * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
	// * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
	Member pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `artifactregistry.RepositoryIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringPtrInput
}

func (RepositoryIamMemberState) ElementType

func (RepositoryIamMemberState) ElementType() reflect.Type

type RepositoryIamPolicy

type RepositoryIamPolicy struct {
	pulumi.CustomResourceState

	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringOutput `pulumi:"location"`
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringOutput `pulumi:"policyData"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringOutput `pulumi:"repository"`
}

Three different resources help you manage your IAM policy for Artifact Registry Repository. Each of these resources serves a different use case:

* `artifactregistry.RepositoryIamPolicy`: Authoritative. Sets the IAM policy for the repository and replaces any existing policy already attached. * `artifactregistry.RepositoryIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the repository are preserved. * `artifactregistry.RepositoryIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the repository are preserved.

A data source can be used to retrieve policy data in advent you do not need creation

* `artifactregistry.RepositoryIamPolicy`: Retrieves the IAM policy for the repository

> **Note:** `artifactregistry.RepositoryIamPolicy` **cannot** be used in conjunction with `artifactregistry.RepositoryIamBinding` and `artifactregistry.RepositoryIamMember` or they will fight over what your policy should be.

> **Note:** `artifactregistry.RepositoryIamBinding` resources **can be** used in conjunction with `artifactregistry.RepositoryIamMember` resources **only if** they do not grant privilege to the same role.

## google\_artifact\_registry\_repository\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/artifactregistry.reader",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepositoryIamPolicy(ctx, "policy", &artifactregistry.RepositoryIamPolicyArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamBinding(ctx, "binding", &artifactregistry.RepositoryIamBindingArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamMember(ctx, "member", &artifactregistry.RepositoryIamMemberArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Member:     pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_policy

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/artifactregistry.reader",
					Members: []string{
						"user:jane@example.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = artifactregistry.NewRepositoryIamPolicy(ctx, "policy", &artifactregistry.RepositoryIamPolicyArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			PolicyData: pulumi.String(admin.PolicyData),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_binding

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamBinding(ctx, "binding", &artifactregistry.RepositoryIamBindingArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Members: pulumi.StringArray{
				pulumi.String("user:jane@example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## google\_artifact\_registry\_repository\_iam\_member

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewRepositoryIamMember(ctx, "member", &artifactregistry.RepositoryIamMemberArgs{
			Project:    pulumi.Any(my_repo.Project),
			Location:   pulumi.Any(my_repo.Location),
			Repository: pulumi.Any(my_repo.Name),
			Role:       pulumi.String("roles/artifactregistry.reader"),
			Member:     pulumi.String("user:jane@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

For all import syntaxes, the "resource in question" can take any of the following forms:

* projects/{{project}}/locations/{{location}}/repositories/{{repository}}

* {{project}}/{{location}}/{{repository}}

* {{location}}/{{repository}}

* {{repository}}

Any variables not passed in the import command will be taken from the provider configuration.

Artifact Registry repository IAM resources can be imported using the resource identifiers, role, and member.

IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamPolicy:RepositoryIamPolicy editor "projects/{{project}}/locations/{{location}}/repositories/{{repository}} roles/artifactregistry.reader user:jane@example.com" ```

IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamPolicy:RepositoryIamPolicy editor "projects/{{project}}/locations/{{location}}/repositories/{{repository}} roles/artifactregistry.reader" ```

IAM policy imports use the identifier of the resource in question, e.g.

```sh $ pulumi import gcp:artifactregistry/repositoryIamPolicy:RepositoryIamPolicy editor projects/{{project}}/locations/{{location}}/repositories/{{repository}} ```

-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the

full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.

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 {
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringInput
}

The set of arguments for constructing a RepositoryIamPolicy resource.

func (RepositoryIamPolicyArgs) ElementType

func (RepositoryIamPolicyArgs) ElementType() reflect.Type

type RepositoryIamPolicyArray

type RepositoryIamPolicyArray []RepositoryIamPolicyInput

func (RepositoryIamPolicyArray) ElementType

func (RepositoryIamPolicyArray) ElementType() reflect.Type

func (RepositoryIamPolicyArray) ToRepositoryIamPolicyArrayOutput

func (i RepositoryIamPolicyArray) ToRepositoryIamPolicyArrayOutput() RepositoryIamPolicyArrayOutput

func (RepositoryIamPolicyArray) ToRepositoryIamPolicyArrayOutputWithContext

func (i RepositoryIamPolicyArray) ToRepositoryIamPolicyArrayOutputWithContext(ctx context.Context) RepositoryIamPolicyArrayOutput

type RepositoryIamPolicyArrayInput

type RepositoryIamPolicyArrayInput interface {
	pulumi.Input

	ToRepositoryIamPolicyArrayOutput() RepositoryIamPolicyArrayOutput
	ToRepositoryIamPolicyArrayOutputWithContext(context.Context) RepositoryIamPolicyArrayOutput
}

RepositoryIamPolicyArrayInput is an input type that accepts RepositoryIamPolicyArray and RepositoryIamPolicyArrayOutput values. You can construct a concrete instance of `RepositoryIamPolicyArrayInput` via:

RepositoryIamPolicyArray{ RepositoryIamPolicyArgs{...} }

type RepositoryIamPolicyArrayOutput

type RepositoryIamPolicyArrayOutput struct{ *pulumi.OutputState }

func (RepositoryIamPolicyArrayOutput) ElementType

func (RepositoryIamPolicyArrayOutput) Index

func (RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutput

func (o RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutput() RepositoryIamPolicyArrayOutput

func (RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutputWithContext

func (o RepositoryIamPolicyArrayOutput) ToRepositoryIamPolicyArrayOutputWithContext(ctx context.Context) RepositoryIamPolicyArrayOutput

type RepositoryIamPolicyInput

type RepositoryIamPolicyInput interface {
	pulumi.Input

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

type RepositoryIamPolicyMap

type RepositoryIamPolicyMap map[string]RepositoryIamPolicyInput

func (RepositoryIamPolicyMap) ElementType

func (RepositoryIamPolicyMap) ElementType() reflect.Type

func (RepositoryIamPolicyMap) ToRepositoryIamPolicyMapOutput

func (i RepositoryIamPolicyMap) ToRepositoryIamPolicyMapOutput() RepositoryIamPolicyMapOutput

func (RepositoryIamPolicyMap) ToRepositoryIamPolicyMapOutputWithContext

func (i RepositoryIamPolicyMap) ToRepositoryIamPolicyMapOutputWithContext(ctx context.Context) RepositoryIamPolicyMapOutput

type RepositoryIamPolicyMapInput

type RepositoryIamPolicyMapInput interface {
	pulumi.Input

	ToRepositoryIamPolicyMapOutput() RepositoryIamPolicyMapOutput
	ToRepositoryIamPolicyMapOutputWithContext(context.Context) RepositoryIamPolicyMapOutput
}

RepositoryIamPolicyMapInput is an input type that accepts RepositoryIamPolicyMap and RepositoryIamPolicyMapOutput values. You can construct a concrete instance of `RepositoryIamPolicyMapInput` via:

RepositoryIamPolicyMap{ "key": RepositoryIamPolicyArgs{...} }

type RepositoryIamPolicyMapOutput

type RepositoryIamPolicyMapOutput struct{ *pulumi.OutputState }

func (RepositoryIamPolicyMapOutput) ElementType

func (RepositoryIamPolicyMapOutput) MapIndex

func (RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutput

func (o RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutput() RepositoryIamPolicyMapOutput

func (RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutputWithContext

func (o RepositoryIamPolicyMapOutput) ToRepositoryIamPolicyMapOutputWithContext(ctx context.Context) RepositoryIamPolicyMapOutput

type RepositoryIamPolicyOutput

type RepositoryIamPolicyOutput struct{ *pulumi.OutputState }

func (RepositoryIamPolicyOutput) ElementType

func (RepositoryIamPolicyOutput) ElementType() reflect.Type

func (RepositoryIamPolicyOutput) Etag

(Computed) The etag of the IAM policy.

func (RepositoryIamPolicyOutput) Location

The name of the location this repository is located in. Used to find the parent resource to bind the IAM policy to

func (RepositoryIamPolicyOutput) PolicyData

The policy data generated by a `organizations.getIAMPolicy` data source.

func (RepositoryIamPolicyOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (RepositoryIamPolicyOutput) Repository

Used to find the parent resource to bind the IAM policy to

func (RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput

func (o RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutput() RepositoryIamPolicyOutput

func (RepositoryIamPolicyOutput) ToRepositoryIamPolicyOutputWithContext

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

type RepositoryIamPolicyState

type RepositoryIamPolicyState struct {
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringPtrInput
	// The name of the location this repository is located in.
	// Used to find the parent resource to bind the IAM policy to
	Location pulumi.StringPtrInput
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	// Used to find the parent resource to bind the IAM policy to
	Repository pulumi.StringPtrInput
}

func (RepositoryIamPolicyState) ElementType

func (RepositoryIamPolicyState) ElementType() reflect.Type

type RepositoryInput

type RepositoryInput interface {
	pulumi.Input

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

type RepositoryMap

type RepositoryMap map[string]RepositoryInput

func (RepositoryMap) ElementType

func (RepositoryMap) ElementType() reflect.Type

func (RepositoryMap) ToRepositoryMapOutput

func (i RepositoryMap) ToRepositoryMapOutput() RepositoryMapOutput

func (RepositoryMap) ToRepositoryMapOutputWithContext

func (i RepositoryMap) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput

type RepositoryMapInput

type RepositoryMapInput interface {
	pulumi.Input

	ToRepositoryMapOutput() RepositoryMapOutput
	ToRepositoryMapOutputWithContext(context.Context) RepositoryMapOutput
}

RepositoryMapInput is an input type that accepts RepositoryMap and RepositoryMapOutput values. You can construct a concrete instance of `RepositoryMapInput` via:

RepositoryMap{ "key": RepositoryArgs{...} }

type RepositoryMapOutput

type RepositoryMapOutput struct{ *pulumi.OutputState }

func (RepositoryMapOutput) ElementType

func (RepositoryMapOutput) ElementType() reflect.Type

func (RepositoryMapOutput) MapIndex

func (RepositoryMapOutput) ToRepositoryMapOutput

func (o RepositoryMapOutput) ToRepositoryMapOutput() RepositoryMapOutput

func (RepositoryMapOutput) ToRepositoryMapOutputWithContext

func (o RepositoryMapOutput) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput

type RepositoryMavenConfig

type RepositoryMavenConfig 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.
	// Default value is `VERSION_POLICY_UNSPECIFIED`.
	// Possible values are: `VERSION_POLICY_UNSPECIFIED`, `RELEASE`, `SNAPSHOT`.
	VersionPolicy *string `pulumi:"versionPolicy"`
}

type RepositoryMavenConfigArgs

type RepositoryMavenConfigArgs 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.
	// Default value is `VERSION_POLICY_UNSPECIFIED`.
	// Possible values are: `VERSION_POLICY_UNSPECIFIED`, `RELEASE`, `SNAPSHOT`.
	VersionPolicy pulumi.StringPtrInput `pulumi:"versionPolicy"`
}

func (RepositoryMavenConfigArgs) ElementType

func (RepositoryMavenConfigArgs) ElementType() reflect.Type

func (RepositoryMavenConfigArgs) ToRepositoryMavenConfigOutput

func (i RepositoryMavenConfigArgs) ToRepositoryMavenConfigOutput() RepositoryMavenConfigOutput

func (RepositoryMavenConfigArgs) ToRepositoryMavenConfigOutputWithContext

func (i RepositoryMavenConfigArgs) ToRepositoryMavenConfigOutputWithContext(ctx context.Context) RepositoryMavenConfigOutput

func (RepositoryMavenConfigArgs) ToRepositoryMavenConfigPtrOutput

func (i RepositoryMavenConfigArgs) ToRepositoryMavenConfigPtrOutput() RepositoryMavenConfigPtrOutput

func (RepositoryMavenConfigArgs) ToRepositoryMavenConfigPtrOutputWithContext

func (i RepositoryMavenConfigArgs) ToRepositoryMavenConfigPtrOutputWithContext(ctx context.Context) RepositoryMavenConfigPtrOutput

type RepositoryMavenConfigInput

type RepositoryMavenConfigInput interface {
	pulumi.Input

	ToRepositoryMavenConfigOutput() RepositoryMavenConfigOutput
	ToRepositoryMavenConfigOutputWithContext(context.Context) RepositoryMavenConfigOutput
}

RepositoryMavenConfigInput is an input type that accepts RepositoryMavenConfigArgs and RepositoryMavenConfigOutput values. You can construct a concrete instance of `RepositoryMavenConfigInput` via:

RepositoryMavenConfigArgs{...}

type RepositoryMavenConfigOutput

type RepositoryMavenConfigOutput struct{ *pulumi.OutputState }

func (RepositoryMavenConfigOutput) AllowSnapshotOverwrites

func (o RepositoryMavenConfigOutput) AllowSnapshotOverwrites() pulumi.BoolPtrOutput

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

func (RepositoryMavenConfigOutput) ElementType

func (RepositoryMavenConfigOutput) ToRepositoryMavenConfigOutput

func (o RepositoryMavenConfigOutput) ToRepositoryMavenConfigOutput() RepositoryMavenConfigOutput

func (RepositoryMavenConfigOutput) ToRepositoryMavenConfigOutputWithContext

func (o RepositoryMavenConfigOutput) ToRepositoryMavenConfigOutputWithContext(ctx context.Context) RepositoryMavenConfigOutput

func (RepositoryMavenConfigOutput) ToRepositoryMavenConfigPtrOutput

func (o RepositoryMavenConfigOutput) ToRepositoryMavenConfigPtrOutput() RepositoryMavenConfigPtrOutput

func (RepositoryMavenConfigOutput) ToRepositoryMavenConfigPtrOutputWithContext

func (o RepositoryMavenConfigOutput) ToRepositoryMavenConfigPtrOutputWithContext(ctx context.Context) RepositoryMavenConfigPtrOutput

func (RepositoryMavenConfigOutput) VersionPolicy

Version policy defines the versions that the registry will accept. Default value is `VERSION_POLICY_UNSPECIFIED`. Possible values are: `VERSION_POLICY_UNSPECIFIED`, `RELEASE`, `SNAPSHOT`.

type RepositoryMavenConfigPtrInput

type RepositoryMavenConfigPtrInput interface {
	pulumi.Input

	ToRepositoryMavenConfigPtrOutput() RepositoryMavenConfigPtrOutput
	ToRepositoryMavenConfigPtrOutputWithContext(context.Context) RepositoryMavenConfigPtrOutput
}

RepositoryMavenConfigPtrInput is an input type that accepts RepositoryMavenConfigArgs, RepositoryMavenConfigPtr and RepositoryMavenConfigPtrOutput values. You can construct a concrete instance of `RepositoryMavenConfigPtrInput` via:

        RepositoryMavenConfigArgs{...}

or:

        nil

type RepositoryMavenConfigPtrOutput

type RepositoryMavenConfigPtrOutput struct{ *pulumi.OutputState }

func (RepositoryMavenConfigPtrOutput) AllowSnapshotOverwrites

func (o RepositoryMavenConfigPtrOutput) AllowSnapshotOverwrites() pulumi.BoolPtrOutput

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

func (RepositoryMavenConfigPtrOutput) Elem

func (RepositoryMavenConfigPtrOutput) ElementType

func (RepositoryMavenConfigPtrOutput) ToRepositoryMavenConfigPtrOutput

func (o RepositoryMavenConfigPtrOutput) ToRepositoryMavenConfigPtrOutput() RepositoryMavenConfigPtrOutput

func (RepositoryMavenConfigPtrOutput) ToRepositoryMavenConfigPtrOutputWithContext

func (o RepositoryMavenConfigPtrOutput) ToRepositoryMavenConfigPtrOutputWithContext(ctx context.Context) RepositoryMavenConfigPtrOutput

func (RepositoryMavenConfigPtrOutput) VersionPolicy

Version policy defines the versions that the registry will accept. Default value is `VERSION_POLICY_UNSPECIFIED`. Possible values are: `VERSION_POLICY_UNSPECIFIED`, `RELEASE`, `SNAPSHOT`.

type RepositoryOutput

type RepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryOutput) CleanupPolicies

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. Structure is documented below.

func (RepositoryOutput) CleanupPolicyDryRun

func (o RepositoryOutput) CleanupPolicyDryRun() pulumi.BoolPtrOutput

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

func (RepositoryOutput) CreateTime

func (o RepositoryOutput) CreateTime() pulumi.StringOutput

The time when the repository was created.

func (RepositoryOutput) Description

func (o RepositoryOutput) Description() pulumi.StringPtrOutput

The user-provided description of the repository.

func (RepositoryOutput) DockerConfig

Docker repository config contains repository level configuration for the repositories of docker type. Structure is documented below.

func (RepositoryOutput) EffectiveLabels

func (o RepositoryOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (RepositoryOutput) ElementType

func (RepositoryOutput) ElementType() reflect.Type

func (RepositoryOutput) Format

The format of packages that are stored in the repository. Supported formats can be found [here](https://cloud.google.com/artifact-registry/docs/supported-formats). You can only create alpha formats if you are a member of the [alpha user group](https://cloud.google.com/artifact-registry/docs/supported-formats#alpha-access).

***

func (RepositoryOutput) KmsKeyName

func (o RepositoryOutput) KmsKeyName() pulumi.StringPtrOutput

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

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.

**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (RepositoryOutput) Location

func (o RepositoryOutput) Location() pulumi.StringOutput

The name of the location this repository is located in.

func (RepositoryOutput) MavenConfig

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

func (RepositoryOutput) Mode

The mode configures the repository to serve artifacts from different sources. Default value is `STANDARD_REPOSITORY`. Possible values are: `STANDARD_REPOSITORY`, `VIRTUAL_REPOSITORY`, `REMOTE_REPOSITORY`.

func (RepositoryOutput) Name

The name of the repository, for example: "repo1"

func (RepositoryOutput) Project

func (o RepositoryOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (RepositoryOutput) PulumiLabels

func (o RepositoryOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (RepositoryOutput) RemoteRepositoryConfig

Configuration specific for a Remote Repository. Structure is documented below.

func (RepositoryOutput) RepositoryId

func (o RepositoryOutput) RepositoryId() pulumi.StringOutput

The last part of the repository name, for example: "repo1"

func (RepositoryOutput) ToRepositoryOutput

func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput

func (RepositoryOutput) ToRepositoryOutputWithContext

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

func (RepositoryOutput) UpdateTime

func (o RepositoryOutput) UpdateTime() pulumi.StringOutput

The time when the repository was last updated.

func (RepositoryOutput) VirtualRepositoryConfig

Configuration specific for a Virtual Repository. Structure is documented below.

type RepositoryRemoteRepositoryConfig

type RepositoryRemoteRepositoryConfig struct {
	// Specific settings for an Apt remote repository.
	// Structure is documented below.
	AptRepository *RepositoryRemoteRepositoryConfigAptRepository `pulumi:"aptRepository"`
	// The description of the remote source.
	Description *string `pulumi:"description"`
	// If true, the remote repository upstream and upstream credentials will
	// not be validated.
	DisableUpstreamValidation *bool `pulumi:"disableUpstreamValidation"`
	// Specific settings for a Docker remote repository.
	// Structure is documented below.
	DockerRepository *RepositoryRemoteRepositoryConfigDockerRepository `pulumi:"dockerRepository"`
	// Specific settings for a Maven remote repository.
	// Structure is documented below.
	MavenRepository *RepositoryRemoteRepositoryConfigMavenRepository `pulumi:"mavenRepository"`
	// Specific settings for an Npm remote repository.
	// Structure is documented below.
	NpmRepository *RepositoryRemoteRepositoryConfigNpmRepository `pulumi:"npmRepository"`
	// Specific settings for a Python remote repository.
	// Structure is documented below.
	PythonRepository *RepositoryRemoteRepositoryConfigPythonRepository `pulumi:"pythonRepository"`
	// The credentials used to access the remote repository.
	// Structure is documented below.
	UpstreamCredentials *RepositoryRemoteRepositoryConfigUpstreamCredentials `pulumi:"upstreamCredentials"`
	// Specific settings for an Yum remote repository.
	// Structure is documented below.
	YumRepository *RepositoryRemoteRepositoryConfigYumRepository `pulumi:"yumRepository"`
}

type RepositoryRemoteRepositoryConfigAptRepository

type RepositoryRemoteRepositoryConfigAptRepository struct {
	// One of the publicly available Apt repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *RepositoryRemoteRepositoryConfigAptRepositoryPublicRepository `pulumi:"publicRepository"`
}

type RepositoryRemoteRepositoryConfigAptRepositoryArgs

type RepositoryRemoteRepositoryConfigAptRepositoryArgs struct {
	// One of the publicly available Apt repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput `pulumi:"publicRepository"`
}

func (RepositoryRemoteRepositoryConfigAptRepositoryArgs) ElementType

func (RepositoryRemoteRepositoryConfigAptRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryOutput

func (i RepositoryRemoteRepositoryConfigAptRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryOutput() RepositoryRemoteRepositoryConfigAptRepositoryOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext

func (i RepositoryRemoteRepositoryConfigAptRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

func (i RepositoryRemoteRepositoryConfigAptRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutput() RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigAptRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigAptRepositoryInput

type RepositoryRemoteRepositoryConfigAptRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigAptRepositoryOutput() RepositoryRemoteRepositoryConfigAptRepositoryOutput
	ToRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigAptRepositoryOutput
}

RepositoryRemoteRepositoryConfigAptRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigAptRepositoryArgs and RepositoryRemoteRepositoryConfigAptRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigAptRepositoryInput` via:

RepositoryRemoteRepositoryConfigAptRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigAptRepositoryOutput

type RepositoryRemoteRepositoryConfigAptRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigAptRepositoryOutput) ElementType

func (RepositoryRemoteRepositoryConfigAptRepositoryOutput) PublicRepository

One of the publicly available Apt repositories supported by Artifact Registry. Structure is documented below.

func (RepositoryRemoteRepositoryConfigAptRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryOutput

func (o RepositoryRemoteRepositoryConfigAptRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryOutput() RepositoryRemoteRepositoryConfigAptRepositoryOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext

func (o RepositoryRemoteRepositoryConfigAptRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

func (o RepositoryRemoteRepositoryConfigAptRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutput() RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigAptRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigAptRepositoryPtrInput

type RepositoryRemoteRepositoryConfigAptRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutput() RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigAptRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigAptRepositoryArgs, RepositoryRemoteRepositoryConfigAptRepositoryPtr and RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigAptRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigAptRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput) PublicRepository

One of the publicly available Apt repositories supported by Artifact Registry. Structure is documented below.

func (RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepository

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepository struct {
	// A common public repository base for Yum.
	// Possible values are: `CENTOS`, `CENTOS_DEBUG`, `CENTOS_VAULT`, `CENTOS_STREAM`, `ROCKY`, `EPEL`.
	RepositoryBase string `pulumi:"repositoryBase"`
	// Specific repository from the base, e.g. `"centos/8-stream/BaseOS/x86_64/os"`
	RepositoryPath string `pulumi:"repositoryPath"`
}

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs struct {
	// A common public repository base for Yum.
	// Possible values are: `CENTOS`, `CENTOS_DEBUG`, `CENTOS_VAULT`, `CENTOS_STREAM`, `ROCKY`, `EPEL`.
	RepositoryBase pulumi.StringInput `pulumi:"repositoryBase"`
	// Specific repository from the base, e.g. `"centos/8-stream/BaseOS/x86_64/os"`
	RepositoryPath pulumi.StringInput `pulumi:"repositoryPath"`
}

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ElementType

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext

func (i RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput() RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput
	ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput
}

RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs and RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryInput` via:

RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ElementType

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) RepositoryBase

A common public repository base for Yum. Possible values are: `CENTOS`, `CENTOS_DEBUG`, `CENTOS_VAULT`, `CENTOS_STREAM`, `ROCKY`, `EPEL`.

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) RepositoryPath

Specific repository from the base, e.g. `"centos/8-stream/BaseOS/x86_64/os"`

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext

func (o RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput() RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs, RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtr and RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) RepositoryBase

A common public repository base for Yum. Possible values are: `CENTOS`, `CENTOS_DEBUG`, `CENTOS_VAULT`, `CENTOS_STREAM`, `ROCKY`, `EPEL`.

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) RepositoryPath

Specific repository from the base, e.g. `"centos/8-stream/BaseOS/x86_64/os"`

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigAptRepositoryPublicRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigArgs

type RepositoryRemoteRepositoryConfigArgs struct {
	// Specific settings for an Apt remote repository.
	// Structure is documented below.
	AptRepository RepositoryRemoteRepositoryConfigAptRepositoryPtrInput `pulumi:"aptRepository"`
	// The description of the remote source.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// If true, the remote repository upstream and upstream credentials will
	// not be validated.
	DisableUpstreamValidation pulumi.BoolPtrInput `pulumi:"disableUpstreamValidation"`
	// Specific settings for a Docker remote repository.
	// Structure is documented below.
	DockerRepository RepositoryRemoteRepositoryConfigDockerRepositoryPtrInput `pulumi:"dockerRepository"`
	// Specific settings for a Maven remote repository.
	// Structure is documented below.
	MavenRepository RepositoryRemoteRepositoryConfigMavenRepositoryPtrInput `pulumi:"mavenRepository"`
	// Specific settings for an Npm remote repository.
	// Structure is documented below.
	NpmRepository RepositoryRemoteRepositoryConfigNpmRepositoryPtrInput `pulumi:"npmRepository"`
	// Specific settings for a Python remote repository.
	// Structure is documented below.
	PythonRepository RepositoryRemoteRepositoryConfigPythonRepositoryPtrInput `pulumi:"pythonRepository"`
	// The credentials used to access the remote repository.
	// Structure is documented below.
	UpstreamCredentials RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrInput `pulumi:"upstreamCredentials"`
	// Specific settings for an Yum remote repository.
	// Structure is documented below.
	YumRepository RepositoryRemoteRepositoryConfigYumRepositoryPtrInput `pulumi:"yumRepository"`
}

func (RepositoryRemoteRepositoryConfigArgs) ElementType

func (RepositoryRemoteRepositoryConfigArgs) ToRepositoryRemoteRepositoryConfigOutput

func (i RepositoryRemoteRepositoryConfigArgs) ToRepositoryRemoteRepositoryConfigOutput() RepositoryRemoteRepositoryConfigOutput

func (RepositoryRemoteRepositoryConfigArgs) ToRepositoryRemoteRepositoryConfigOutputWithContext

func (i RepositoryRemoteRepositoryConfigArgs) ToRepositoryRemoteRepositoryConfigOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigOutput

func (RepositoryRemoteRepositoryConfigArgs) ToRepositoryRemoteRepositoryConfigPtrOutput

func (i RepositoryRemoteRepositoryConfigArgs) ToRepositoryRemoteRepositoryConfigPtrOutput() RepositoryRemoteRepositoryConfigPtrOutput

func (RepositoryRemoteRepositoryConfigArgs) ToRepositoryRemoteRepositoryConfigPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigArgs) ToRepositoryRemoteRepositoryConfigPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPtrOutput

type RepositoryRemoteRepositoryConfigDockerRepository

type RepositoryRemoteRepositoryConfigDockerRepository struct {
	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository `pulumi:"customRepository"`
	// Address of the remote repository.
	// Default value is `DOCKER_HUB`.
	// Possible values are: `DOCKER_HUB`.
	PublicRepository *string `pulumi:"publicRepository"`
}

type RepositoryRemoteRepositoryConfigDockerRepositoryArgs

type RepositoryRemoteRepositoryConfigDockerRepositoryArgs struct {
	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrInput `pulumi:"customRepository"`
	// Address of the remote repository.
	// Default value is `DOCKER_HUB`.
	// Possible values are: `DOCKER_HUB`.
	PublicRepository pulumi.StringPtrInput `pulumi:"publicRepository"`
}

func (RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ElementType

func (RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryOutput

func (i RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryOutput() RepositoryRemoteRepositoryConfigDockerRepositoryOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext

func (i RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

func (i RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput() RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigDockerRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository added in v7.20.0

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepository struct {
	// Specific uri to the registry, e.g. `"https://pypi.io"`
	Uri *string `pulumi:"uri"`
}

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs added in v7.20.0

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs struct {
	// Specific uri to the registry, e.g. `"https://pypi.io"`
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (i RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (i RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput added in v7.20.0

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput() RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput
	ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput
}

RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs and RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryInput` via:

RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput added in v7.20.0

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. `"https://pypi.io"`

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrInput added in v7.20.0

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput() RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs, RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtr and RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput added in v7.20.0

type RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput) Elem added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (RepositoryRemoteRepositoryConfigDockerRepositoryCustomRepositoryPtrOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. `"https://pypi.io"`

type RepositoryRemoteRepositoryConfigDockerRepositoryInput

type RepositoryRemoteRepositoryConfigDockerRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigDockerRepositoryOutput() RepositoryRemoteRepositoryConfigDockerRepositoryOutput
	ToRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryOutput
}

RepositoryRemoteRepositoryConfigDockerRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigDockerRepositoryArgs and RepositoryRemoteRepositoryConfigDockerRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigDockerRepositoryInput` via:

RepositoryRemoteRepositoryConfigDockerRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigDockerRepositoryOutput

type RepositoryRemoteRepositoryConfigDockerRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigDockerRepositoryOutput) CustomRepository added in v7.20.0

Settings for a remote repository with a custom uri. Structure is documented below.

func (RepositoryRemoteRepositoryConfigDockerRepositoryOutput) ElementType

func (RepositoryRemoteRepositoryConfigDockerRepositoryOutput) PublicRepository

Address of the remote repository. Default value is `DOCKER_HUB`. Possible values are: `DOCKER_HUB`.

func (RepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext

func (o RepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

func (o RepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput() RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigDockerRepositoryOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigDockerRepositoryPtrInput

type RepositoryRemoteRepositoryConfigDockerRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput() RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigDockerRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigDockerRepositoryArgs, RepositoryRemoteRepositoryConfigDockerRepositoryPtr and RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigDockerRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigDockerRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput) CustomRepository added in v7.20.0

Settings for a remote repository with a custom uri. Structure is documented below.

func (RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput) PublicRepository

Address of the remote repository. Default value is `DOCKER_HUB`. Possible values are: `DOCKER_HUB`.

func (RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigDockerRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigDockerRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigInput

type RepositoryRemoteRepositoryConfigInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigOutput() RepositoryRemoteRepositoryConfigOutput
	ToRepositoryRemoteRepositoryConfigOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigOutput
}

RepositoryRemoteRepositoryConfigInput is an input type that accepts RepositoryRemoteRepositoryConfigArgs and RepositoryRemoteRepositoryConfigOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigInput` via:

RepositoryRemoteRepositoryConfigArgs{...}

type RepositoryRemoteRepositoryConfigMavenRepository

type RepositoryRemoteRepositoryConfigMavenRepository struct {
	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository `pulumi:"customRepository"`
	// Address of the remote repository.
	// Default value is `MAVEN_CENTRAL`.
	// Possible values are: `MAVEN_CENTRAL`.
	PublicRepository *string `pulumi:"publicRepository"`
}

type RepositoryRemoteRepositoryConfigMavenRepositoryArgs

type RepositoryRemoteRepositoryConfigMavenRepositoryArgs struct {
	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrInput `pulumi:"customRepository"`
	// Address of the remote repository.
	// Default value is `MAVEN_CENTRAL`.
	// Possible values are: `MAVEN_CENTRAL`.
	PublicRepository pulumi.StringPtrInput `pulumi:"publicRepository"`
}

func (RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ElementType

func (RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryOutput

func (i RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryOutput() RepositoryRemoteRepositoryConfigMavenRepositoryOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext

func (i RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

func (i RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput() RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigMavenRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository added in v7.20.0

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepository struct {
	// Specific uri to the registry, e.g. `"https://pypi.io"`
	Uri *string `pulumi:"uri"`
}

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs added in v7.20.0

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs struct {
	// Specific uri to the registry, e.g. `"https://pypi.io"`
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (i RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (i RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput added in v7.20.0

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput() RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput
	ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput
}

RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs and RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryInput` via:

RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput added in v7.20.0

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. `"https://pypi.io"`

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrInput added in v7.20.0

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput() RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs, RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtr and RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput added in v7.20.0

type RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput) Elem added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (RepositoryRemoteRepositoryConfigMavenRepositoryCustomRepositoryPtrOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. `"https://pypi.io"`

type RepositoryRemoteRepositoryConfigMavenRepositoryInput

type RepositoryRemoteRepositoryConfigMavenRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigMavenRepositoryOutput() RepositoryRemoteRepositoryConfigMavenRepositoryOutput
	ToRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryOutput
}

RepositoryRemoteRepositoryConfigMavenRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigMavenRepositoryArgs and RepositoryRemoteRepositoryConfigMavenRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigMavenRepositoryInput` via:

RepositoryRemoteRepositoryConfigMavenRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigMavenRepositoryOutput

type RepositoryRemoteRepositoryConfigMavenRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigMavenRepositoryOutput) CustomRepository added in v7.20.0

Settings for a remote repository with a custom uri. Structure is documented below.

func (RepositoryRemoteRepositoryConfigMavenRepositoryOutput) ElementType

func (RepositoryRemoteRepositoryConfigMavenRepositoryOutput) PublicRepository

Address of the remote repository. Default value is `MAVEN_CENTRAL`. Possible values are: `MAVEN_CENTRAL`.

func (RepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext

func (o RepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

func (o RepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput() RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigMavenRepositoryOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigMavenRepositoryPtrInput

type RepositoryRemoteRepositoryConfigMavenRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput() RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigMavenRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigMavenRepositoryArgs, RepositoryRemoteRepositoryConfigMavenRepositoryPtr and RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigMavenRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigMavenRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput) CustomRepository added in v7.20.0

Settings for a remote repository with a custom uri. Structure is documented below.

func (RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput) PublicRepository

Address of the remote repository. Default value is `MAVEN_CENTRAL`. Possible values are: `MAVEN_CENTRAL`.

func (RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigMavenRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigMavenRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigNpmRepository

type RepositoryRemoteRepositoryConfigNpmRepository struct {
	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository `pulumi:"customRepository"`
	// Address of the remote repository.
	// Default value is `NPMJS`.
	// Possible values are: `NPMJS`.
	PublicRepository *string `pulumi:"publicRepository"`
}

type RepositoryRemoteRepositoryConfigNpmRepositoryArgs

type RepositoryRemoteRepositoryConfigNpmRepositoryArgs struct {
	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrInput `pulumi:"customRepository"`
	// Address of the remote repository.
	// Default value is `NPMJS`.
	// Possible values are: `NPMJS`.
	PublicRepository pulumi.StringPtrInput `pulumi:"publicRepository"`
}

func (RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ElementType

func (RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (i RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryOutput() RepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext

func (i RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

func (i RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput() RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigNpmRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository added in v7.20.0

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepository struct {
	// Specific uri to the registry, e.g. `"https://pypi.io"`
	Uri *string `pulumi:"uri"`
}

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs added in v7.20.0

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs struct {
	// Specific uri to the registry, e.g. `"https://pypi.io"`
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (i RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (i RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput added in v7.20.0

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput() RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput
	ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput
}

RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs and RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryInput` via:

RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput added in v7.20.0

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. `"https://pypi.io"`

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrInput added in v7.20.0

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput() RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs, RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtr and RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput added in v7.20.0

type RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput) Elem added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryCustomRepositoryPtrOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. `"https://pypi.io"`

type RepositoryRemoteRepositoryConfigNpmRepositoryInput

type RepositoryRemoteRepositoryConfigNpmRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigNpmRepositoryOutput() RepositoryRemoteRepositoryConfigNpmRepositoryOutput
	ToRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryOutput
}

RepositoryRemoteRepositoryConfigNpmRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigNpmRepositoryArgs and RepositoryRemoteRepositoryConfigNpmRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigNpmRepositoryInput` via:

RepositoryRemoteRepositoryConfigNpmRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigNpmRepositoryOutput

type RepositoryRemoteRepositoryConfigNpmRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigNpmRepositoryOutput) CustomRepository added in v7.20.0

Settings for a remote repository with a custom uri. Structure is documented below.

func (RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ElementType

func (RepositoryRemoteRepositoryConfigNpmRepositoryOutput) PublicRepository

Address of the remote repository. Default value is `NPMJS`. Possible values are: `NPMJS`.

func (RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (o RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryOutput() RepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext

func (o RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

func (o RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput() RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigNpmRepositoryOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigNpmRepositoryPtrInput

type RepositoryRemoteRepositoryConfigNpmRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput() RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigNpmRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigNpmRepositoryArgs, RepositoryRemoteRepositoryConfigNpmRepositoryPtr and RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigNpmRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigNpmRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput) CustomRepository added in v7.20.0

Settings for a remote repository with a custom uri. Structure is documented below.

func (RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput) PublicRepository

Address of the remote repository. Default value is `NPMJS`. Possible values are: `NPMJS`.

func (RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigNpmRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigNpmRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigOutput

type RepositoryRemoteRepositoryConfigOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigOutput) AptRepository

Specific settings for an Apt remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigOutput) Description

The description of the remote source.

func (RepositoryRemoteRepositoryConfigOutput) DisableUpstreamValidation added in v7.20.0

func (o RepositoryRemoteRepositoryConfigOutput) DisableUpstreamValidation() pulumi.BoolPtrOutput

If true, the remote repository upstream and upstream credentials will not be validated.

func (RepositoryRemoteRepositoryConfigOutput) DockerRepository

Specific settings for a Docker remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigOutput) ElementType

func (RepositoryRemoteRepositoryConfigOutput) MavenRepository

Specific settings for a Maven remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigOutput) NpmRepository

Specific settings for an Npm remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigOutput) PythonRepository

Specific settings for a Python remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigOutput) ToRepositoryRemoteRepositoryConfigOutput

func (o RepositoryRemoteRepositoryConfigOutput) ToRepositoryRemoteRepositoryConfigOutput() RepositoryRemoteRepositoryConfigOutput

func (RepositoryRemoteRepositoryConfigOutput) ToRepositoryRemoteRepositoryConfigOutputWithContext

func (o RepositoryRemoteRepositoryConfigOutput) ToRepositoryRemoteRepositoryConfigOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigOutput

func (RepositoryRemoteRepositoryConfigOutput) ToRepositoryRemoteRepositoryConfigPtrOutput

func (o RepositoryRemoteRepositoryConfigOutput) ToRepositoryRemoteRepositoryConfigPtrOutput() RepositoryRemoteRepositoryConfigPtrOutput

func (RepositoryRemoteRepositoryConfigOutput) ToRepositoryRemoteRepositoryConfigPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigOutput) ToRepositoryRemoteRepositoryConfigPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPtrOutput

func (RepositoryRemoteRepositoryConfigOutput) UpstreamCredentials added in v7.3.0

The credentials used to access the remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigOutput) YumRepository

Specific settings for an Yum remote repository. Structure is documented below.

type RepositoryRemoteRepositoryConfigPtrInput

type RepositoryRemoteRepositoryConfigPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigPtrOutput() RepositoryRemoteRepositoryConfigPtrOutput
	ToRepositoryRemoteRepositoryConfigPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigPtrOutput
}

RepositoryRemoteRepositoryConfigPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigArgs, RepositoryRemoteRepositoryConfigPtr and RepositoryRemoteRepositoryConfigPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigPtrInput` via:

        RepositoryRemoteRepositoryConfigArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigPtrOutput

type RepositoryRemoteRepositoryConfigPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigPtrOutput) AptRepository

Specific settings for an Apt remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigPtrOutput) Description

The description of the remote source.

func (RepositoryRemoteRepositoryConfigPtrOutput) DisableUpstreamValidation added in v7.20.0

func (o RepositoryRemoteRepositoryConfigPtrOutput) DisableUpstreamValidation() pulumi.BoolPtrOutput

If true, the remote repository upstream and upstream credentials will not be validated.

func (RepositoryRemoteRepositoryConfigPtrOutput) DockerRepository

Specific settings for a Docker remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigPtrOutput) MavenRepository

Specific settings for a Maven remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigPtrOutput) NpmRepository

Specific settings for an Npm remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigPtrOutput) PythonRepository

Specific settings for a Python remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigPtrOutput) ToRepositoryRemoteRepositoryConfigPtrOutput

func (o RepositoryRemoteRepositoryConfigPtrOutput) ToRepositoryRemoteRepositoryConfigPtrOutput() RepositoryRemoteRepositoryConfigPtrOutput

func (RepositoryRemoteRepositoryConfigPtrOutput) ToRepositoryRemoteRepositoryConfigPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigPtrOutput) ToRepositoryRemoteRepositoryConfigPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPtrOutput

func (RepositoryRemoteRepositoryConfigPtrOutput) UpstreamCredentials added in v7.3.0

The credentials used to access the remote repository. Structure is documented below.

func (RepositoryRemoteRepositoryConfigPtrOutput) YumRepository

Specific settings for an Yum remote repository. Structure is documented below.

type RepositoryRemoteRepositoryConfigPythonRepository

type RepositoryRemoteRepositoryConfigPythonRepository struct {
	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository `pulumi:"customRepository"`
	// Address of the remote repository.
	// Default value is `PYPI`.
	// Possible values are: `PYPI`.
	PublicRepository *string `pulumi:"publicRepository"`
}

type RepositoryRemoteRepositoryConfigPythonRepositoryArgs

type RepositoryRemoteRepositoryConfigPythonRepositoryArgs struct {
	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrInput `pulumi:"customRepository"`
	// Address of the remote repository.
	// Default value is `PYPI`.
	// Possible values are: `PYPI`.
	PublicRepository pulumi.StringPtrInput `pulumi:"publicRepository"`
}

func (RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ElementType

func (RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryOutput

func (i RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryOutput() RepositoryRemoteRepositoryConfigPythonRepositoryOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext

func (i RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

func (i RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput() RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigPythonRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository added in v7.20.0

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepository struct {
	// Specific uri to the registry, e.g. `"https://pypi.io"`
	Uri *string `pulumi:"uri"`
}

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs added in v7.20.0

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs struct {
	// Specific uri to the registry, e.g. `"https://pypi.io"`
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (i RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (i RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput added in v7.20.0

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput() RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput
	ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput
}

RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs and RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryInput` via:

RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput added in v7.20.0

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (o RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. `"https://pypi.io"`

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrInput added in v7.20.0

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput() RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs, RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtr and RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput added in v7.20.0

type RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput) Elem added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput) ElementType added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutputWithContext added in v7.20.0

func (RepositoryRemoteRepositoryConfigPythonRepositoryCustomRepositoryPtrOutput) Uri added in v7.20.0

Specific uri to the registry, e.g. `"https://pypi.io"`

type RepositoryRemoteRepositoryConfigPythonRepositoryInput

type RepositoryRemoteRepositoryConfigPythonRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigPythonRepositoryOutput() RepositoryRemoteRepositoryConfigPythonRepositoryOutput
	ToRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryOutput
}

RepositoryRemoteRepositoryConfigPythonRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigPythonRepositoryArgs and RepositoryRemoteRepositoryConfigPythonRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigPythonRepositoryInput` via:

RepositoryRemoteRepositoryConfigPythonRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigPythonRepositoryOutput

type RepositoryRemoteRepositoryConfigPythonRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigPythonRepositoryOutput) CustomRepository added in v7.20.0

Settings for a remote repository with a custom uri. Structure is documented below.

func (RepositoryRemoteRepositoryConfigPythonRepositoryOutput) ElementType

func (RepositoryRemoteRepositoryConfigPythonRepositoryOutput) PublicRepository

Address of the remote repository. Default value is `PYPI`. Possible values are: `PYPI`.

func (RepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext

func (o RepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

func (o RepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput() RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigPythonRepositoryOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigPythonRepositoryPtrInput

type RepositoryRemoteRepositoryConfigPythonRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput() RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigPythonRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigPythonRepositoryArgs, RepositoryRemoteRepositoryConfigPythonRepositoryPtr and RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigPythonRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigPythonRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput) CustomRepository added in v7.20.0

Settings for a remote repository with a custom uri. Structure is documented below.

func (RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput) PublicRepository

Address of the remote repository. Default value is `PYPI`. Possible values are: `PYPI`.

func (RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigPythonRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigPythonRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigUpstreamCredentials added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentials struct {
	// Use username and password to access the remote repository.
	// Structure is documented below.
	UsernamePasswordCredentials *RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials `pulumi:"usernamePasswordCredentials"`
}

type RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs struct {
	// Use username and password to access the remote repository.
	// Structure is documented below.
	UsernamePasswordCredentials RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrInput `pulumi:"usernamePasswordCredentials"`
}

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs) ElementType added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputWithContext added in v7.3.0

func (i RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput added in v7.3.0

func (i RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput() RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutputWithContext added in v7.3.0

func (i RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput

type RepositoryRemoteRepositoryConfigUpstreamCredentialsInput added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigUpstreamCredentialsOutput() RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput
	ToRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput
}

RepositoryRemoteRepositoryConfigUpstreamCredentialsInput is an input type that accepts RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs and RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigUpstreamCredentialsInput` via:

RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs{...}

type RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput) ElementType added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputWithContext added in v7.3.0

func (o RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutputWithContext added in v7.3.0

func (o RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsOutput) UsernamePasswordCredentials added in v7.3.0

Use username and password to access the remote repository. Structure is documented below.

type RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrInput added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput() RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput
	ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput
}

RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs, RepositoryRemoteRepositoryConfigUpstreamCredentialsPtr and RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrInput` via:

        RepositoryRemoteRepositoryConfigUpstreamCredentialsArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput) Elem added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput) ElementType added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutputWithContext added in v7.3.0

func (o RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsPtrOutput) UsernamePasswordCredentials added in v7.3.0

Use username and password to access the remote repository. Structure is documented below.

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentials 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"`
}

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs 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"`
}

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs) ElementType added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputWithContext added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutputWithContext added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsInput added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput() RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput
	ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput
}

RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsInput is an input type that accepts RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs and RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsInput` via:

RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs{...}

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput) ElementType added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput) PasswordSecretVersion added in v7.3.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 (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutputWithContext added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutputWithContext added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsOutput) Username added in v7.3.0

The username to access the remote repository.

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrInput added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput() RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput
	ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput
}

RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs, RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtr and RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrInput` via:

        RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput added in v7.3.0

type RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput) Elem added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput) ElementType added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput) PasswordSecretVersion added in v7.3.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 (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput) ToRepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutputWithContext added in v7.3.0

func (RepositoryRemoteRepositoryConfigUpstreamCredentialsUsernamePasswordCredentialsPtrOutput) Username added in v7.3.0

The username to access the remote repository.

type RepositoryRemoteRepositoryConfigYumRepository

type RepositoryRemoteRepositoryConfigYumRepository struct {
	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *RepositoryRemoteRepositoryConfigYumRepositoryPublicRepository `pulumi:"publicRepository"`
}

type RepositoryRemoteRepositoryConfigYumRepositoryArgs

type RepositoryRemoteRepositoryConfigYumRepositoryArgs struct {
	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput `pulumi:"publicRepository"`
}

func (RepositoryRemoteRepositoryConfigYumRepositoryArgs) ElementType

func (RepositoryRemoteRepositoryConfigYumRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryOutput

func (i RepositoryRemoteRepositoryConfigYumRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryOutput() RepositoryRemoteRepositoryConfigYumRepositoryOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext

func (i RepositoryRemoteRepositoryConfigYumRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

func (i RepositoryRemoteRepositoryConfigYumRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutput() RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigYumRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigYumRepositoryInput

type RepositoryRemoteRepositoryConfigYumRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigYumRepositoryOutput() RepositoryRemoteRepositoryConfigYumRepositoryOutput
	ToRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigYumRepositoryOutput
}

RepositoryRemoteRepositoryConfigYumRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigYumRepositoryArgs and RepositoryRemoteRepositoryConfigYumRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigYumRepositoryInput` via:

RepositoryRemoteRepositoryConfigYumRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigYumRepositoryOutput

type RepositoryRemoteRepositoryConfigYumRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigYumRepositoryOutput) ElementType

func (RepositoryRemoteRepositoryConfigYumRepositoryOutput) PublicRepository

One of the publicly available Yum repositories supported by Artifact Registry. Structure is documented below.

func (RepositoryRemoteRepositoryConfigYumRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryOutput

func (o RepositoryRemoteRepositoryConfigYumRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryOutput() RepositoryRemoteRepositoryConfigYumRepositoryOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext

func (o RepositoryRemoteRepositoryConfigYumRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

func (o RepositoryRemoteRepositoryConfigYumRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutput() RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigYumRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigYumRepositoryPtrInput

type RepositoryRemoteRepositoryConfigYumRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutput() RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigYumRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigYumRepositoryArgs, RepositoryRemoteRepositoryConfigYumRepositoryPtr and RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigYumRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigYumRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput) PublicRepository

One of the publicly available Yum repositories supported by Artifact Registry. Structure is documented below.

func (RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepository

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepository struct {
	// A common public repository base for Yum.
	// Possible values are: `CENTOS`, `CENTOS_DEBUG`, `CENTOS_VAULT`, `CENTOS_STREAM`, `ROCKY`, `EPEL`.
	RepositoryBase string `pulumi:"repositoryBase"`
	// Specific repository from the base, e.g. `"centos/8-stream/BaseOS/x86_64/os"`
	RepositoryPath string `pulumi:"repositoryPath"`
}

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs struct {
	// A common public repository base for Yum.
	// Possible values are: `CENTOS`, `CENTOS_DEBUG`, `CENTOS_VAULT`, `CENTOS_STREAM`, `ROCKY`, `EPEL`.
	RepositoryBase pulumi.StringInput `pulumi:"repositoryBase"`
	// Specific repository from the base, e.g. `"centos/8-stream/BaseOS/x86_64/os"`
	RepositoryPath pulumi.StringInput `pulumi:"repositoryPath"`
}

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ElementType

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext

func (i RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext

func (i RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput() RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput
	ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput
}

RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput is an input type that accepts RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs and RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryInput` via:

RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs{...}

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ElementType

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) RepositoryBase

A common public repository base for Yum. Possible values are: `CENTOS`, `CENTOS_DEBUG`, `CENTOS_VAULT`, `CENTOS_STREAM`, `ROCKY`, `EPEL`.

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) RepositoryPath

Specific repository from the base, e.g. `"centos/8-stream/BaseOS/x86_64/os"`

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext

func (o RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput interface {
	pulumi.Input

	ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput() RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput
	ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext(context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput
}

RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput is an input type that accepts RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs, RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtr and RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput values. You can construct a concrete instance of `RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrInput` via:

        RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryArgs{...}

or:

        nil

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput

type RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput struct{ *pulumi.OutputState }

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) Elem

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) ElementType

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) RepositoryBase

A common public repository base for Yum. Possible values are: `CENTOS`, `CENTOS_DEBUG`, `CENTOS_VAULT`, `CENTOS_STREAM`, `ROCKY`, `EPEL`.

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) RepositoryPath

Specific repository from the base, e.g. `"centos/8-stream/BaseOS/x86_64/os"`

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput

func (RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext

func (o RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput) ToRepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutputWithContext(ctx context.Context) RepositoryRemoteRepositoryConfigYumRepositoryPublicRepositoryPtrOutput

type RepositoryState

type RepositoryState struct {
	// 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.
	// Structure is documented below.
	CleanupPolicies RepositoryCleanupPolicyArrayInput
	// If true, the cleanup pipeline is prevented from deleting versions in this
	// repository.
	CleanupPolicyDryRun pulumi.BoolPtrInput
	// The time when the repository was created.
	CreateTime pulumi.StringPtrInput
	// The user-provided description of the repository.
	Description pulumi.StringPtrInput
	// Docker repository config contains repository level configuration for the repositories of docker type.
	// Structure is documented below.
	DockerConfig RepositoryDockerConfigPtrInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// The format of packages that are stored in the repository. Supported formats
	// can be found [here](https://cloud.google.com/artifact-registry/docs/supported-formats).
	// You can only create alpha formats if you are a member of the
	// [alpha user group](https://cloud.google.com/artifact-registry/docs/supported-formats#alpha-access).
	//
	// ***
	Format pulumi.StringPtrInput
	// 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.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// The name of the location this repository is located in.
	Location pulumi.StringPtrInput
	// MavenRepositoryConfig is maven related repository details.
	// Provides additional configuration details for repositories of the maven
	// format type.
	// Structure is documented below.
	MavenConfig RepositoryMavenConfigPtrInput
	// The mode configures the repository to serve artifacts from different sources.
	// Default value is `STANDARD_REPOSITORY`.
	// Possible values are: `STANDARD_REPOSITORY`, `VIRTUAL_REPOSITORY`, `REMOTE_REPOSITORY`.
	Mode pulumi.StringPtrInput
	// The name of the repository, for example:
	// "repo1"
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// Configuration specific for a Remote Repository.
	// Structure is documented below.
	RemoteRepositoryConfig RepositoryRemoteRepositoryConfigPtrInput
	// The last part of the repository name, for example:
	// "repo1"
	RepositoryId pulumi.StringPtrInput
	// The time when the repository was last updated.
	UpdateTime pulumi.StringPtrInput
	// Configuration specific for a Virtual Repository.
	// Structure is documented below.
	VirtualRepositoryConfig RepositoryVirtualRepositoryConfigPtrInput
}

func (RepositoryState) ElementType

func (RepositoryState) ElementType() reflect.Type

type RepositoryVirtualRepositoryConfig

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

type RepositoryVirtualRepositoryConfigArgs

type RepositoryVirtualRepositoryConfigArgs struct {
	// Policies that configure the upstream artifacts distributed by the Virtual
	// Repository. Upstream policies cannot be set on a standard repository.
	// Structure is documented below.
	UpstreamPolicies RepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput `pulumi:"upstreamPolicies"`
}

func (RepositoryVirtualRepositoryConfigArgs) ElementType

func (RepositoryVirtualRepositoryConfigArgs) ToRepositoryVirtualRepositoryConfigOutput

func (i RepositoryVirtualRepositoryConfigArgs) ToRepositoryVirtualRepositoryConfigOutput() RepositoryVirtualRepositoryConfigOutput

func (RepositoryVirtualRepositoryConfigArgs) ToRepositoryVirtualRepositoryConfigOutputWithContext

func (i RepositoryVirtualRepositoryConfigArgs) ToRepositoryVirtualRepositoryConfigOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigOutput

func (RepositoryVirtualRepositoryConfigArgs) ToRepositoryVirtualRepositoryConfigPtrOutput

func (i RepositoryVirtualRepositoryConfigArgs) ToRepositoryVirtualRepositoryConfigPtrOutput() RepositoryVirtualRepositoryConfigPtrOutput

func (RepositoryVirtualRepositoryConfigArgs) ToRepositoryVirtualRepositoryConfigPtrOutputWithContext

func (i RepositoryVirtualRepositoryConfigArgs) ToRepositoryVirtualRepositoryConfigPtrOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigPtrOutput

type RepositoryVirtualRepositoryConfigInput

type RepositoryVirtualRepositoryConfigInput interface {
	pulumi.Input

	ToRepositoryVirtualRepositoryConfigOutput() RepositoryVirtualRepositoryConfigOutput
	ToRepositoryVirtualRepositoryConfigOutputWithContext(context.Context) RepositoryVirtualRepositoryConfigOutput
}

RepositoryVirtualRepositoryConfigInput is an input type that accepts RepositoryVirtualRepositoryConfigArgs and RepositoryVirtualRepositoryConfigOutput values. You can construct a concrete instance of `RepositoryVirtualRepositoryConfigInput` via:

RepositoryVirtualRepositoryConfigArgs{...}

type RepositoryVirtualRepositoryConfigOutput

type RepositoryVirtualRepositoryConfigOutput struct{ *pulumi.OutputState }

func (RepositoryVirtualRepositoryConfigOutput) ElementType

func (RepositoryVirtualRepositoryConfigOutput) ToRepositoryVirtualRepositoryConfigOutput

func (o RepositoryVirtualRepositoryConfigOutput) ToRepositoryVirtualRepositoryConfigOutput() RepositoryVirtualRepositoryConfigOutput

func (RepositoryVirtualRepositoryConfigOutput) ToRepositoryVirtualRepositoryConfigOutputWithContext

func (o RepositoryVirtualRepositoryConfigOutput) ToRepositoryVirtualRepositoryConfigOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigOutput

func (RepositoryVirtualRepositoryConfigOutput) ToRepositoryVirtualRepositoryConfigPtrOutput

func (o RepositoryVirtualRepositoryConfigOutput) ToRepositoryVirtualRepositoryConfigPtrOutput() RepositoryVirtualRepositoryConfigPtrOutput

func (RepositoryVirtualRepositoryConfigOutput) ToRepositoryVirtualRepositoryConfigPtrOutputWithContext

func (o RepositoryVirtualRepositoryConfigOutput) ToRepositoryVirtualRepositoryConfigPtrOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigPtrOutput

func (RepositoryVirtualRepositoryConfigOutput) UpstreamPolicies

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

type RepositoryVirtualRepositoryConfigPtrInput

type RepositoryVirtualRepositoryConfigPtrInput interface {
	pulumi.Input

	ToRepositoryVirtualRepositoryConfigPtrOutput() RepositoryVirtualRepositoryConfigPtrOutput
	ToRepositoryVirtualRepositoryConfigPtrOutputWithContext(context.Context) RepositoryVirtualRepositoryConfigPtrOutput
}

RepositoryVirtualRepositoryConfigPtrInput is an input type that accepts RepositoryVirtualRepositoryConfigArgs, RepositoryVirtualRepositoryConfigPtr and RepositoryVirtualRepositoryConfigPtrOutput values. You can construct a concrete instance of `RepositoryVirtualRepositoryConfigPtrInput` via:

        RepositoryVirtualRepositoryConfigArgs{...}

or:

        nil

type RepositoryVirtualRepositoryConfigPtrOutput

type RepositoryVirtualRepositoryConfigPtrOutput struct{ *pulumi.OutputState }

func (RepositoryVirtualRepositoryConfigPtrOutput) Elem

func (RepositoryVirtualRepositoryConfigPtrOutput) ElementType

func (RepositoryVirtualRepositoryConfigPtrOutput) ToRepositoryVirtualRepositoryConfigPtrOutput

func (o RepositoryVirtualRepositoryConfigPtrOutput) ToRepositoryVirtualRepositoryConfigPtrOutput() RepositoryVirtualRepositoryConfigPtrOutput

func (RepositoryVirtualRepositoryConfigPtrOutput) ToRepositoryVirtualRepositoryConfigPtrOutputWithContext

func (o RepositoryVirtualRepositoryConfigPtrOutput) ToRepositoryVirtualRepositoryConfigPtrOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigPtrOutput

func (RepositoryVirtualRepositoryConfigPtrOutput) UpstreamPolicies

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

type RepositoryVirtualRepositoryConfigUpstreamPolicy

type RepositoryVirtualRepositoryConfigUpstreamPolicy 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/repository/repo1".
	Repository *string `pulumi:"repository"`
}

type RepositoryVirtualRepositoryConfigUpstreamPolicyArgs

type RepositoryVirtualRepositoryConfigUpstreamPolicyArgs 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/repository/repo1".
	Repository pulumi.StringPtrInput `pulumi:"repository"`
}

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ElementType

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutput

func (i RepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutput() RepositoryVirtualRepositoryConfigUpstreamPolicyOutput

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext

func (i RepositoryVirtualRepositoryConfigUpstreamPolicyArgs) ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigUpstreamPolicyOutput

type RepositoryVirtualRepositoryConfigUpstreamPolicyArray

type RepositoryVirtualRepositoryConfigUpstreamPolicyArray []RepositoryVirtualRepositoryConfigUpstreamPolicyInput

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArray) ElementType

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArray) ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

func (i RepositoryVirtualRepositoryConfigUpstreamPolicyArray) ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput() RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArray) ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext

func (i RepositoryVirtualRepositoryConfigUpstreamPolicyArray) ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

type RepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput

type RepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput interface {
	pulumi.Input

	ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput() RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput
	ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext(context.Context) RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput
}

RepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput is an input type that accepts RepositoryVirtualRepositoryConfigUpstreamPolicyArray and RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput values. You can construct a concrete instance of `RepositoryVirtualRepositoryConfigUpstreamPolicyArrayInput` via:

RepositoryVirtualRepositoryConfigUpstreamPolicyArray{ RepositoryVirtualRepositoryConfigUpstreamPolicyArgs{...} }

type RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

type RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput struct{ *pulumi.OutputState }

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) ElementType

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) Index

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

func (RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext

func (o RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput) ToRepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigUpstreamPolicyArrayOutput

type RepositoryVirtualRepositoryConfigUpstreamPolicyInput

type RepositoryVirtualRepositoryConfigUpstreamPolicyInput interface {
	pulumi.Input

	ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutput() RepositoryVirtualRepositoryConfigUpstreamPolicyOutput
	ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext(context.Context) RepositoryVirtualRepositoryConfigUpstreamPolicyOutput
}

RepositoryVirtualRepositoryConfigUpstreamPolicyInput is an input type that accepts RepositoryVirtualRepositoryConfigUpstreamPolicyArgs and RepositoryVirtualRepositoryConfigUpstreamPolicyOutput values. You can construct a concrete instance of `RepositoryVirtualRepositoryConfigUpstreamPolicyInput` via:

RepositoryVirtualRepositoryConfigUpstreamPolicyArgs{...}

type RepositoryVirtualRepositoryConfigUpstreamPolicyOutput

type RepositoryVirtualRepositoryConfigUpstreamPolicyOutput struct{ *pulumi.OutputState }

func (RepositoryVirtualRepositoryConfigUpstreamPolicyOutput) ElementType

func (RepositoryVirtualRepositoryConfigUpstreamPolicyOutput) Id

The user-provided ID of the upstream policy.

func (RepositoryVirtualRepositoryConfigUpstreamPolicyOutput) Priority

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

func (RepositoryVirtualRepositoryConfigUpstreamPolicyOutput) Repository

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

func (RepositoryVirtualRepositoryConfigUpstreamPolicyOutput) ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutput

func (RepositoryVirtualRepositoryConfigUpstreamPolicyOutput) ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext

func (o RepositoryVirtualRepositoryConfigUpstreamPolicyOutput) ToRepositoryVirtualRepositoryConfigUpstreamPolicyOutputWithContext(ctx context.Context) RepositoryVirtualRepositoryConfigUpstreamPolicyOutput

type VpcscConfig

type VpcscConfig struct {
	pulumi.CustomResourceState

	// The name of the location this config is located in.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the project's VPC SC Config.
	// Always of the form: projects/{project}/location/{location}/vpcscConfig
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The VPC SC policy for project and location.
	// Possible values are: `DENY`, `ALLOW`.
	VpcscPolicy pulumi.StringPtrOutput `pulumi:"vpcscPolicy"`
}

## Example Usage

### Artifact Registry Vpcsc Config

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/artifactregistry"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := artifactregistry.NewVpcscConfig(ctx, "my-config", &artifactregistry.VpcscConfigArgs{
			Location:    pulumi.String("us-central1"),
			VpcscPolicy: pulumi.String("ALLOW"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

VPCSCConfig can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/vpcscConfig/{{name}}`

* `{{project}}/{{location}}/{{name}}`

* `{{location}}/{{name}}`

When using the `pulumi import` command, VPCSCConfig can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:artifactregistry/vpcscConfig:VpcscConfig default projects/{{project}}/locations/{{location}}/vpcscConfig/{{name}} ```

```sh $ pulumi import gcp:artifactregistry/vpcscConfig:VpcscConfig default {{project}}/{{location}}/{{name}} ```

```sh $ pulumi import gcp:artifactregistry/vpcscConfig:VpcscConfig default {{location}}/{{name}} ```

func GetVpcscConfig

func GetVpcscConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcscConfigState, opts ...pulumi.ResourceOption) (*VpcscConfig, error)

GetVpcscConfig gets an existing VpcscConfig 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 NewVpcscConfig

func NewVpcscConfig(ctx *pulumi.Context,
	name string, args *VpcscConfigArgs, opts ...pulumi.ResourceOption) (*VpcscConfig, error)

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

func (*VpcscConfig) ElementType

func (*VpcscConfig) ElementType() reflect.Type

func (*VpcscConfig) ToVpcscConfigOutput

func (i *VpcscConfig) ToVpcscConfigOutput() VpcscConfigOutput

func (*VpcscConfig) ToVpcscConfigOutputWithContext

func (i *VpcscConfig) ToVpcscConfigOutputWithContext(ctx context.Context) VpcscConfigOutput

type VpcscConfigArgs

type VpcscConfigArgs struct {
	// The name of the location this config is located in.
	Location pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The VPC SC policy for project and location.
	// Possible values are: `DENY`, `ALLOW`.
	VpcscPolicy pulumi.StringPtrInput
}

The set of arguments for constructing a VpcscConfig resource.

func (VpcscConfigArgs) ElementType

func (VpcscConfigArgs) ElementType() reflect.Type

type VpcscConfigArray

type VpcscConfigArray []VpcscConfigInput

func (VpcscConfigArray) ElementType

func (VpcscConfigArray) ElementType() reflect.Type

func (VpcscConfigArray) ToVpcscConfigArrayOutput

func (i VpcscConfigArray) ToVpcscConfigArrayOutput() VpcscConfigArrayOutput

func (VpcscConfigArray) ToVpcscConfigArrayOutputWithContext

func (i VpcscConfigArray) ToVpcscConfigArrayOutputWithContext(ctx context.Context) VpcscConfigArrayOutput

type VpcscConfigArrayInput

type VpcscConfigArrayInput interface {
	pulumi.Input

	ToVpcscConfigArrayOutput() VpcscConfigArrayOutput
	ToVpcscConfigArrayOutputWithContext(context.Context) VpcscConfigArrayOutput
}

VpcscConfigArrayInput is an input type that accepts VpcscConfigArray and VpcscConfigArrayOutput values. You can construct a concrete instance of `VpcscConfigArrayInput` via:

VpcscConfigArray{ VpcscConfigArgs{...} }

type VpcscConfigArrayOutput

type VpcscConfigArrayOutput struct{ *pulumi.OutputState }

func (VpcscConfigArrayOutput) ElementType

func (VpcscConfigArrayOutput) ElementType() reflect.Type

func (VpcscConfigArrayOutput) Index

func (VpcscConfigArrayOutput) ToVpcscConfigArrayOutput

func (o VpcscConfigArrayOutput) ToVpcscConfigArrayOutput() VpcscConfigArrayOutput

func (VpcscConfigArrayOutput) ToVpcscConfigArrayOutputWithContext

func (o VpcscConfigArrayOutput) ToVpcscConfigArrayOutputWithContext(ctx context.Context) VpcscConfigArrayOutput

type VpcscConfigInput

type VpcscConfigInput interface {
	pulumi.Input

	ToVpcscConfigOutput() VpcscConfigOutput
	ToVpcscConfigOutputWithContext(ctx context.Context) VpcscConfigOutput
}

type VpcscConfigMap

type VpcscConfigMap map[string]VpcscConfigInput

func (VpcscConfigMap) ElementType

func (VpcscConfigMap) ElementType() reflect.Type

func (VpcscConfigMap) ToVpcscConfigMapOutput

func (i VpcscConfigMap) ToVpcscConfigMapOutput() VpcscConfigMapOutput

func (VpcscConfigMap) ToVpcscConfigMapOutputWithContext

func (i VpcscConfigMap) ToVpcscConfigMapOutputWithContext(ctx context.Context) VpcscConfigMapOutput

type VpcscConfigMapInput

type VpcscConfigMapInput interface {
	pulumi.Input

	ToVpcscConfigMapOutput() VpcscConfigMapOutput
	ToVpcscConfigMapOutputWithContext(context.Context) VpcscConfigMapOutput
}

VpcscConfigMapInput is an input type that accepts VpcscConfigMap and VpcscConfigMapOutput values. You can construct a concrete instance of `VpcscConfigMapInput` via:

VpcscConfigMap{ "key": VpcscConfigArgs{...} }

type VpcscConfigMapOutput

type VpcscConfigMapOutput struct{ *pulumi.OutputState }

func (VpcscConfigMapOutput) ElementType

func (VpcscConfigMapOutput) ElementType() reflect.Type

func (VpcscConfigMapOutput) MapIndex

func (VpcscConfigMapOutput) ToVpcscConfigMapOutput

func (o VpcscConfigMapOutput) ToVpcscConfigMapOutput() VpcscConfigMapOutput

func (VpcscConfigMapOutput) ToVpcscConfigMapOutputWithContext

func (o VpcscConfigMapOutput) ToVpcscConfigMapOutputWithContext(ctx context.Context) VpcscConfigMapOutput

type VpcscConfigOutput

type VpcscConfigOutput struct{ *pulumi.OutputState }

func (VpcscConfigOutput) ElementType

func (VpcscConfigOutput) ElementType() reflect.Type

func (VpcscConfigOutput) Location

func (o VpcscConfigOutput) Location() pulumi.StringOutput

The name of the location this config is located in.

func (VpcscConfigOutput) Name

The name of the project's VPC SC Config. Always of the form: projects/{project}/location/{location}/vpcscConfig

func (VpcscConfigOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (VpcscConfigOutput) ToVpcscConfigOutput

func (o VpcscConfigOutput) ToVpcscConfigOutput() VpcscConfigOutput

func (VpcscConfigOutput) ToVpcscConfigOutputWithContext

func (o VpcscConfigOutput) ToVpcscConfigOutputWithContext(ctx context.Context) VpcscConfigOutput

func (VpcscConfigOutput) VpcscPolicy

func (o VpcscConfigOutput) VpcscPolicy() pulumi.StringPtrOutput

The VPC SC policy for project and location. Possible values are: `DENY`, `ALLOW`.

type VpcscConfigState

type VpcscConfigState struct {
	// The name of the location this config is located in.
	Location pulumi.StringPtrInput
	// The name of the project's VPC SC Config.
	// Always of the form: projects/{project}/location/{location}/vpcscConfig
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The VPC SC policy for project and location.
	// Possible values are: `DENY`, `ALLOW`.
	VpcscPolicy pulumi.StringPtrInput
}

func (VpcscConfigState) ElementType

func (VpcscConfigState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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