v1beta2

package
v1.11.2 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 14 Imported by: 1

Documentation

Overview

+kubebuilder:object:generate=true +groupName=artifact.gcp.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "artifact.gcp.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	RegistryRepository_Kind             = "RegistryRepository"
	RegistryRepository_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RegistryRepository_Kind}.String()
	RegistryRepository_KindAPIVersion   = RegistryRepository_Kind + "." + CRDGroupVersion.String()
	RegistryRepository_GroupVersionKind = CRDGroupVersion.WithKind(RegistryRepository_Kind)
)

Repository type metadata.

View Source
var (
	RegistryRepositoryIAMMember_Kind             = "RegistryRepositoryIAMMember"
	RegistryRepositoryIAMMember_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RegistryRepositoryIAMMember_Kind}.String()
	RegistryRepositoryIAMMember_KindAPIVersion   = RegistryRepositoryIAMMember_Kind + "." + CRDGroupVersion.String()
	RegistryRepositoryIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(RegistryRepositoryIAMMember_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AptRepositoryInitParameters

type AptRepositoryInitParameters struct {

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *PublicRepositoryInitParameters `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*AptRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AptRepositoryInitParameters.

func (*AptRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AptRepositoryObservation

type AptRepositoryObservation struct {

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *PublicRepositoryObservation `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*AptRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AptRepositoryObservation.

func (*AptRepositoryObservation) DeepCopyInto

func (in *AptRepositoryObservation) DeepCopyInto(out *AptRepositoryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AptRepositoryParameters

type AptRepositoryParameters struct {

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	PublicRepository *PublicRepositoryParameters `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*AptRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AptRepositoryParameters.

func (*AptRepositoryParameters) DeepCopyInto

func (in *AptRepositoryParameters) DeepCopyInto(out *AptRepositoryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CleanupPoliciesInitParameters

type CleanupPoliciesInitParameters struct {

	// Policy action.
	// Possible values are: DELETE, KEEP.
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// Policy condition for matching versions.
	// Structure is documented below.
	Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// The identifier for this object. Format specified above.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Policy condition for retaining a minimum number of versions. May only be
	// specified with a Keep action.
	// Structure is documented below.
	MostRecentVersions *MostRecentVersionsInitParameters `json:"mostRecentVersions,omitempty" tf:"most_recent_versions,omitempty"`
}

func (*CleanupPoliciesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CleanupPoliciesInitParameters.

func (*CleanupPoliciesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CleanupPoliciesObservation

type CleanupPoliciesObservation struct {

	// Policy action.
	// Possible values are: DELETE, KEEP.
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// Policy condition for matching versions.
	// Structure is documented below.
	Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// The identifier for this object. Format specified above.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Policy condition for retaining a minimum number of versions. May only be
	// specified with a Keep action.
	// Structure is documented below.
	MostRecentVersions *MostRecentVersionsObservation `json:"mostRecentVersions,omitempty" tf:"most_recent_versions,omitempty"`
}

func (*CleanupPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CleanupPoliciesObservation.

func (*CleanupPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CleanupPoliciesParameters

type CleanupPoliciesParameters struct {

	// Policy action.
	// Possible values are: DELETE, KEEP.
	// +kubebuilder:validation:Optional
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// Policy condition for matching versions.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	Condition *ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// The identifier for this object. Format specified above.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// Policy condition for retaining a minimum number of versions. May only be
	// specified with a Keep action.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	MostRecentVersions *MostRecentVersionsParameters `json:"mostRecentVersions,omitempty" tf:"most_recent_versions,omitempty"`
}

func (*CleanupPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CleanupPoliciesParameters.

func (*CleanupPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionInitParameters

type ConditionInitParameters struct {

	// Match versions newer than a duration.
	NewerThan *string `json:"newerThan,omitempty" tf:"newer_than,omitempty"`

	// Match versions older than a duration.
	OlderThan *string `json:"olderThan,omitempty" tf:"older_than,omitempty"`

	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []*string `json:"packageNamePrefixes,omitempty" tf:"package_name_prefixes,omitempty"`

	// Match versions by tag prefix. Applied on any prefix match.
	TagPrefixes []*string `json:"tagPrefixes,omitempty" tf:"tag_prefixes,omitempty"`

	// Match versions by tag status.
	// Default value is ANY.
	// Possible values are: TAGGED, UNTAGGED, ANY.
	TagState *string `json:"tagState,omitempty" tf:"tag_state,omitempty"`

	// Match versions by version name prefix. Applied on any prefix match.
	VersionNamePrefixes []*string `json:"versionNamePrefixes,omitempty" tf:"version_name_prefixes,omitempty"`
}

func (*ConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.

func (*ConditionInitParameters) DeepCopyInto

func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionObservation

type ConditionObservation struct {

	// Match versions newer than a duration.
	NewerThan *string `json:"newerThan,omitempty" tf:"newer_than,omitempty"`

	// Match versions older than a duration.
	OlderThan *string `json:"olderThan,omitempty" tf:"older_than,omitempty"`

	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []*string `json:"packageNamePrefixes,omitempty" tf:"package_name_prefixes,omitempty"`

	// Match versions by tag prefix. Applied on any prefix match.
	TagPrefixes []*string `json:"tagPrefixes,omitempty" tf:"tag_prefixes,omitempty"`

	// Match versions by tag status.
	// Default value is ANY.
	// Possible values are: TAGGED, UNTAGGED, ANY.
	TagState *string `json:"tagState,omitempty" tf:"tag_state,omitempty"`

	// Match versions by version name prefix. Applied on any prefix match.
	VersionNamePrefixes []*string `json:"versionNamePrefixes,omitempty" tf:"version_name_prefixes,omitempty"`
}

func (*ConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionParameters

type ConditionParameters struct {

	// Match versions newer than a duration.
	// +kubebuilder:validation:Optional
	NewerThan *string `json:"newerThan,omitempty" tf:"newer_than,omitempty"`

	// Match versions older than a duration.
	// +kubebuilder:validation:Optional
	OlderThan *string `json:"olderThan,omitempty" tf:"older_than,omitempty"`

	// Match versions by package prefix. Applied on any prefix match.
	// +kubebuilder:validation:Optional
	PackageNamePrefixes []*string `json:"packageNamePrefixes,omitempty" tf:"package_name_prefixes,omitempty"`

	// Match versions by tag prefix. Applied on any prefix match.
	// +kubebuilder:validation:Optional
	TagPrefixes []*string `json:"tagPrefixes,omitempty" tf:"tag_prefixes,omitempty"`

	// Match versions by tag status.
	// Default value is ANY.
	// Possible values are: TAGGED, UNTAGGED, ANY.
	// +kubebuilder:validation:Optional
	TagState *string `json:"tagState,omitempty" tf:"tag_state,omitempty"`

	// Match versions by version name prefix. Applied on any prefix match.
	// +kubebuilder:validation:Optional
	VersionNamePrefixes []*string `json:"versionNamePrefixes,omitempty" tf:"version_name_prefixes,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomRepositoryInitParameters added in v1.5.0

type CustomRepositoryInitParameters struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*CustomRepositoryInitParameters) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRepositoryInitParameters.

func (*CustomRepositoryInitParameters) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomRepositoryObservation added in v1.5.0

type CustomRepositoryObservation struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*CustomRepositoryObservation) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRepositoryObservation.

func (*CustomRepositoryObservation) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomRepositoryParameters added in v1.5.0

type CustomRepositoryParameters struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	// +kubebuilder:validation:Optional
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*CustomRepositoryParameters) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRepositoryParameters.

func (*CustomRepositoryParameters) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DockerConfigInitParameters

type DockerConfigInitParameters 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 `json:"immutableTags,omitempty" tf:"immutable_tags,omitempty"`
}

func (*DockerConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfigInitParameters.

func (*DockerConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DockerConfigObservation

type DockerConfigObservation 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 `json:"immutableTags,omitempty" tf:"immutable_tags,omitempty"`
}

func (*DockerConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfigObservation.

func (*DockerConfigObservation) DeepCopyInto

func (in *DockerConfigObservation) DeepCopyInto(out *DockerConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DockerConfigParameters

type DockerConfigParameters struct {

	// The repository which enabled this flag prevents all tags from being modified, moved or deleted. This does not prevent tags from being created.
	// +kubebuilder:validation:Optional
	ImmutableTags *bool `json:"immutableTags,omitempty" tf:"immutable_tags,omitempty"`
}

func (*DockerConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfigParameters.

func (*DockerConfigParameters) DeepCopyInto

func (in *DockerConfigParameters) DeepCopyInto(out *DockerConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DockerRepositoryInitParameters

type DockerRepositoryInitParameters struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *CustomRepositoryInitParameters `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*DockerRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryInitParameters.

func (*DockerRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DockerRepositoryObservation

type DockerRepositoryObservation struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *CustomRepositoryObservation `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*DockerRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryObservation.

func (*DockerRepositoryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DockerRepositoryParameters

type DockerRepositoryParameters struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CustomRepository *CustomRepositoryParameters `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*DockerRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerRepositoryParameters.

func (*DockerRepositoryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenConfigInitParameters

type MavenConfigInitParameters struct {

	// The repository with this flag will allow publishing the same
	// snapshot versions.
	AllowSnapshotOverwrites *bool `json:"allowSnapshotOverwrites,omitempty" tf:"allow_snapshot_overwrites,omitempty"`

	// 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 `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"`
}

func (*MavenConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenConfigInitParameters.

func (*MavenConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenConfigObservation

type MavenConfigObservation struct {

	// The repository with this flag will allow publishing the same
	// snapshot versions.
	AllowSnapshotOverwrites *bool `json:"allowSnapshotOverwrites,omitempty" tf:"allow_snapshot_overwrites,omitempty"`

	// 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 `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"`
}

func (*MavenConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenConfigObservation.

func (*MavenConfigObservation) DeepCopyInto

func (in *MavenConfigObservation) DeepCopyInto(out *MavenConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenConfigParameters

type MavenConfigParameters struct {

	// The repository with this flag will allow publishing the same
	// snapshot versions.
	// +kubebuilder:validation:Optional
	AllowSnapshotOverwrites *bool `json:"allowSnapshotOverwrites,omitempty" tf:"allow_snapshot_overwrites,omitempty"`

	// Version policy defines the versions that the registry will accept.
	// Default value is VERSION_POLICY_UNSPECIFIED.
	// Possible values are: VERSION_POLICY_UNSPECIFIED, RELEASE, SNAPSHOT.
	// +kubebuilder:validation:Optional
	VersionPolicy *string `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"`
}

func (*MavenConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenConfigParameters.

func (*MavenConfigParameters) DeepCopyInto

func (in *MavenConfigParameters) DeepCopyInto(out *MavenConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenRepositoryCustomRepositoryInitParameters added in v1.5.0

type MavenRepositoryCustomRepositoryInitParameters struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*MavenRepositoryCustomRepositoryInitParameters) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryCustomRepositoryInitParameters.

func (*MavenRepositoryCustomRepositoryInitParameters) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenRepositoryCustomRepositoryObservation added in v1.5.0

type MavenRepositoryCustomRepositoryObservation struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*MavenRepositoryCustomRepositoryObservation) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryCustomRepositoryObservation.

func (*MavenRepositoryCustomRepositoryObservation) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenRepositoryCustomRepositoryParameters added in v1.5.0

type MavenRepositoryCustomRepositoryParameters struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	// +kubebuilder:validation:Optional
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*MavenRepositoryCustomRepositoryParameters) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryCustomRepositoryParameters.

func (*MavenRepositoryCustomRepositoryParameters) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenRepositoryInitParameters

type MavenRepositoryInitParameters struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *MavenRepositoryCustomRepositoryInitParameters `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*MavenRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryInitParameters.

func (*MavenRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenRepositoryObservation

type MavenRepositoryObservation struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *MavenRepositoryCustomRepositoryObservation `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*MavenRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryObservation.

func (*MavenRepositoryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenRepositoryParameters

type MavenRepositoryParameters struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CustomRepository *MavenRepositoryCustomRepositoryParameters `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*MavenRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenRepositoryParameters.

func (*MavenRepositoryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MostRecentVersionsInitParameters

type MostRecentVersionsInitParameters struct {

	// Minimum number of versions to keep.
	KeepCount *float64 `json:"keepCount,omitempty" tf:"keep_count,omitempty"`

	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []*string `json:"packageNamePrefixes,omitempty" tf:"package_name_prefixes,omitempty"`
}

func (*MostRecentVersionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MostRecentVersionsInitParameters.

func (*MostRecentVersionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MostRecentVersionsObservation

type MostRecentVersionsObservation struct {

	// Minimum number of versions to keep.
	KeepCount *float64 `json:"keepCount,omitempty" tf:"keep_count,omitempty"`

	// Match versions by package prefix. Applied on any prefix match.
	PackageNamePrefixes []*string `json:"packageNamePrefixes,omitempty" tf:"package_name_prefixes,omitempty"`
}

func (*MostRecentVersionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MostRecentVersionsObservation.

func (*MostRecentVersionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MostRecentVersionsParameters

type MostRecentVersionsParameters struct {

	// Minimum number of versions to keep.
	// +kubebuilder:validation:Optional
	KeepCount *float64 `json:"keepCount,omitempty" tf:"keep_count,omitempty"`

	// Match versions by package prefix. Applied on any prefix match.
	// +kubebuilder:validation:Optional
	PackageNamePrefixes []*string `json:"packageNamePrefixes,omitempty" tf:"package_name_prefixes,omitempty"`
}

func (*MostRecentVersionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MostRecentVersionsParameters.

func (*MostRecentVersionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmRepositoryCustomRepositoryInitParameters added in v1.5.0

type NpmRepositoryCustomRepositoryInitParameters struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*NpmRepositoryCustomRepositoryInitParameters) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmRepositoryCustomRepositoryInitParameters.

func (*NpmRepositoryCustomRepositoryInitParameters) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmRepositoryCustomRepositoryObservation added in v1.5.0

type NpmRepositoryCustomRepositoryObservation struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*NpmRepositoryCustomRepositoryObservation) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmRepositoryCustomRepositoryObservation.

func (*NpmRepositoryCustomRepositoryObservation) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmRepositoryCustomRepositoryParameters added in v1.5.0

type NpmRepositoryCustomRepositoryParameters struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	// +kubebuilder:validation:Optional
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*NpmRepositoryCustomRepositoryParameters) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmRepositoryCustomRepositoryParameters.

func (*NpmRepositoryCustomRepositoryParameters) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmRepositoryInitParameters

type NpmRepositoryInitParameters struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *NpmRepositoryCustomRepositoryInitParameters `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*NpmRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmRepositoryInitParameters.

func (*NpmRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmRepositoryObservation

type NpmRepositoryObservation struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *NpmRepositoryCustomRepositoryObservation `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*NpmRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmRepositoryObservation.

func (*NpmRepositoryObservation) DeepCopyInto

func (in *NpmRepositoryObservation) DeepCopyInto(out *NpmRepositoryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmRepositoryParameters

type NpmRepositoryParameters struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CustomRepository *NpmRepositoryCustomRepositoryParameters `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*NpmRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmRepositoryParameters.

func (*NpmRepositoryParameters) DeepCopyInto

func (in *NpmRepositoryParameters) DeepCopyInto(out *NpmRepositoryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicRepositoryInitParameters

type PublicRepositoryInitParameters struct {

	// A common public repository base for Yum.
	// Possible values are: CENTOS, CENTOS_DEBUG, CENTOS_VAULT, CENTOS_STREAM, ROCKY, EPEL.
	RepositoryBase *string `json:"repositoryBase,omitempty" tf:"repository_base,omitempty"`

	// Specific repository from the base, e.g. "pub/rocky/9/BaseOS/x86_64/os"
	RepositoryPath *string `json:"repositoryPath,omitempty" tf:"repository_path,omitempty"`
}

func (*PublicRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicRepositoryInitParameters.

func (*PublicRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicRepositoryObservation

type PublicRepositoryObservation struct {

	// A common public repository base for Yum.
	// Possible values are: CENTOS, CENTOS_DEBUG, CENTOS_VAULT, CENTOS_STREAM, ROCKY, EPEL.
	RepositoryBase *string `json:"repositoryBase,omitempty" tf:"repository_base,omitempty"`

	// Specific repository from the base, e.g. "pub/rocky/9/BaseOS/x86_64/os"
	RepositoryPath *string `json:"repositoryPath,omitempty" tf:"repository_path,omitempty"`
}

func (*PublicRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicRepositoryObservation.

func (*PublicRepositoryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublicRepositoryParameters

type PublicRepositoryParameters struct {

	// A common public repository base for Yum.
	// Possible values are: CENTOS, CENTOS_DEBUG, CENTOS_VAULT, CENTOS_STREAM, ROCKY, EPEL.
	// +kubebuilder:validation:Optional
	RepositoryBase *string `json:"repositoryBase" tf:"repository_base,omitempty"`

	// Specific repository from the base, e.g. "pub/rocky/9/BaseOS/x86_64/os"
	// +kubebuilder:validation:Optional
	RepositoryPath *string `json:"repositoryPath" tf:"repository_path,omitempty"`
}

func (*PublicRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicRepositoryParameters.

func (*PublicRepositoryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PythonRepositoryCustomRepositoryInitParameters added in v1.5.0

type PythonRepositoryCustomRepositoryInitParameters struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*PythonRepositoryCustomRepositoryInitParameters) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PythonRepositoryCustomRepositoryInitParameters.

func (*PythonRepositoryCustomRepositoryInitParameters) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PythonRepositoryCustomRepositoryObservation added in v1.5.0

type PythonRepositoryCustomRepositoryObservation struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*PythonRepositoryCustomRepositoryObservation) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PythonRepositoryCustomRepositoryObservation.

func (*PythonRepositoryCustomRepositoryObservation) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PythonRepositoryCustomRepositoryParameters added in v1.5.0

type PythonRepositoryCustomRepositoryParameters struct {

	// Specific uri to the registry, e.g. "https://registry-1.docker.io"
	// +kubebuilder:validation:Optional
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*PythonRepositoryCustomRepositoryParameters) DeepCopy added in v1.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PythonRepositoryCustomRepositoryParameters.

func (*PythonRepositoryCustomRepositoryParameters) DeepCopyInto added in v1.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PythonRepositoryInitParameters

type PythonRepositoryInitParameters struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *PythonRepositoryCustomRepositoryInitParameters `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*PythonRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PythonRepositoryInitParameters.

func (*PythonRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PythonRepositoryObservation

type PythonRepositoryObservation struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	CustomRepository *PythonRepositoryCustomRepositoryObservation `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*PythonRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PythonRepositoryObservation.

func (*PythonRepositoryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PythonRepositoryParameters

type PythonRepositoryParameters struct {

	// Settings for a remote repository with a custom uri.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	CustomRepository *PythonRepositoryCustomRepositoryParameters `json:"customRepository,omitempty" tf:"custom_repository,omitempty"`

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	PublicRepository *string `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*PythonRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PythonRepositoryParameters.

func (*PythonRepositoryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepository

type RegistryRepository struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.format) || (has(self.initProvider) && has(self.initProvider.format))",message="spec.forProvider.format is a required parameter"
	Spec   RegistryRepositorySpec   `json:"spec"`
	Status RegistryRepositoryStatus `json:"status,omitempty"`
}

RegistryRepository is the Schema for the RegistryRepositorys API. A repository for storing artifacts +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*RegistryRepository) DeepCopy

func (in *RegistryRepository) DeepCopy() *RegistryRepository

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepository.

func (*RegistryRepository) DeepCopyInto

func (in *RegistryRepository) DeepCopyInto(out *RegistryRepository)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegistryRepository) DeepCopyObject

func (in *RegistryRepository) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RegistryRepository) GetCondition

func (mg *RegistryRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RegistryRepository.

func (*RegistryRepository) GetConnectionDetailsMapping

func (tr *RegistryRepository) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RegistryRepository

func (*RegistryRepository) GetDeletionPolicy

func (mg *RegistryRepository) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RegistryRepository.

func (*RegistryRepository) GetID

func (tr *RegistryRepository) GetID() string

GetID returns ID of underlying Terraform resource of this RegistryRepository

func (*RegistryRepository) GetInitParameters

func (tr *RegistryRepository) GetInitParameters() (map[string]any, error)

GetInitParameters of this RegistryRepository

func (*RegistryRepository) GetManagementPolicies

func (mg *RegistryRepository) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RegistryRepository.

func (*RegistryRepository) GetMergedParameters

func (tr *RegistryRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RegistryRepository

func (*RegistryRepository) GetObservation

func (tr *RegistryRepository) GetObservation() (map[string]any, error)

GetObservation of this RegistryRepository

func (*RegistryRepository) GetParameters

func (tr *RegistryRepository) GetParameters() (map[string]any, error)

GetParameters of this RegistryRepository

func (*RegistryRepository) GetProviderConfigReference

func (mg *RegistryRepository) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RegistryRepository.

func (*RegistryRepository) GetPublishConnectionDetailsTo

func (mg *RegistryRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RegistryRepository.

func (*RegistryRepository) GetTerraformResourceType

func (mg *RegistryRepository) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RegistryRepository

func (*RegistryRepository) GetTerraformSchemaVersion

func (tr *RegistryRepository) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RegistryRepository) GetWriteConnectionSecretToReference

func (mg *RegistryRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RegistryRepository.

func (*RegistryRepository) Hub

func (tr *RegistryRepository) Hub()

Hub marks this type as a conversion hub.

func (*RegistryRepository) LateInitialize

func (tr *RegistryRepository) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RegistryRepository using its observed tfState. returns True if there are any spec changes for the resource.

func (*RegistryRepository) ResolveReferences

func (mg *RegistryRepository) ResolveReferences(
	ctx context.Context, c client.Reader) error

func (*RegistryRepository) SetConditions

func (mg *RegistryRepository) SetConditions(c ...xpv1.Condition)

SetConditions of this RegistryRepository.

func (*RegistryRepository) SetDeletionPolicy

func (mg *RegistryRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RegistryRepository.

func (*RegistryRepository) SetManagementPolicies

func (mg *RegistryRepository) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RegistryRepository.

func (*RegistryRepository) SetObservation

func (tr *RegistryRepository) SetObservation(obs map[string]any) error

SetObservation for this RegistryRepository

func (*RegistryRepository) SetParameters

func (tr *RegistryRepository) SetParameters(params map[string]any) error

SetParameters for this RegistryRepository

func (*RegistryRepository) SetProviderConfigReference

func (mg *RegistryRepository) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RegistryRepository.

func (*RegistryRepository) SetPublishConnectionDetailsTo

func (mg *RegistryRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RegistryRepository.

func (*RegistryRepository) SetWriteConnectionSecretToReference

func (mg *RegistryRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RegistryRepository.

type RegistryRepositoryIAMMember

type RegistryRepositoryIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.repository) || (has(self.initProvider) && has(self.initProvider.repository))",message="spec.forProvider.repository is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter"
	Spec   RegistryRepositoryIAMMemberSpec   `json:"spec"`
	Status RegistryRepositoryIAMMemberStatus `json:"status,omitempty"`
}

RegistryRepositoryIAMMember is the Schema for the RegistryRepositoryIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*RegistryRepositoryIAMMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegistryRepositoryIAMMember) DeepCopyObject

func (in *RegistryRepositoryIAMMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RegistryRepositoryIAMMember) GetCondition

GetCondition of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetConnectionDetailsMapping

func (tr *RegistryRepositoryIAMMember) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetDeletionPolicy

func (mg *RegistryRepositoryIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetID

func (tr *RegistryRepositoryIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetInitParameters

func (tr *RegistryRepositoryIAMMember) GetInitParameters() (map[string]any, error)

GetInitParameters of this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetManagementPolicies

func (mg *RegistryRepositoryIAMMember) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetMergedParameters

func (tr *RegistryRepositoryIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetObservation

func (tr *RegistryRepositoryIAMMember) GetObservation() (map[string]any, error)

GetObservation of this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetParameters

func (tr *RegistryRepositoryIAMMember) GetParameters() (map[string]any, error)

GetParameters of this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetProviderConfigReference

func (mg *RegistryRepositoryIAMMember) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetPublishConnectionDetailsTo

func (mg *RegistryRepositoryIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetTerraformResourceType

func (mg *RegistryRepositoryIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetTerraformSchemaVersion

func (tr *RegistryRepositoryIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RegistryRepositoryIAMMember) GetWriteConnectionSecretToReference

func (mg *RegistryRepositoryIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) Hub

func (tr *RegistryRepositoryIAMMember) Hub()

Hub marks this type as a conversion hub.

func (*RegistryRepositoryIAMMember) LateInitialize

func (tr *RegistryRepositoryIAMMember) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RegistryRepositoryIAMMember using its observed tfState. returns True if there are any spec changes for the resource.

func (*RegistryRepositoryIAMMember) SetConditions

func (mg *RegistryRepositoryIAMMember) SetConditions(c ...xpv1.Condition)

SetConditions of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetDeletionPolicy

func (mg *RegistryRepositoryIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetManagementPolicies

func (mg *RegistryRepositoryIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetObservation

func (tr *RegistryRepositoryIAMMember) SetObservation(obs map[string]any) error

SetObservation for this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) SetParameters

func (tr *RegistryRepositoryIAMMember) SetParameters(params map[string]any) error

SetParameters for this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) SetProviderConfigReference

func (mg *RegistryRepositoryIAMMember) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetPublishConnectionDetailsTo

func (mg *RegistryRepositoryIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetWriteConnectionSecretToReference

func (mg *RegistryRepositoryIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RegistryRepositoryIAMMember.

type RegistryRepositoryIAMMemberConditionInitParameters

type RegistryRepositoryIAMMemberConditionInitParameters struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*RegistryRepositoryIAMMemberConditionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberConditionInitParameters.

func (*RegistryRepositoryIAMMemberConditionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryIAMMemberConditionObservation

type RegistryRepositoryIAMMemberConditionObservation struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*RegistryRepositoryIAMMemberConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberConditionObservation.

func (*RegistryRepositoryIAMMemberConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryIAMMemberConditionParameters

type RegistryRepositoryIAMMemberConditionParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`

	// +kubebuilder:validation:Optional
	Title *string `json:"title" tf:"title,omitempty"`
}

func (*RegistryRepositoryIAMMemberConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberConditionParameters.

func (*RegistryRepositoryIAMMemberConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryIAMMemberInitParameters

type RegistryRepositoryIAMMemberInitParameters struct {
	Condition *RegistryRepositoryIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	Repository *string `json:"repository,omitempty" tf:"repository,omitempty"`

	Role *string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*RegistryRepositoryIAMMemberInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberInitParameters.

func (*RegistryRepositoryIAMMemberInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryIAMMemberList

type RegistryRepositoryIAMMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RegistryRepositoryIAMMember `json:"items"`
}

RegistryRepositoryIAMMemberList contains a list of RegistryRepositoryIAMMembers

func (*RegistryRepositoryIAMMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberList.

func (*RegistryRepositoryIAMMemberList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegistryRepositoryIAMMemberList) DeepCopyObject

func (in *RegistryRepositoryIAMMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RegistryRepositoryIAMMemberList) GetItems

GetItems of this RegistryRepositoryIAMMemberList.

type RegistryRepositoryIAMMemberObservation

type RegistryRepositoryIAMMemberObservation struct {
	Condition *RegistryRepositoryIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	Repository *string `json:"repository,omitempty" tf:"repository,omitempty"`

	Role *string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*RegistryRepositoryIAMMemberObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberObservation.

func (*RegistryRepositoryIAMMemberObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryIAMMemberParameters

type RegistryRepositoryIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition *RegistryRepositoryIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	Member *string `json:"member,omitempty" tf:"member,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// +kubebuilder:validation:Optional
	Repository *string `json:"repository,omitempty" tf:"repository,omitempty"`

	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`
}

func (*RegistryRepositoryIAMMemberParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberParameters.

func (*RegistryRepositoryIAMMemberParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryIAMMemberSpec

type RegistryRepositoryIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RegistryRepositoryIAMMemberParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider RegistryRepositoryIAMMemberInitParameters `json:"initProvider,omitempty"`
}

RegistryRepositoryIAMMemberSpec defines the desired state of RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberSpec.

func (*RegistryRepositoryIAMMemberSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryIAMMemberStatus

type RegistryRepositoryIAMMemberStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RegistryRepositoryIAMMemberObservation `json:"atProvider,omitempty"`
}

RegistryRepositoryIAMMemberStatus defines the observed state of RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryIAMMemberStatus.

func (*RegistryRepositoryIAMMemberStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryInitParameters

type RegistryRepositoryInitParameters 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 []CleanupPoliciesInitParameters `json:"cleanupPolicies,omitempty" tf:"cleanup_policies,omitempty"`

	// If true, the cleanup pipeline is prevented from deleting versions in this
	// repository.
	CleanupPolicyDryRun *bool `json:"cleanupPolicyDryRun,omitempty" tf:"cleanup_policy_dry_run,omitempty"`

	// The user-provided description of the repository.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Docker repository config contains repository level configuration for the repositories of docker type.
	// Structure is documented below.
	DockerConfig *DockerConfigInitParameters `json:"dockerConfig,omitempty" tf:"docker_config,omitempty"`

	// The format of packages that are stored in the repository. Supported formats
	// can be found here.
	// You can only create alpha formats if you are a member of the
	// alpha user group.
	Format *string `json:"format,omitempty" tf:"format,omitempty"`

	// The Cloud KMS resource name of the customer managed encryption key that’s
	// used to encrypt the contents of the Repository. Has the form:
	// projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key.
	// This value may not be changed after the Repository has been created.
	KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"`

	// 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.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// MavenRepositoryConfig is maven related repository details.
	// Provides additional configuration details for repositories of the maven
	// format type.
	// Structure is documented below.
	MavenConfig *MavenConfigInitParameters `json:"mavenConfig,omitempty" tf:"maven_config,omitempty"`

	// 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 *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// Configuration specific for a Remote Repository.
	// Structure is documented below.
	RemoteRepositoryConfig *RemoteRepositoryConfigInitParameters `json:"remoteRepositoryConfig,omitempty" tf:"remote_repository_config,omitempty"`

	// Configuration specific for a Virtual Repository.
	// Structure is documented below.
	VirtualRepositoryConfig *VirtualRepositoryConfigInitParameters `json:"virtualRepositoryConfig,omitempty" tf:"virtual_repository_config,omitempty"`
}

func (*RegistryRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryInitParameters.

func (*RegistryRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryList

type RegistryRepositoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RegistryRepository `json:"items"`
}

RegistryRepositoryList contains a list of RegistryRepositorys

func (*RegistryRepositoryList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryList.

func (*RegistryRepositoryList) DeepCopyInto

func (in *RegistryRepositoryList) DeepCopyInto(out *RegistryRepositoryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegistryRepositoryList) DeepCopyObject

func (in *RegistryRepositoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RegistryRepositoryList) GetItems

func (l *RegistryRepositoryList) GetItems() []resource.Managed

GetItems of this RegistryRepositoryList.

type RegistryRepositoryObservation

type RegistryRepositoryObservation 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 []CleanupPoliciesObservation `json:"cleanupPolicies,omitempty" tf:"cleanup_policies,omitempty"`

	// If true, the cleanup pipeline is prevented from deleting versions in this
	// repository.
	CleanupPolicyDryRun *bool `json:"cleanupPolicyDryRun,omitempty" tf:"cleanup_policy_dry_run,omitempty"`

	// The time when the repository was created.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// The user-provided description of the repository.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Docker repository config contains repository level configuration for the repositories of docker type.
	// Structure is documented below.
	DockerConfig *DockerConfigObservation `json:"dockerConfig,omitempty" tf:"docker_config,omitempty"`

	// for all of the labels present on the resource.
	// +mapType=granular
	EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"`

	// The format of packages that are stored in the repository. Supported formats
	// can be found here.
	// You can only create alpha formats if you are a member of the
	// alpha user group.
	Format *string `json:"format,omitempty" tf:"format,omitempty"`

	// an identifier for the resource with format projects/{{project}}/locations/{{location}}/repositories/{{repository_id}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Cloud KMS resource name of the customer managed encryption key that’s
	// used to encrypt the contents of the Repository. Has the form:
	// projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key.
	// This value may not be changed after the Repository has been created.
	KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"`

	// 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.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name of the location this repository is located in.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// MavenRepositoryConfig is maven related repository details.
	// Provides additional configuration details for repositories of the maven
	// format type.
	// Structure is documented below.
	MavenConfig *MavenConfigObservation `json:"mavenConfig,omitempty" tf:"maven_config,omitempty"`

	// 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 *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The name of the repository, for example:
	// "repo1"
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// Configuration specific for a Remote Repository.
	// Structure is documented below.
	RemoteRepositoryConfig *RemoteRepositoryConfigObservation `json:"remoteRepositoryConfig,omitempty" tf:"remote_repository_config,omitempty"`

	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	// +mapType=granular
	TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"`

	// The time when the repository was last updated.
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`

	// Configuration specific for a Virtual Repository.
	// Structure is documented below.
	VirtualRepositoryConfig *VirtualRepositoryConfigObservation `json:"virtualRepositoryConfig,omitempty" tf:"virtual_repository_config,omitempty"`
}

func (*RegistryRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryObservation.

func (*RegistryRepositoryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryParameters

type RegistryRepositoryParameters 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.
	// +kubebuilder:validation:Optional
	CleanupPolicies []CleanupPoliciesParameters `json:"cleanupPolicies,omitempty" tf:"cleanup_policies,omitempty"`

	// If true, the cleanup pipeline is prevented from deleting versions in this
	// repository.
	// +kubebuilder:validation:Optional
	CleanupPolicyDryRun *bool `json:"cleanupPolicyDryRun,omitempty" tf:"cleanup_policy_dry_run,omitempty"`

	// The user-provided description of the repository.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Docker repository config contains repository level configuration for the repositories of docker type.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DockerConfig *DockerConfigParameters `json:"dockerConfig,omitempty" tf:"docker_config,omitempty"`

	// The format of packages that are stored in the repository. Supported formats
	// can be found here.
	// You can only create alpha formats if you are a member of the
	// alpha user group.
	// +kubebuilder:validation:Optional
	Format *string `json:"format,omitempty" tf:"format,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The name of the location this repository is located in.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// MavenRepositoryConfig is maven related repository details.
	// Provides additional configuration details for repositories of the maven
	// format type.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	MavenConfig *MavenConfigParameters `json:"mavenConfig,omitempty" tf:"maven_config,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// Configuration specific for a Remote Repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	RemoteRepositoryConfig *RemoteRepositoryConfigParameters `json:"remoteRepositoryConfig,omitempty" tf:"remote_repository_config,omitempty"`

	// Configuration specific for a Virtual Repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	VirtualRepositoryConfig *VirtualRepositoryConfigParameters `json:"virtualRepositoryConfig,omitempty" tf:"virtual_repository_config,omitempty"`
}

func (*RegistryRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryParameters.

func (*RegistryRepositoryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositorySpec

type RegistryRepositorySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RegistryRepositoryParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider RegistryRepositoryInitParameters `json:"initProvider,omitempty"`
}

RegistryRepositorySpec defines the desired state of RegistryRepository

func (*RegistryRepositorySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositorySpec.

func (*RegistryRepositorySpec) DeepCopyInto

func (in *RegistryRepositorySpec) DeepCopyInto(out *RegistryRepositorySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistryRepositoryStatus

type RegistryRepositoryStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RegistryRepositoryObservation `json:"atProvider,omitempty"`
}

RegistryRepositoryStatus defines the observed state of RegistryRepository.

func (*RegistryRepositoryStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryRepositoryStatus.

func (*RegistryRepositoryStatus) DeepCopyInto

func (in *RegistryRepositoryStatus) DeepCopyInto(out *RegistryRepositoryStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemoteRepositoryConfigInitParameters

type RemoteRepositoryConfigInitParameters struct {

	// Specific settings for an Apt remote repository.
	// Structure is documented below.
	AptRepository *AptRepositoryInitParameters `json:"aptRepository,omitempty" tf:"apt_repository,omitempty"`

	// The description of the remote source.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// If true, the remote repository upstream and upstream credentials will
	// not be validated.
	DisableUpstreamValidation *bool `json:"disableUpstreamValidation,omitempty" tf:"disable_upstream_validation,omitempty"`

	// Specific settings for a Docker remote repository.
	// Structure is documented below.
	DockerRepository *DockerRepositoryInitParameters `json:"dockerRepository,omitempty" tf:"docker_repository,omitempty"`

	// Specific settings for a Maven remote repository.
	// Structure is documented below.
	MavenRepository *MavenRepositoryInitParameters `json:"mavenRepository,omitempty" tf:"maven_repository,omitempty"`

	// Specific settings for an Npm remote repository.
	// Structure is documented below.
	NpmRepository *NpmRepositoryInitParameters `json:"npmRepository,omitempty" tf:"npm_repository,omitempty"`

	// Specific settings for a Python remote repository.
	// Structure is documented below.
	PythonRepository *PythonRepositoryInitParameters `json:"pythonRepository,omitempty" tf:"python_repository,omitempty"`

	// The credentials used to access the remote repository.
	// Structure is documented below.
	UpstreamCredentials *UpstreamCredentialsInitParameters `json:"upstreamCredentials,omitempty" tf:"upstream_credentials,omitempty"`

	// Specific settings for an Yum remote repository.
	// Structure is documented below.
	YumRepository *YumRepositoryInitParameters `json:"yumRepository,omitempty" tf:"yum_repository,omitempty"`
}

func (*RemoteRepositoryConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteRepositoryConfigInitParameters.

func (*RemoteRepositoryConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemoteRepositoryConfigObservation

type RemoteRepositoryConfigObservation struct {

	// Specific settings for an Apt remote repository.
	// Structure is documented below.
	AptRepository *AptRepositoryObservation `json:"aptRepository,omitempty" tf:"apt_repository,omitempty"`

	// The description of the remote source.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// If true, the remote repository upstream and upstream credentials will
	// not be validated.
	DisableUpstreamValidation *bool `json:"disableUpstreamValidation,omitempty" tf:"disable_upstream_validation,omitempty"`

	// Specific settings for a Docker remote repository.
	// Structure is documented below.
	DockerRepository *DockerRepositoryObservation `json:"dockerRepository,omitempty" tf:"docker_repository,omitempty"`

	// Specific settings for a Maven remote repository.
	// Structure is documented below.
	MavenRepository *MavenRepositoryObservation `json:"mavenRepository,omitempty" tf:"maven_repository,omitempty"`

	// Specific settings for an Npm remote repository.
	// Structure is documented below.
	NpmRepository *NpmRepositoryObservation `json:"npmRepository,omitempty" tf:"npm_repository,omitempty"`

	// Specific settings for a Python remote repository.
	// Structure is documented below.
	PythonRepository *PythonRepositoryObservation `json:"pythonRepository,omitempty" tf:"python_repository,omitempty"`

	// The credentials used to access the remote repository.
	// Structure is documented below.
	UpstreamCredentials *UpstreamCredentialsObservation `json:"upstreamCredentials,omitempty" tf:"upstream_credentials,omitempty"`

	// Specific settings for an Yum remote repository.
	// Structure is documented below.
	YumRepository *YumRepositoryObservation `json:"yumRepository,omitempty" tf:"yum_repository,omitempty"`
}

func (*RemoteRepositoryConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteRepositoryConfigObservation.

func (*RemoteRepositoryConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RemoteRepositoryConfigParameters

type RemoteRepositoryConfigParameters struct {

	// Specific settings for an Apt remote repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	AptRepository *AptRepositoryParameters `json:"aptRepository,omitempty" tf:"apt_repository,omitempty"`

	// The description of the remote source.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// If true, the remote repository upstream and upstream credentials will
	// not be validated.
	// +kubebuilder:validation:Optional
	DisableUpstreamValidation *bool `json:"disableUpstreamValidation,omitempty" tf:"disable_upstream_validation,omitempty"`

	// Specific settings for a Docker remote repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	DockerRepository *DockerRepositoryParameters `json:"dockerRepository,omitempty" tf:"docker_repository,omitempty"`

	// Specific settings for a Maven remote repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	MavenRepository *MavenRepositoryParameters `json:"mavenRepository,omitempty" tf:"maven_repository,omitempty"`

	// Specific settings for an Npm remote repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	NpmRepository *NpmRepositoryParameters `json:"npmRepository,omitempty" tf:"npm_repository,omitempty"`

	// Specific settings for a Python remote repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	PythonRepository *PythonRepositoryParameters `json:"pythonRepository,omitempty" tf:"python_repository,omitempty"`

	// The credentials used to access the remote repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	UpstreamCredentials *UpstreamCredentialsParameters `json:"upstreamCredentials,omitempty" tf:"upstream_credentials,omitempty"`

	// Specific settings for an Yum remote repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	YumRepository *YumRepositoryParameters `json:"yumRepository,omitempty" tf:"yum_repository,omitempty"`
}

func (*RemoteRepositoryConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteRepositoryConfigParameters.

func (*RemoteRepositoryConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpstreamCredentialsInitParameters

type UpstreamCredentialsInitParameters struct {

	// Use username and password to access the remote repository.
	// Structure is documented below.
	UsernamePasswordCredentials *UsernamePasswordCredentialsInitParameters `json:"usernamePasswordCredentials,omitempty" tf:"username_password_credentials,omitempty"`
}

func (*UpstreamCredentialsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamCredentialsInitParameters.

func (*UpstreamCredentialsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpstreamCredentialsObservation

type UpstreamCredentialsObservation struct {

	// Use username and password to access the remote repository.
	// Structure is documented below.
	UsernamePasswordCredentials *UsernamePasswordCredentialsObservation `json:"usernamePasswordCredentials,omitempty" tf:"username_password_credentials,omitempty"`
}

func (*UpstreamCredentialsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamCredentialsObservation.

func (*UpstreamCredentialsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpstreamCredentialsParameters

type UpstreamCredentialsParameters struct {

	// Use username and password to access the remote repository.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	UsernamePasswordCredentials *UsernamePasswordCredentialsParameters `json:"usernamePasswordCredentials,omitempty" tf:"username_password_credentials,omitempty"`
}

func (*UpstreamCredentialsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamCredentialsParameters.

func (*UpstreamCredentialsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpstreamPoliciesInitParameters

type UpstreamPoliciesInitParameters struct {

	// The user-provided ID of the upstream policy.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Entries with a greater priority value take precedence in the pull order.
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// A reference to the repository resource, for example:
	// "projects/p1/locations/us-central1/repository/repo1".
	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/artifact/v1beta2.RegistryRepository
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	Repository *string `json:"repository,omitempty" tf:"repository,omitempty"`

	// Reference to a RegistryRepository in artifact to populate repository.
	// +kubebuilder:validation:Optional
	RepositoryRef *v1.Reference `json:"repositoryRef,omitempty" tf:"-"`

	// Selector for a RegistryRepository in artifact to populate repository.
	// +kubebuilder:validation:Optional
	RepositorySelector *v1.Selector `json:"repositorySelector,omitempty" tf:"-"`
}

func (*UpstreamPoliciesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamPoliciesInitParameters.

func (*UpstreamPoliciesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpstreamPoliciesObservation

type UpstreamPoliciesObservation struct {

	// The user-provided ID of the upstream policy.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Entries with a greater priority value take precedence in the pull order.
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// A reference to the repository resource, for example:
	// "projects/p1/locations/us-central1/repository/repo1".
	Repository *string `json:"repository,omitempty" tf:"repository,omitempty"`
}

func (*UpstreamPoliciesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamPoliciesObservation.

func (*UpstreamPoliciesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpstreamPoliciesParameters

type UpstreamPoliciesParameters struct {

	// The user-provided ID of the upstream policy.
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Entries with a greater priority value take precedence in the pull order.
	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// A reference to the repository resource, for example:
	// "projects/p1/locations/us-central1/repository/repo1".
	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/artifact/v1beta2.RegistryRepository
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	Repository *string `json:"repository,omitempty" tf:"repository,omitempty"`

	// Reference to a RegistryRepository in artifact to populate repository.
	// +kubebuilder:validation:Optional
	RepositoryRef *v1.Reference `json:"repositoryRef,omitempty" tf:"-"`

	// Selector for a RegistryRepository in artifact to populate repository.
	// +kubebuilder:validation:Optional
	RepositorySelector *v1.Selector `json:"repositorySelector,omitempty" tf:"-"`
}

func (*UpstreamPoliciesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamPoliciesParameters.

func (*UpstreamPoliciesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UsernamePasswordCredentialsInitParameters

type UsernamePasswordCredentialsInitParameters 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}.
	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.SecretVersion
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true)
	PasswordSecretVersion *string `json:"passwordSecretVersion,omitempty" tf:"password_secret_version,omitempty"`

	// Reference to a SecretVersion in secretmanager to populate passwordSecretVersion.
	// +kubebuilder:validation:Optional
	PasswordSecretVersionRef *v1.Reference `json:"passwordSecretVersionRef,omitempty" tf:"-"`

	// Selector for a SecretVersion in secretmanager to populate passwordSecretVersion.
	// +kubebuilder:validation:Optional
	PasswordSecretVersionSelector *v1.Selector `json:"passwordSecretVersionSelector,omitempty" tf:"-"`

	// The username to access the remote repository.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*UsernamePasswordCredentialsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordCredentialsInitParameters.

func (*UsernamePasswordCredentialsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UsernamePasswordCredentialsObservation

type UsernamePasswordCredentialsObservation 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 `json:"passwordSecretVersion,omitempty" tf:"password_secret_version,omitempty"`

	// The username to access the remote repository.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*UsernamePasswordCredentialsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordCredentialsObservation.

func (*UsernamePasswordCredentialsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UsernamePasswordCredentialsParameters

type UsernamePasswordCredentialsParameters 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}.
	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.SecretVersion
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true)
	// +kubebuilder:validation:Optional
	PasswordSecretVersion *string `json:"passwordSecretVersion,omitempty" tf:"password_secret_version,omitempty"`

	// Reference to a SecretVersion in secretmanager to populate passwordSecretVersion.
	// +kubebuilder:validation:Optional
	PasswordSecretVersionRef *v1.Reference `json:"passwordSecretVersionRef,omitempty" tf:"-"`

	// Selector for a SecretVersion in secretmanager to populate passwordSecretVersion.
	// +kubebuilder:validation:Optional
	PasswordSecretVersionSelector *v1.Selector `json:"passwordSecretVersionSelector,omitempty" tf:"-"`

	// The username to access the remote repository.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*UsernamePasswordCredentialsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordCredentialsParameters.

func (*UsernamePasswordCredentialsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRepositoryConfigInitParameters

type VirtualRepositoryConfigInitParameters 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 []UpstreamPoliciesInitParameters `json:"upstreamPolicies,omitempty" tf:"upstream_policies,omitempty"`
}

func (*VirtualRepositoryConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRepositoryConfigInitParameters.

func (*VirtualRepositoryConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRepositoryConfigObservation

type VirtualRepositoryConfigObservation 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 []UpstreamPoliciesObservation `json:"upstreamPolicies,omitempty" tf:"upstream_policies,omitempty"`
}

func (*VirtualRepositoryConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRepositoryConfigObservation.

func (*VirtualRepositoryConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRepositoryConfigParameters

type VirtualRepositoryConfigParameters 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.
	// +kubebuilder:validation:Optional
	UpstreamPolicies []UpstreamPoliciesParameters `json:"upstreamPolicies,omitempty" tf:"upstream_policies,omitempty"`
}

func (*VirtualRepositoryConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRepositoryConfigParameters.

func (*VirtualRepositoryConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumRepositoryInitParameters

type YumRepositoryInitParameters struct {

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *YumRepositoryPublicRepositoryInitParameters `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*YumRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumRepositoryInitParameters.

func (*YumRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumRepositoryObservation

type YumRepositoryObservation struct {

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	PublicRepository *YumRepositoryPublicRepositoryObservation `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*YumRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumRepositoryObservation.

func (*YumRepositoryObservation) DeepCopyInto

func (in *YumRepositoryObservation) DeepCopyInto(out *YumRepositoryObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumRepositoryParameters

type YumRepositoryParameters struct {

	// One of the publicly available Yum repositories supported by Artifact Registry.
	// Structure is documented below.
	// +kubebuilder:validation:Optional
	PublicRepository *YumRepositoryPublicRepositoryParameters `json:"publicRepository,omitempty" tf:"public_repository,omitempty"`
}

func (*YumRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumRepositoryParameters.

func (*YumRepositoryParameters) DeepCopyInto

func (in *YumRepositoryParameters) DeepCopyInto(out *YumRepositoryParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumRepositoryPublicRepositoryInitParameters

type YumRepositoryPublicRepositoryInitParameters struct {

	// A common public repository base for Yum.
	// Possible values are: CENTOS, CENTOS_DEBUG, CENTOS_VAULT, CENTOS_STREAM, ROCKY, EPEL.
	RepositoryBase *string `json:"repositoryBase,omitempty" tf:"repository_base,omitempty"`

	// Specific repository from the base, e.g. "pub/rocky/9/BaseOS/x86_64/os"
	RepositoryPath *string `json:"repositoryPath,omitempty" tf:"repository_path,omitempty"`
}

func (*YumRepositoryPublicRepositoryInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumRepositoryPublicRepositoryInitParameters.

func (*YumRepositoryPublicRepositoryInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumRepositoryPublicRepositoryObservation

type YumRepositoryPublicRepositoryObservation struct {

	// A common public repository base for Yum.
	// Possible values are: CENTOS, CENTOS_DEBUG, CENTOS_VAULT, CENTOS_STREAM, ROCKY, EPEL.
	RepositoryBase *string `json:"repositoryBase,omitempty" tf:"repository_base,omitempty"`

	// Specific repository from the base, e.g. "pub/rocky/9/BaseOS/x86_64/os"
	RepositoryPath *string `json:"repositoryPath,omitempty" tf:"repository_path,omitempty"`
}

func (*YumRepositoryPublicRepositoryObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumRepositoryPublicRepositoryObservation.

func (*YumRepositoryPublicRepositoryObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumRepositoryPublicRepositoryParameters

type YumRepositoryPublicRepositoryParameters struct {

	// A common public repository base for Yum.
	// Possible values are: CENTOS, CENTOS_DEBUG, CENTOS_VAULT, CENTOS_STREAM, ROCKY, EPEL.
	// +kubebuilder:validation:Optional
	RepositoryBase *string `json:"repositoryBase" tf:"repository_base,omitempty"`

	// Specific repository from the base, e.g. "pub/rocky/9/BaseOS/x86_64/os"
	// +kubebuilder:validation:Optional
	RepositoryPath *string `json:"repositoryPath" tf:"repository_path,omitempty"`
}

func (*YumRepositoryPublicRepositoryParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumRepositoryPublicRepositoryParameters.

func (*YumRepositoryPublicRepositoryParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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