v1beta1

package
v0.31.0-rc.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

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 ConditionObservation added in v0.28.0

type ConditionObservation struct {
}

func (*ConditionObservation) DeepCopy added in v0.28.0

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

func (*ConditionObservation) DeepCopyInto added in v0.28.0

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 added in v0.28.0

type ConditionParameters struct {

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

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

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

func (*ConditionParameters) DeepCopy added in v0.28.0

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto added in v0.28.0

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

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

type MavenConfigObservation

type MavenConfigObservation struct {
}

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, and 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 RegistryRepository

type RegistryRepository struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

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

GetProviderReference of this RegistryRepository. Deprecated: Use GetProviderConfigReference.

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) 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) 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) 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) SetProviderReference

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

SetProviderReference of this RegistryRepository. Deprecated: Use SetProviderConfigReference.

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 added in v0.28.0

type RegistryRepositoryIAMMember struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegistryRepositoryIAMMemberSpec   `json:"spec"`
	Status            RegistryRepositoryIAMMemberStatus `json:"status,omitempty"`
}

RegistryRepositoryIAMMember is the Schema for the RegistryRepositoryIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*RegistryRepositoryIAMMember) DeepCopy added in v0.28.0

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

func (*RegistryRepositoryIAMMember) DeepCopyInto added in v0.28.0

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

func (*RegistryRepositoryIAMMember) DeepCopyObject added in v0.28.0

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

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

func (*RegistryRepositoryIAMMember) GetCondition added in v0.28.0

GetCondition of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetConnectionDetailsMapping added in v0.28.0

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

GetConnectionDetailsMapping for this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetDeletionPolicy added in v0.28.0

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

GetDeletionPolicy of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetID added in v0.28.0

func (tr *RegistryRepositoryIAMMember) GetID() string

GetID returns ID of underlying Terraform resource of this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetObservation added in v0.28.0

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

GetObservation of this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetParameters added in v0.28.0

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

GetParameters of this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetProviderConfigReference added in v0.28.0

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

GetProviderConfigReference of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetProviderReference added in v0.28.0

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

GetProviderReference of this RegistryRepositoryIAMMember. Deprecated: Use GetProviderConfigReference.

func (*RegistryRepositoryIAMMember) GetPublishConnectionDetailsTo added in v0.28.0

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

GetPublishConnectionDetailsTo of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) GetTerraformResourceType added in v0.28.0

func (mg *RegistryRepositoryIAMMember) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) GetTerraformSchemaVersion added in v0.28.0

func (tr *RegistryRepositoryIAMMember) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RegistryRepositoryIAMMember) GetWriteConnectionSecretToReference added in v0.28.0

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

GetWriteConnectionSecretToReference of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) LateInitialize added in v0.28.0

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 added in v0.28.0

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

SetConditions of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetDeletionPolicy added in v0.28.0

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

SetDeletionPolicy of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetObservation added in v0.28.0

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

SetObservation for this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) SetParameters added in v0.28.0

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

SetParameters for this RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMember) SetProviderConfigReference added in v0.28.0

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

SetProviderConfigReference of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetProviderReference added in v0.28.0

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

SetProviderReference of this RegistryRepositoryIAMMember. Deprecated: Use SetProviderConfigReference.

func (*RegistryRepositoryIAMMember) SetPublishConnectionDetailsTo added in v0.28.0

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

SetPublishConnectionDetailsTo of this RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMember) SetWriteConnectionSecretToReference added in v0.28.0

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

SetWriteConnectionSecretToReference of this RegistryRepositoryIAMMember.

type RegistryRepositoryIAMMemberList added in v0.28.0

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 added in v0.28.0

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

func (*RegistryRepositoryIAMMemberList) DeepCopyInto added in v0.28.0

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

func (*RegistryRepositoryIAMMemberList) DeepCopyObject added in v0.28.0

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

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

func (*RegistryRepositoryIAMMemberList) GetItems added in v0.28.0

GetItems of this RegistryRepositoryIAMMemberList.

type RegistryRepositoryIAMMemberObservation added in v0.28.0

type RegistryRepositoryIAMMemberObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

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

func (*RegistryRepositoryIAMMemberObservation) DeepCopy added in v0.28.0

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

func (*RegistryRepositoryIAMMemberObservation) DeepCopyInto added in v0.28.0

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

type RegistryRepositoryIAMMemberParameters added in v0.28.0

type RegistryRepositoryIAMMemberParameters struct {

	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

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

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

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

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

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

func (*RegistryRepositoryIAMMemberParameters) DeepCopy added in v0.28.0

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

func (*RegistryRepositoryIAMMemberParameters) DeepCopyInto added in v0.28.0

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

type RegistryRepositoryIAMMemberSpec added in v0.28.0

type RegistryRepositoryIAMMemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RegistryRepositoryIAMMemberParameters `json:"forProvider"`
}

RegistryRepositoryIAMMemberSpec defines the desired state of RegistryRepositoryIAMMember

func (*RegistryRepositoryIAMMemberSpec) DeepCopy added in v0.28.0

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

func (*RegistryRepositoryIAMMemberSpec) DeepCopyInto added in v0.28.0

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

type RegistryRepositoryIAMMemberStatus added in v0.28.0

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

RegistryRepositoryIAMMemberStatus defines the observed state of RegistryRepositoryIAMMember.

func (*RegistryRepositoryIAMMemberStatus) DeepCopy added in v0.28.0

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

func (*RegistryRepositoryIAMMemberStatus) DeepCopyInto added in v0.28.0

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 {

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

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

	// The name of the repository, for example:
	// "projects/p1/locations/us-central1/repositories/repo1"
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The time when the repository was last updated.
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,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 {

	// The user-provided description of the repository.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,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:Required
	Format *string `json:"format" 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
	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 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"`
}

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

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.

Jump to

Keyboard shortcuts

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