v1alpha1

package
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=repository.nexus.adrp.xyz +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "repository.nexus.adrp.xyz"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AptHosted_Kind             = "AptHosted"
	AptHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AptHosted_Kind}.String()
	AptHosted_KindAPIVersion   = AptHosted_Kind + "." + CRDGroupVersion.String()
	AptHosted_GroupVersionKind = CRDGroupVersion.WithKind(AptHosted_Kind)
)

Repository type metadata.

View Source
var (
	AptProxy_Kind             = "AptProxy"
	AptProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AptProxy_Kind}.String()
	AptProxy_KindAPIVersion   = AptProxy_Kind + "." + CRDGroupVersion.String()
	AptProxy_GroupVersionKind = CRDGroupVersion.WithKind(AptProxy_Kind)
)

Repository type metadata.

View Source
var (
	BowerGroup_Kind             = "BowerGroup"
	BowerGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BowerGroup_Kind}.String()
	BowerGroup_KindAPIVersion   = BowerGroup_Kind + "." + CRDGroupVersion.String()
	BowerGroup_GroupVersionKind = CRDGroupVersion.WithKind(BowerGroup_Kind)
)

Repository type metadata.

View Source
var (
	BowerHosted_Kind             = "BowerHosted"
	BowerHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BowerHosted_Kind}.String()
	BowerHosted_KindAPIVersion   = BowerHosted_Kind + "." + CRDGroupVersion.String()
	BowerHosted_GroupVersionKind = CRDGroupVersion.WithKind(BowerHosted_Kind)
)

Repository type metadata.

View Source
var (
	BowerProxy_Kind             = "BowerProxy"
	BowerProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BowerProxy_Kind}.String()
	BowerProxy_KindAPIVersion   = BowerProxy_Kind + "." + CRDGroupVersion.String()
	BowerProxy_GroupVersionKind = CRDGroupVersion.WithKind(BowerProxy_Kind)
)

Repository type metadata.

View Source
var (
	CocoapodsProxy_Kind             = "CocoapodsProxy"
	CocoapodsProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CocoapodsProxy_Kind}.String()
	CocoapodsProxy_KindAPIVersion   = CocoapodsProxy_Kind + "." + CRDGroupVersion.String()
	CocoapodsProxy_GroupVersionKind = CRDGroupVersion.WithKind(CocoapodsProxy_Kind)
)

Repository type metadata.

View Source
var (
	ConanProxy_Kind             = "ConanProxy"
	ConanProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConanProxy_Kind}.String()
	ConanProxy_KindAPIVersion   = ConanProxy_Kind + "." + CRDGroupVersion.String()
	ConanProxy_GroupVersionKind = CRDGroupVersion.WithKind(ConanProxy_Kind)
)

Repository type metadata.

View Source
var (
	CondaProxy_Kind             = "CondaProxy"
	CondaProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CondaProxy_Kind}.String()
	CondaProxy_KindAPIVersion   = CondaProxy_Kind + "." + CRDGroupVersion.String()
	CondaProxy_GroupVersionKind = CRDGroupVersion.WithKind(CondaProxy_Kind)
)

Repository type metadata.

View Source
var (
	DockerGroup_Kind             = "DockerGroup"
	DockerGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DockerGroup_Kind}.String()
	DockerGroup_KindAPIVersion   = DockerGroup_Kind + "." + CRDGroupVersion.String()
	DockerGroup_GroupVersionKind = CRDGroupVersion.WithKind(DockerGroup_Kind)
)

Repository type metadata.

View Source
var (
	DockerHosted_Kind             = "DockerHosted"
	DockerHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DockerHosted_Kind}.String()
	DockerHosted_KindAPIVersion   = DockerHosted_Kind + "." + CRDGroupVersion.String()
	DockerHosted_GroupVersionKind = CRDGroupVersion.WithKind(DockerHosted_Kind)
)

Repository type metadata.

View Source
var (
	DockerProxy_Kind             = "DockerProxy"
	DockerProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DockerProxy_Kind}.String()
	DockerProxy_KindAPIVersion   = DockerProxy_Kind + "." + CRDGroupVersion.String()
	DockerProxy_GroupVersionKind = CRDGroupVersion.WithKind(DockerProxy_Kind)
)

Repository type metadata.

View Source
var (
	GitlfsHosted_Kind             = "GitlfsHosted"
	GitlfsHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GitlfsHosted_Kind}.String()
	GitlfsHosted_KindAPIVersion   = GitlfsHosted_Kind + "." + CRDGroupVersion.String()
	GitlfsHosted_GroupVersionKind = CRDGroupVersion.WithKind(GitlfsHosted_Kind)
)

Repository type metadata.

View Source
var (
	GoGroup_Kind             = "GoGroup"
	GoGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GoGroup_Kind}.String()
	GoGroup_KindAPIVersion   = GoGroup_Kind + "." + CRDGroupVersion.String()
	GoGroup_GroupVersionKind = CRDGroupVersion.WithKind(GoGroup_Kind)
)

Repository type metadata.

View Source
var (
	GoProxy_Kind             = "GoProxy"
	GoProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GoProxy_Kind}.String()
	GoProxy_KindAPIVersion   = GoProxy_Kind + "." + CRDGroupVersion.String()
	GoProxy_GroupVersionKind = CRDGroupVersion.WithKind(GoProxy_Kind)
)

Repository type metadata.

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 (
	HelmHosted_Kind             = "HelmHosted"
	HelmHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HelmHosted_Kind}.String()
	HelmHosted_KindAPIVersion   = HelmHosted_Kind + "." + CRDGroupVersion.String()
	HelmHosted_GroupVersionKind = CRDGroupVersion.WithKind(HelmHosted_Kind)
)

Repository type metadata.

View Source
var (
	HelmProxy_Kind             = "HelmProxy"
	HelmProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HelmProxy_Kind}.String()
	HelmProxy_KindAPIVersion   = HelmProxy_Kind + "." + CRDGroupVersion.String()
	HelmProxy_GroupVersionKind = CRDGroupVersion.WithKind(HelmProxy_Kind)
)

Repository type metadata.

View Source
var (
	MavenGroup_Kind             = "MavenGroup"
	MavenGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MavenGroup_Kind}.String()
	MavenGroup_KindAPIVersion   = MavenGroup_Kind + "." + CRDGroupVersion.String()
	MavenGroup_GroupVersionKind = CRDGroupVersion.WithKind(MavenGroup_Kind)
)

Repository type metadata.

View Source
var (
	MavenHosted_Kind             = "MavenHosted"
	MavenHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MavenHosted_Kind}.String()
	MavenHosted_KindAPIVersion   = MavenHosted_Kind + "." + CRDGroupVersion.String()
	MavenHosted_GroupVersionKind = CRDGroupVersion.WithKind(MavenHosted_Kind)
)

Repository type metadata.

View Source
var (
	MavenProxy_Kind             = "MavenProxy"
	MavenProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MavenProxy_Kind}.String()
	MavenProxy_KindAPIVersion   = MavenProxy_Kind + "." + CRDGroupVersion.String()
	MavenProxy_GroupVersionKind = CRDGroupVersion.WithKind(MavenProxy_Kind)
)

Repository type metadata.

View Source
var (
	NpmGroup_Kind             = "NpmGroup"
	NpmGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NpmGroup_Kind}.String()
	NpmGroup_KindAPIVersion   = NpmGroup_Kind + "." + CRDGroupVersion.String()
	NpmGroup_GroupVersionKind = CRDGroupVersion.WithKind(NpmGroup_Kind)
)

Repository type metadata.

View Source
var (
	NpmHosted_Kind             = "NpmHosted"
	NpmHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NpmHosted_Kind}.String()
	NpmHosted_KindAPIVersion   = NpmHosted_Kind + "." + CRDGroupVersion.String()
	NpmHosted_GroupVersionKind = CRDGroupVersion.WithKind(NpmHosted_Kind)
)

Repository type metadata.

View Source
var (
	NpmProxy_Kind             = "NpmProxy"
	NpmProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NpmProxy_Kind}.String()
	NpmProxy_KindAPIVersion   = NpmProxy_Kind + "." + CRDGroupVersion.String()
	NpmProxy_GroupVersionKind = CRDGroupVersion.WithKind(NpmProxy_Kind)
)

Repository type metadata.

View Source
var (
	NugetGroup_Kind             = "NugetGroup"
	NugetGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NugetGroup_Kind}.String()
	NugetGroup_KindAPIVersion   = NugetGroup_Kind + "." + CRDGroupVersion.String()
	NugetGroup_GroupVersionKind = CRDGroupVersion.WithKind(NugetGroup_Kind)
)

Repository type metadata.

View Source
var (
	NugetHosted_Kind             = "NugetHosted"
	NugetHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NugetHosted_Kind}.String()
	NugetHosted_KindAPIVersion   = NugetHosted_Kind + "." + CRDGroupVersion.String()
	NugetHosted_GroupVersionKind = CRDGroupVersion.WithKind(NugetHosted_Kind)
)

Repository type metadata.

View Source
var (
	NugetProxy_Kind             = "NugetProxy"
	NugetProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NugetProxy_Kind}.String()
	NugetProxy_KindAPIVersion   = NugetProxy_Kind + "." + CRDGroupVersion.String()
	NugetProxy_GroupVersionKind = CRDGroupVersion.WithKind(NugetProxy_Kind)
)

Repository type metadata.

View Source
var (
	P2Proxy_Kind             = "P2Proxy"
	P2Proxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: P2Proxy_Kind}.String()
	P2Proxy_KindAPIVersion   = P2Proxy_Kind + "." + CRDGroupVersion.String()
	P2Proxy_GroupVersionKind = CRDGroupVersion.WithKind(P2Proxy_Kind)
)

Repository type metadata.

View Source
var (
	RawGroup_Kind             = "RawGroup"
	RawGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RawGroup_Kind}.String()
	RawGroup_KindAPIVersion   = RawGroup_Kind + "." + CRDGroupVersion.String()
	RawGroup_GroupVersionKind = CRDGroupVersion.WithKind(RawGroup_Kind)
)

Repository type metadata.

View Source
var (
	RawHosted_Kind             = "RawHosted"
	RawHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RawHosted_Kind}.String()
	RawHosted_KindAPIVersion   = RawHosted_Kind + "." + CRDGroupVersion.String()
	RawHosted_GroupVersionKind = CRDGroupVersion.WithKind(RawHosted_Kind)
)

Repository type metadata.

View Source
var (
	RawProxy_Kind             = "RawProxy"
	RawProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RawProxy_Kind}.String()
	RawProxy_KindAPIVersion   = RawProxy_Kind + "." + CRDGroupVersion.String()
	RawProxy_GroupVersionKind = CRDGroupVersion.WithKind(RawProxy_Kind)
)

Repository type metadata.

View Source
var (
	RubygemsGroup_Kind             = "RubygemsGroup"
	RubygemsGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RubygemsGroup_Kind}.String()
	RubygemsGroup_KindAPIVersion   = RubygemsGroup_Kind + "." + CRDGroupVersion.String()
	RubygemsGroup_GroupVersionKind = CRDGroupVersion.WithKind(RubygemsGroup_Kind)
)

Repository type metadata.

View Source
var (
	RubygemsHosted_Kind             = "RubygemsHosted"
	RubygemsHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RubygemsHosted_Kind}.String()
	RubygemsHosted_KindAPIVersion   = RubygemsHosted_Kind + "." + CRDGroupVersion.String()
	RubygemsHosted_GroupVersionKind = CRDGroupVersion.WithKind(RubygemsHosted_Kind)
)

Repository type metadata.

View Source
var (
	RubygemsProxy_Kind             = "RubygemsProxy"
	RubygemsProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RubygemsProxy_Kind}.String()
	RubygemsProxy_KindAPIVersion   = RubygemsProxy_Kind + "." + CRDGroupVersion.String()
	RubygemsProxy_GroupVersionKind = CRDGroupVersion.WithKind(RubygemsProxy_Kind)
)

Repository type metadata.

View Source
var (
	YumGroup_Kind             = "YumGroup"
	YumGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: YumGroup_Kind}.String()
	YumGroup_KindAPIVersion   = YumGroup_Kind + "." + CRDGroupVersion.String()
	YumGroup_GroupVersionKind = CRDGroupVersion.WithKind(YumGroup_Kind)
)

Repository type metadata.

View Source
var (
	YumHosted_Kind             = "YumHosted"
	YumHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: YumHosted_Kind}.String()
	YumHosted_KindAPIVersion   = YumHosted_Kind + "." + CRDGroupVersion.String()
	YumHosted_GroupVersionKind = CRDGroupVersion.WithKind(YumHosted_Kind)
)

Repository type metadata.

View Source
var (
	YumProxy_Kind             = "YumProxy"
	YumProxy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: YumProxy_Kind}.String()
	YumProxy_KindAPIVersion   = YumProxy_Kind + "." + CRDGroupVersion.String()
	YumProxy_GroupVersionKind = CRDGroupVersion.WithKind(YumProxy_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AptHosted added in v0.0.7

type AptHosted 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.distribution) || (has(self.initProvider) && has(self.initProvider.distribution))",message="spec.forProvider.distribution is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.signing) || (has(self.initProvider) && has(self.initProvider.signing))",message="spec.forProvider.signing is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   AptHostedSpec   `json:"spec"`
	Status AptHostedStatus `json:"status,omitempty"`
}

AptHosted is the Schema for the AptHosteds API. Use this resource to create a hosted apt repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*AptHosted) DeepCopy added in v0.0.7

func (in *AptHosted) DeepCopy() *AptHosted

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

func (*AptHosted) DeepCopyInto added in v0.0.7

func (in *AptHosted) DeepCopyInto(out *AptHosted)

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

func (*AptHosted) DeepCopyObject added in v0.0.7

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

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

func (*AptHosted) GetCondition added in v0.0.7

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

GetCondition of this AptHosted.

func (*AptHosted) GetConnectionDetailsMapping added in v0.0.7

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

GetConnectionDetailsMapping for this AptHosted

func (*AptHosted) GetDeletionPolicy added in v0.0.7

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

GetDeletionPolicy of this AptHosted.

func (*AptHosted) GetID added in v0.0.7

func (tr *AptHosted) GetID() string

GetID returns ID of underlying Terraform resource of this AptHosted

func (*AptHosted) GetInitParameters added in v0.0.7

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

GetInitParameters of this AptHosted

func (*AptHosted) GetManagementPolicies added in v0.0.7

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

GetManagementPolicies of this AptHosted.

func (*AptHosted) GetMergedParameters added in v0.0.7

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

GetInitParameters of this AptHosted

func (*AptHosted) GetObservation added in v0.0.7

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

GetObservation of this AptHosted

func (*AptHosted) GetParameters added in v0.0.7

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

GetParameters of this AptHosted

func (*AptHosted) GetProviderConfigReference added in v0.0.7

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

GetProviderConfigReference of this AptHosted.

func (*AptHosted) GetPublishConnectionDetailsTo added in v0.0.7

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

GetPublishConnectionDetailsTo of this AptHosted.

func (*AptHosted) GetTerraformResourceType added in v0.0.7

func (mg *AptHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AptHosted

func (*AptHosted) GetTerraformSchemaVersion added in v0.0.7

func (tr *AptHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AptHosted) GetWriteConnectionSecretToReference added in v0.0.7

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

GetWriteConnectionSecretToReference of this AptHosted.

func (*AptHosted) Hub added in v0.0.7

func (tr *AptHosted) Hub()

Hub marks this type as a conversion hub.

func (*AptHosted) LateInitialize added in v0.0.7

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

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

func (*AptHosted) SetConditions added in v0.0.7

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

SetConditions of this AptHosted.

func (*AptHosted) SetDeletionPolicy added in v0.0.7

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

SetDeletionPolicy of this AptHosted.

func (*AptHosted) SetManagementPolicies added in v0.0.7

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

SetManagementPolicies of this AptHosted.

func (*AptHosted) SetObservation added in v0.0.7

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

SetObservation for this AptHosted

func (*AptHosted) SetParameters added in v0.0.7

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

SetParameters for this AptHosted

func (*AptHosted) SetProviderConfigReference added in v0.0.7

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

SetProviderConfigReference of this AptHosted.

func (*AptHosted) SetPublishConnectionDetailsTo added in v0.0.7

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

SetPublishConnectionDetailsTo of this AptHosted.

func (*AptHosted) SetWriteConnectionSecretToReference added in v0.0.7

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

SetWriteConnectionSecretToReference of this AptHosted.

type AptHostedInitParameters added in v0.0.7

type AptHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []CleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []ComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Distribution to fetch
	// Distribution to fetch
	Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Signing contains signing data of hosted repositores of format Apt (see below for nested schema)
	// Signing contains signing data of hosted repositores of format Apt
	Signing []SigningInitParameters `json:"signing,omitempty" tf:"signing,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []StorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*AptHostedInitParameters) DeepCopy added in v0.0.7

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

func (*AptHostedInitParameters) DeepCopyInto added in v0.0.7

func (in *AptHostedInitParameters) DeepCopyInto(out *AptHostedInitParameters)

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

type AptHostedList added in v0.0.7

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

AptHostedList contains a list of AptHosteds

func (*AptHostedList) DeepCopy added in v0.0.7

func (in *AptHostedList) DeepCopy() *AptHostedList

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

func (*AptHostedList) DeepCopyInto added in v0.0.7

func (in *AptHostedList) DeepCopyInto(out *AptHostedList)

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

func (*AptHostedList) DeepCopyObject added in v0.0.7

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

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

func (*AptHostedList) GetItems added in v0.0.7

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

GetItems of this AptHostedList.

type AptHostedObservation added in v0.0.7

type AptHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []CleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []ComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Distribution to fetch
	// Distribution to fetch
	Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Signing contains signing data of hosted repositores of format Apt (see below for nested schema)
	// Signing contains signing data of hosted repositores of format Apt
	Signing []SigningParameters `json:"signing,omitempty" tf:"signing,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []StorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*AptHostedObservation) DeepCopy added in v0.0.7

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

func (*AptHostedObservation) DeepCopyInto added in v0.0.7

func (in *AptHostedObservation) DeepCopyInto(out *AptHostedObservation)

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

type AptHostedParameters added in v0.0.7

type AptHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []CleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []ComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Distribution to fetch
	// Distribution to fetch
	// +kubebuilder:validation:Optional
	Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Signing contains signing data of hosted repositores of format Apt (see below for nested schema)
	// Signing contains signing data of hosted repositores of format Apt
	// +kubebuilder:validation:Optional
	Signing []SigningParameters `json:"signing,omitempty" tf:"signing,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []StorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*AptHostedParameters) DeepCopy added in v0.0.7

func (in *AptHostedParameters) DeepCopy() *AptHostedParameters

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

func (*AptHostedParameters) DeepCopyInto added in v0.0.7

func (in *AptHostedParameters) DeepCopyInto(out *AptHostedParameters)

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

type AptHostedSpec added in v0.0.7

type AptHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AptHostedParameters `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 AptHostedInitParameters `json:"initProvider,omitempty"`
}

AptHostedSpec defines the desired state of AptHosted

func (*AptHostedSpec) DeepCopy added in v0.0.7

func (in *AptHostedSpec) DeepCopy() *AptHostedSpec

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

func (*AptHostedSpec) DeepCopyInto added in v0.0.7

func (in *AptHostedSpec) DeepCopyInto(out *AptHostedSpec)

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

type AptHostedStatus added in v0.0.7

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

AptHostedStatus defines the observed state of AptHosted.

func (*AptHostedStatus) DeepCopy added in v0.0.7

func (in *AptHostedStatus) DeepCopy() *AptHostedStatus

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

func (*AptHostedStatus) DeepCopyInto added in v0.0.7

func (in *AptHostedStatus) DeepCopyInto(out *AptHostedStatus)

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

type AptProxy added in v0.0.7

type AptProxy 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.distribution) || (has(self.initProvider) && has(self.initProvider.distribution))",message="spec.forProvider.distribution is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.flat) || (has(self.initProvider) && has(self.initProvider.flat))",message="spec.forProvider.flat is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   AptProxySpec   `json:"spec"`
	Status AptProxyStatus `json:"status,omitempty"`
}

AptProxy is the Schema for the AptProxys API. Use this resource to create a hosted apt repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*AptProxy) DeepCopy added in v0.0.7

func (in *AptProxy) DeepCopy() *AptProxy

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

func (*AptProxy) DeepCopyInto added in v0.0.7

func (in *AptProxy) DeepCopyInto(out *AptProxy)

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

func (*AptProxy) DeepCopyObject added in v0.0.7

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

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

func (*AptProxy) GetCondition added in v0.0.7

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

GetCondition of this AptProxy.

func (*AptProxy) GetConnectionDetailsMapping added in v0.0.7

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

GetConnectionDetailsMapping for this AptProxy

func (*AptProxy) GetDeletionPolicy added in v0.0.7

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

GetDeletionPolicy of this AptProxy.

func (*AptProxy) GetID added in v0.0.7

func (tr *AptProxy) GetID() string

GetID returns ID of underlying Terraform resource of this AptProxy

func (*AptProxy) GetInitParameters added in v0.0.7

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

GetInitParameters of this AptProxy

func (*AptProxy) GetManagementPolicies added in v0.0.7

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

GetManagementPolicies of this AptProxy.

func (*AptProxy) GetMergedParameters added in v0.0.7

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

GetInitParameters of this AptProxy

func (*AptProxy) GetObservation added in v0.0.7

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

GetObservation of this AptProxy

func (*AptProxy) GetParameters added in v0.0.7

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

GetParameters of this AptProxy

func (*AptProxy) GetProviderConfigReference added in v0.0.7

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

GetProviderConfigReference of this AptProxy.

func (*AptProxy) GetPublishConnectionDetailsTo added in v0.0.7

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

GetPublishConnectionDetailsTo of this AptProxy.

func (*AptProxy) GetTerraformResourceType added in v0.0.7

func (mg *AptProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AptProxy

func (*AptProxy) GetTerraformSchemaVersion added in v0.0.7

func (tr *AptProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AptProxy) GetWriteConnectionSecretToReference added in v0.0.7

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

GetWriteConnectionSecretToReference of this AptProxy.

func (*AptProxy) Hub added in v0.0.7

func (tr *AptProxy) Hub()

Hub marks this type as a conversion hub.

func (*AptProxy) LateInitialize added in v0.0.7

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

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

func (*AptProxy) SetConditions added in v0.0.7

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

SetConditions of this AptProxy.

func (*AptProxy) SetDeletionPolicy added in v0.0.7

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

SetDeletionPolicy of this AptProxy.

func (*AptProxy) SetManagementPolicies added in v0.0.7

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

SetManagementPolicies of this AptProxy.

func (*AptProxy) SetObservation added in v0.0.7

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

SetObservation for this AptProxy

func (*AptProxy) SetParameters added in v0.0.7

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

SetParameters for this AptProxy

func (*AptProxy) SetProviderConfigReference added in v0.0.7

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

SetProviderConfigReference of this AptProxy.

func (*AptProxy) SetPublishConnectionDetailsTo added in v0.0.7

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

SetPublishConnectionDetailsTo of this AptProxy.

func (*AptProxy) SetWriteConnectionSecretToReference added in v0.0.7

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

SetWriteConnectionSecretToReference of this AptProxy.

type AptProxyCleanupInitParameters added in v0.0.7

type AptProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*AptProxyCleanupInitParameters) DeepCopy added in v0.0.7

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

func (*AptProxyCleanupInitParameters) DeepCopyInto added in v0.0.7

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

type AptProxyCleanupObservation added in v0.0.7

type AptProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*AptProxyCleanupObservation) DeepCopy added in v0.0.7

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

func (*AptProxyCleanupObservation) DeepCopyInto added in v0.0.7

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

type AptProxyCleanupParameters added in v0.0.7

type AptProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*AptProxyCleanupParameters) DeepCopy added in v0.0.7

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

func (*AptProxyCleanupParameters) DeepCopyInto added in v0.0.7

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

type AptProxyInitParameters added in v0.0.7

type AptProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []AptProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (String) Distribution to fetch
	// Distribution to fetch
	Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"`

	// (Boolean) Distribution to fetch
	// Distribution to fetch
	Flat *bool `json:"flat,omitempty" tf:"flat,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []HTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []NegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []ProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []AptProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*AptProxyInitParameters) DeepCopy added in v0.0.7

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

func (*AptProxyInitParameters) DeepCopyInto added in v0.0.7

func (in *AptProxyInitParameters) DeepCopyInto(out *AptProxyInitParameters)

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

type AptProxyList added in v0.0.7

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

AptProxyList contains a list of AptProxys

func (*AptProxyList) DeepCopy added in v0.0.7

func (in *AptProxyList) DeepCopy() *AptProxyList

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

func (*AptProxyList) DeepCopyInto added in v0.0.7

func (in *AptProxyList) DeepCopyInto(out *AptProxyList)

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

func (*AptProxyList) DeepCopyObject added in v0.0.7

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

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

func (*AptProxyList) GetItems added in v0.0.7

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

GetItems of this AptProxyList.

type AptProxyObservation added in v0.0.7

type AptProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []AptProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (String) Distribution to fetch
	// Distribution to fetch
	Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"`

	// (Boolean) Distribution to fetch
	// Distribution to fetch
	Flat *bool `json:"flat,omitempty" tf:"flat,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []HTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []NegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []ProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []AptProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*AptProxyObservation) DeepCopy added in v0.0.7

func (in *AptProxyObservation) DeepCopy() *AptProxyObservation

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

func (*AptProxyObservation) DeepCopyInto added in v0.0.7

func (in *AptProxyObservation) DeepCopyInto(out *AptProxyObservation)

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

type AptProxyParameters added in v0.0.7

type AptProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []AptProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (String) Distribution to fetch
	// Distribution to fetch
	// +kubebuilder:validation:Optional
	Distribution *string `json:"distribution,omitempty" tf:"distribution,omitempty"`

	// (Boolean) Distribution to fetch
	// Distribution to fetch
	// +kubebuilder:validation:Optional
	Flat *bool `json:"flat,omitempty" tf:"flat,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []HTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []NegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []ProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []AptProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*AptProxyParameters) DeepCopy added in v0.0.7

func (in *AptProxyParameters) DeepCopy() *AptProxyParameters

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

func (*AptProxyParameters) DeepCopyInto added in v0.0.7

func (in *AptProxyParameters) DeepCopyInto(out *AptProxyParameters)

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

type AptProxySpec added in v0.0.7

type AptProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AptProxyParameters `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 AptProxyInitParameters `json:"initProvider,omitempty"`
}

AptProxySpec defines the desired state of AptProxy

func (*AptProxySpec) DeepCopy added in v0.0.7

func (in *AptProxySpec) DeepCopy() *AptProxySpec

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

func (*AptProxySpec) DeepCopyInto added in v0.0.7

func (in *AptProxySpec) DeepCopyInto(out *AptProxySpec)

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

type AptProxyStatus added in v0.0.7

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

AptProxyStatus defines the observed state of AptProxy.

func (*AptProxyStatus) DeepCopy added in v0.0.7

func (in *AptProxyStatus) DeepCopy() *AptProxyStatus

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

func (*AptProxyStatus) DeepCopyInto added in v0.0.7

func (in *AptProxyStatus) DeepCopyInto(out *AptProxyStatus)

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

type AptProxyStorageInitParameters added in v0.0.7

type AptProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*AptProxyStorageInitParameters) DeepCopy added in v0.0.7

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

func (*AptProxyStorageInitParameters) DeepCopyInto added in v0.0.7

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

type AptProxyStorageObservation added in v0.0.7

type AptProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*AptProxyStorageObservation) DeepCopy added in v0.0.7

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

func (*AptProxyStorageObservation) DeepCopyInto added in v0.0.7

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

type AptProxyStorageParameters added in v0.0.7

type AptProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*AptProxyStorageParameters) DeepCopy added in v0.0.7

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

func (*AptProxyStorageParameters) DeepCopyInto added in v0.0.7

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

type AuthenticationInitParameters

type AuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*AuthenticationInitParameters) DeepCopy

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

func (*AuthenticationInitParameters) DeepCopyInto

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

type AuthenticationObservation

type AuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*AuthenticationObservation) DeepCopy

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

func (*AuthenticationObservation) DeepCopyInto

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

type AuthenticationParameters

type AuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*AuthenticationParameters) DeepCopy

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

func (*AuthenticationParameters) DeepCopyInto

func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)

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

type BowerGroup added in v0.0.8

type BowerGroup 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.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   BowerGroupSpec   `json:"spec"`
	Status BowerGroupStatus `json:"status,omitempty"`
}

BowerGroup is the Schema for the BowerGroups API. Use this resource to create a group bower repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*BowerGroup) DeepCopy added in v0.0.8

func (in *BowerGroup) DeepCopy() *BowerGroup

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

func (*BowerGroup) DeepCopyInto added in v0.0.8

func (in *BowerGroup) DeepCopyInto(out *BowerGroup)

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

func (*BowerGroup) DeepCopyObject added in v0.0.8

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

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

func (*BowerGroup) GetCondition added in v0.0.8

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

GetCondition of this BowerGroup.

func (*BowerGroup) GetConnectionDetailsMapping added in v0.0.8

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

GetConnectionDetailsMapping for this BowerGroup

func (*BowerGroup) GetDeletionPolicy added in v0.0.8

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

GetDeletionPolicy of this BowerGroup.

func (*BowerGroup) GetID added in v0.0.8

func (tr *BowerGroup) GetID() string

GetID returns ID of underlying Terraform resource of this BowerGroup

func (*BowerGroup) GetInitParameters added in v0.0.8

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

GetInitParameters of this BowerGroup

func (*BowerGroup) GetManagementPolicies added in v0.0.8

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

GetManagementPolicies of this BowerGroup.

func (*BowerGroup) GetMergedParameters added in v0.0.8

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

GetInitParameters of this BowerGroup

func (*BowerGroup) GetObservation added in v0.0.8

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

GetObservation of this BowerGroup

func (*BowerGroup) GetParameters added in v0.0.8

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

GetParameters of this BowerGroup

func (*BowerGroup) GetProviderConfigReference added in v0.0.8

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

GetProviderConfigReference of this BowerGroup.

func (*BowerGroup) GetPublishConnectionDetailsTo added in v0.0.8

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

GetPublishConnectionDetailsTo of this BowerGroup.

func (*BowerGroup) GetTerraformResourceType added in v0.0.8

func (mg *BowerGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BowerGroup

func (*BowerGroup) GetTerraformSchemaVersion added in v0.0.8

func (tr *BowerGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BowerGroup) GetWriteConnectionSecretToReference added in v0.0.8

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

GetWriteConnectionSecretToReference of this BowerGroup.

func (*BowerGroup) Hub added in v0.0.8

func (tr *BowerGroup) Hub()

Hub marks this type as a conversion hub.

func (*BowerGroup) LateInitialize added in v0.0.8

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

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

func (*BowerGroup) SetConditions added in v0.0.8

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

SetConditions of this BowerGroup.

func (*BowerGroup) SetDeletionPolicy added in v0.0.8

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

SetDeletionPolicy of this BowerGroup.

func (*BowerGroup) SetManagementPolicies added in v0.0.8

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

SetManagementPolicies of this BowerGroup.

func (*BowerGroup) SetObservation added in v0.0.8

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

SetObservation for this BowerGroup

func (*BowerGroup) SetParameters added in v0.0.8

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

SetParameters for this BowerGroup

func (*BowerGroup) SetProviderConfigReference added in v0.0.8

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

SetProviderConfigReference of this BowerGroup.

func (*BowerGroup) SetPublishConnectionDetailsTo added in v0.0.8

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

SetPublishConnectionDetailsTo of this BowerGroup.

func (*BowerGroup) SetWriteConnectionSecretToReference added in v0.0.8

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

SetWriteConnectionSecretToReference of this BowerGroup.

type BowerGroupInitParameters added in v0.0.8

type BowerGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []GroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []BowerGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerGroupInitParameters) DeepCopy added in v0.0.8

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

func (*BowerGroupInitParameters) DeepCopyInto added in v0.0.8

func (in *BowerGroupInitParameters) DeepCopyInto(out *BowerGroupInitParameters)

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

type BowerGroupList added in v0.0.8

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

BowerGroupList contains a list of BowerGroups

func (*BowerGroupList) DeepCopy added in v0.0.8

func (in *BowerGroupList) DeepCopy() *BowerGroupList

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

func (*BowerGroupList) DeepCopyInto added in v0.0.8

func (in *BowerGroupList) DeepCopyInto(out *BowerGroupList)

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

func (*BowerGroupList) DeepCopyObject added in v0.0.8

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

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

func (*BowerGroupList) GetItems added in v0.0.8

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

GetItems of this BowerGroupList.

type BowerGroupObservation added in v0.0.8

type BowerGroupObservation struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []GroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []BowerGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerGroupObservation) DeepCopy added in v0.0.8

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

func (*BowerGroupObservation) DeepCopyInto added in v0.0.8

func (in *BowerGroupObservation) DeepCopyInto(out *BowerGroupObservation)

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

type BowerGroupParameters added in v0.0.8

type BowerGroupParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []GroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []BowerGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerGroupParameters) DeepCopy added in v0.0.8

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

func (*BowerGroupParameters) DeepCopyInto added in v0.0.8

func (in *BowerGroupParameters) DeepCopyInto(out *BowerGroupParameters)

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

type BowerGroupSpec added in v0.0.8

type BowerGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BowerGroupParameters `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 BowerGroupInitParameters `json:"initProvider,omitempty"`
}

BowerGroupSpec defines the desired state of BowerGroup

func (*BowerGroupSpec) DeepCopy added in v0.0.8

func (in *BowerGroupSpec) DeepCopy() *BowerGroupSpec

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

func (*BowerGroupSpec) DeepCopyInto added in v0.0.8

func (in *BowerGroupSpec) DeepCopyInto(out *BowerGroupSpec)

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

type BowerGroupStatus added in v0.0.8

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

BowerGroupStatus defines the observed state of BowerGroup.

func (*BowerGroupStatus) DeepCopy added in v0.0.8

func (in *BowerGroupStatus) DeepCopy() *BowerGroupStatus

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

func (*BowerGroupStatus) DeepCopyInto added in v0.0.8

func (in *BowerGroupStatus) DeepCopyInto(out *BowerGroupStatus)

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

type BowerGroupStorageInitParameters added in v0.0.8

type BowerGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*BowerGroupStorageInitParameters) DeepCopy added in v0.0.8

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

func (*BowerGroupStorageInitParameters) DeepCopyInto added in v0.0.8

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

type BowerGroupStorageObservation added in v0.0.8

type BowerGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*BowerGroupStorageObservation) DeepCopy added in v0.0.8

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

func (*BowerGroupStorageObservation) DeepCopyInto added in v0.0.8

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

type BowerGroupStorageParameters added in v0.0.8

type BowerGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*BowerGroupStorageParameters) DeepCopy added in v0.0.8

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

func (*BowerGroupStorageParameters) DeepCopyInto added in v0.0.8

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

type BowerHosted added in v0.0.8

type BowerHosted 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   BowerHostedSpec   `json:"spec"`
	Status BowerHostedStatus `json:"status,omitempty"`
}

BowerHosted is the Schema for the BowerHosteds API. Use this resource to create a hosted Bower repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*BowerHosted) DeepCopy added in v0.0.8

func (in *BowerHosted) DeepCopy() *BowerHosted

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

func (*BowerHosted) DeepCopyInto added in v0.0.8

func (in *BowerHosted) DeepCopyInto(out *BowerHosted)

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

func (*BowerHosted) DeepCopyObject added in v0.0.8

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

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

func (*BowerHosted) GetCondition added in v0.0.8

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

GetCondition of this BowerHosted.

func (*BowerHosted) GetConnectionDetailsMapping added in v0.0.8

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

GetConnectionDetailsMapping for this BowerHosted

func (*BowerHosted) GetDeletionPolicy added in v0.0.8

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

GetDeletionPolicy of this BowerHosted.

func (*BowerHosted) GetID added in v0.0.8

func (tr *BowerHosted) GetID() string

GetID returns ID of underlying Terraform resource of this BowerHosted

func (*BowerHosted) GetInitParameters added in v0.0.8

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

GetInitParameters of this BowerHosted

func (*BowerHosted) GetManagementPolicies added in v0.0.8

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

GetManagementPolicies of this BowerHosted.

func (*BowerHosted) GetMergedParameters added in v0.0.8

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

GetInitParameters of this BowerHosted

func (*BowerHosted) GetObservation added in v0.0.8

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

GetObservation of this BowerHosted

func (*BowerHosted) GetParameters added in v0.0.8

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

GetParameters of this BowerHosted

func (*BowerHosted) GetProviderConfigReference added in v0.0.8

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

GetProviderConfigReference of this BowerHosted.

func (*BowerHosted) GetPublishConnectionDetailsTo added in v0.0.8

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

GetPublishConnectionDetailsTo of this BowerHosted.

func (*BowerHosted) GetTerraformResourceType added in v0.0.8

func (mg *BowerHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BowerHosted

func (*BowerHosted) GetTerraformSchemaVersion added in v0.0.8

func (tr *BowerHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BowerHosted) GetWriteConnectionSecretToReference added in v0.0.8

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

GetWriteConnectionSecretToReference of this BowerHosted.

func (*BowerHosted) Hub added in v0.0.8

func (tr *BowerHosted) Hub()

Hub marks this type as a conversion hub.

func (*BowerHosted) LateInitialize added in v0.0.8

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

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

func (*BowerHosted) SetConditions added in v0.0.8

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

SetConditions of this BowerHosted.

func (*BowerHosted) SetDeletionPolicy added in v0.0.8

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

SetDeletionPolicy of this BowerHosted.

func (*BowerHosted) SetManagementPolicies added in v0.0.8

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

SetManagementPolicies of this BowerHosted.

func (*BowerHosted) SetObservation added in v0.0.8

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

SetObservation for this BowerHosted

func (*BowerHosted) SetParameters added in v0.0.8

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

SetParameters for this BowerHosted

func (*BowerHosted) SetProviderConfigReference added in v0.0.8

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

SetProviderConfigReference of this BowerHosted.

func (*BowerHosted) SetPublishConnectionDetailsTo added in v0.0.8

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

SetPublishConnectionDetailsTo of this BowerHosted.

func (*BowerHosted) SetWriteConnectionSecretToReference added in v0.0.8

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

SetWriteConnectionSecretToReference of this BowerHosted.

type BowerHostedCleanupInitParameters added in v0.0.8

type BowerHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*BowerHostedCleanupInitParameters) DeepCopy added in v0.0.8

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

func (*BowerHostedCleanupInitParameters) DeepCopyInto added in v0.0.8

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

type BowerHostedCleanupObservation added in v0.0.8

type BowerHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*BowerHostedCleanupObservation) DeepCopy added in v0.0.8

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

func (*BowerHostedCleanupObservation) DeepCopyInto added in v0.0.8

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

type BowerHostedCleanupParameters added in v0.0.8

type BowerHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*BowerHostedCleanupParameters) DeepCopy added in v0.0.8

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

func (*BowerHostedCleanupParameters) DeepCopyInto added in v0.0.8

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

type BowerHostedComponentInitParameters added in v0.0.8

type BowerHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*BowerHostedComponentInitParameters) DeepCopy added in v0.0.8

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

func (*BowerHostedComponentInitParameters) DeepCopyInto added in v0.0.8

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

type BowerHostedComponentObservation added in v0.0.8

type BowerHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*BowerHostedComponentObservation) DeepCopy added in v0.0.8

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

func (*BowerHostedComponentObservation) DeepCopyInto added in v0.0.8

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

type BowerHostedComponentParameters added in v0.0.8

type BowerHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*BowerHostedComponentParameters) DeepCopy added in v0.0.8

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

func (*BowerHostedComponentParameters) DeepCopyInto added in v0.0.8

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

type BowerHostedInitParameters added in v0.0.8

type BowerHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []BowerHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []BowerHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []BowerHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerHostedInitParameters) DeepCopy added in v0.0.8

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

func (*BowerHostedInitParameters) DeepCopyInto added in v0.0.8

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

type BowerHostedList added in v0.0.8

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

BowerHostedList contains a list of BowerHosteds

func (*BowerHostedList) DeepCopy added in v0.0.8

func (in *BowerHostedList) DeepCopy() *BowerHostedList

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

func (*BowerHostedList) DeepCopyInto added in v0.0.8

func (in *BowerHostedList) DeepCopyInto(out *BowerHostedList)

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

func (*BowerHostedList) DeepCopyObject added in v0.0.8

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

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

func (*BowerHostedList) GetItems added in v0.0.8

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

GetItems of this BowerHostedList.

type BowerHostedObservation added in v0.0.8

type BowerHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []BowerHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []BowerHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []BowerHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerHostedObservation) DeepCopy added in v0.0.8

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

func (*BowerHostedObservation) DeepCopyInto added in v0.0.8

func (in *BowerHostedObservation) DeepCopyInto(out *BowerHostedObservation)

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

type BowerHostedParameters added in v0.0.8

type BowerHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []BowerHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []BowerHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []BowerHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerHostedParameters) DeepCopy added in v0.0.8

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

func (*BowerHostedParameters) DeepCopyInto added in v0.0.8

func (in *BowerHostedParameters) DeepCopyInto(out *BowerHostedParameters)

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

type BowerHostedSpec added in v0.0.8

type BowerHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BowerHostedParameters `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 BowerHostedInitParameters `json:"initProvider,omitempty"`
}

BowerHostedSpec defines the desired state of BowerHosted

func (*BowerHostedSpec) DeepCopy added in v0.0.8

func (in *BowerHostedSpec) DeepCopy() *BowerHostedSpec

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

func (*BowerHostedSpec) DeepCopyInto added in v0.0.8

func (in *BowerHostedSpec) DeepCopyInto(out *BowerHostedSpec)

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

type BowerHostedStatus added in v0.0.8

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

BowerHostedStatus defines the observed state of BowerHosted.

func (*BowerHostedStatus) DeepCopy added in v0.0.8

func (in *BowerHostedStatus) DeepCopy() *BowerHostedStatus

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

func (*BowerHostedStatus) DeepCopyInto added in v0.0.8

func (in *BowerHostedStatus) DeepCopyInto(out *BowerHostedStatus)

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

type BowerHostedStorageInitParameters added in v0.0.8

type BowerHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*BowerHostedStorageInitParameters) DeepCopy added in v0.0.8

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

func (*BowerHostedStorageInitParameters) DeepCopyInto added in v0.0.8

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

type BowerHostedStorageObservation added in v0.0.8

type BowerHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*BowerHostedStorageObservation) DeepCopy added in v0.0.8

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

func (*BowerHostedStorageObservation) DeepCopyInto added in v0.0.8

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

type BowerHostedStorageParameters added in v0.0.8

type BowerHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*BowerHostedStorageParameters) DeepCopy added in v0.0.8

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

func (*BowerHostedStorageParameters) DeepCopyInto added in v0.0.8

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

type BowerProxy added in v0.0.8

type BowerProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rewritePackageUrls) || (has(self.initProvider) && has(self.initProvider.rewritePackageUrls))",message="spec.forProvider.rewritePackageUrls is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   BowerProxySpec   `json:"spec"`
	Status BowerProxyStatus `json:"status,omitempty"`
}

BowerProxy is the Schema for the BowerProxys API. Use this resource to create an bower proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*BowerProxy) DeepCopy added in v0.0.8

func (in *BowerProxy) DeepCopy() *BowerProxy

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

func (*BowerProxy) DeepCopyInto added in v0.0.8

func (in *BowerProxy) DeepCopyInto(out *BowerProxy)

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

func (*BowerProxy) DeepCopyObject added in v0.0.8

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

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

func (*BowerProxy) GetCondition added in v0.0.8

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

GetCondition of this BowerProxy.

func (*BowerProxy) GetConnectionDetailsMapping added in v0.0.8

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

GetConnectionDetailsMapping for this BowerProxy

func (*BowerProxy) GetDeletionPolicy added in v0.0.8

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

GetDeletionPolicy of this BowerProxy.

func (*BowerProxy) GetID added in v0.0.8

func (tr *BowerProxy) GetID() string

GetID returns ID of underlying Terraform resource of this BowerProxy

func (*BowerProxy) GetInitParameters added in v0.0.8

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

GetInitParameters of this BowerProxy

func (*BowerProxy) GetManagementPolicies added in v0.0.8

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

GetManagementPolicies of this BowerProxy.

func (*BowerProxy) GetMergedParameters added in v0.0.8

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

GetInitParameters of this BowerProxy

func (*BowerProxy) GetObservation added in v0.0.8

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

GetObservation of this BowerProxy

func (*BowerProxy) GetParameters added in v0.0.8

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

GetParameters of this BowerProxy

func (*BowerProxy) GetProviderConfigReference added in v0.0.8

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

GetProviderConfigReference of this BowerProxy.

func (*BowerProxy) GetPublishConnectionDetailsTo added in v0.0.8

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

GetPublishConnectionDetailsTo of this BowerProxy.

func (*BowerProxy) GetTerraformResourceType added in v0.0.8

func (mg *BowerProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BowerProxy

func (*BowerProxy) GetTerraformSchemaVersion added in v0.0.8

func (tr *BowerProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BowerProxy) GetWriteConnectionSecretToReference added in v0.0.8

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

GetWriteConnectionSecretToReference of this BowerProxy.

func (*BowerProxy) Hub added in v0.0.8

func (tr *BowerProxy) Hub()

Hub marks this type as a conversion hub.

func (*BowerProxy) LateInitialize added in v0.0.8

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

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

func (*BowerProxy) SetConditions added in v0.0.8

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

SetConditions of this BowerProxy.

func (*BowerProxy) SetDeletionPolicy added in v0.0.8

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

SetDeletionPolicy of this BowerProxy.

func (*BowerProxy) SetManagementPolicies added in v0.0.8

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

SetManagementPolicies of this BowerProxy.

func (*BowerProxy) SetObservation added in v0.0.8

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

SetObservation for this BowerProxy

func (*BowerProxy) SetParameters added in v0.0.8

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

SetParameters for this BowerProxy

func (*BowerProxy) SetProviderConfigReference added in v0.0.8

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

SetProviderConfigReference of this BowerProxy.

func (*BowerProxy) SetPublishConnectionDetailsTo added in v0.0.8

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

SetPublishConnectionDetailsTo of this BowerProxy.

func (*BowerProxy) SetWriteConnectionSecretToReference added in v0.0.8

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

SetWriteConnectionSecretToReference of this BowerProxy.

type BowerProxyCleanupInitParameters added in v0.0.8

type BowerProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*BowerProxyCleanupInitParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyCleanupInitParameters) DeepCopyInto added in v0.0.8

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

type BowerProxyCleanupObservation added in v0.0.8

type BowerProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*BowerProxyCleanupObservation) DeepCopy added in v0.0.8

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

func (*BowerProxyCleanupObservation) DeepCopyInto added in v0.0.8

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

type BowerProxyCleanupParameters added in v0.0.8

type BowerProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*BowerProxyCleanupParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyCleanupParameters) DeepCopyInto added in v0.0.8

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

type BowerProxyHTTPClientInitParameters added in v0.0.8

type BowerProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []HTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []HTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*BowerProxyHTTPClientInitParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.8

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

type BowerProxyHTTPClientObservation added in v0.0.8

type BowerProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []HTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []HTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*BowerProxyHTTPClientObservation) DeepCopy added in v0.0.8

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

func (*BowerProxyHTTPClientObservation) DeepCopyInto added in v0.0.8

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

type BowerProxyHTTPClientParameters added in v0.0.8

type BowerProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []HTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []HTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*BowerProxyHTTPClientParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyHTTPClientParameters) DeepCopyInto added in v0.0.8

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

type BowerProxyInitParameters added in v0.0.8

type BowerProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []BowerProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []BowerProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []BowerProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []BowerProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (Boolean) Whether to force Bower to retrieve packages through this proxy repository
	// Whether to force Bower to retrieve packages through this proxy repository
	RewritePackageUrls *bool `json:"rewritePackageUrls,omitempty" tf:"rewrite_package_urls,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []BowerProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerProxyInitParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyInitParameters) DeepCopyInto added in v0.0.8

func (in *BowerProxyInitParameters) DeepCopyInto(out *BowerProxyInitParameters)

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

type BowerProxyList added in v0.0.8

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

BowerProxyList contains a list of BowerProxys

func (*BowerProxyList) DeepCopy added in v0.0.8

func (in *BowerProxyList) DeepCopy() *BowerProxyList

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

func (*BowerProxyList) DeepCopyInto added in v0.0.8

func (in *BowerProxyList) DeepCopyInto(out *BowerProxyList)

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

func (*BowerProxyList) DeepCopyObject added in v0.0.8

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

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

func (*BowerProxyList) GetItems added in v0.0.8

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

GetItems of this BowerProxyList.

type BowerProxyNegativeCacheInitParameters added in v0.0.8

type BowerProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*BowerProxyNegativeCacheInitParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.8

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

type BowerProxyNegativeCacheObservation added in v0.0.8

type BowerProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*BowerProxyNegativeCacheObservation) DeepCopy added in v0.0.8

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

func (*BowerProxyNegativeCacheObservation) DeepCopyInto added in v0.0.8

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

type BowerProxyNegativeCacheParameters added in v0.0.8

type BowerProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*BowerProxyNegativeCacheParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyNegativeCacheParameters) DeepCopyInto added in v0.0.8

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

type BowerProxyObservation added in v0.0.8

type BowerProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []BowerProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []BowerProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []BowerProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []BowerProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (Boolean) Whether to force Bower to retrieve packages through this proxy repository
	// Whether to force Bower to retrieve packages through this proxy repository
	RewritePackageUrls *bool `json:"rewritePackageUrls,omitempty" tf:"rewrite_package_urls,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []BowerProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerProxyObservation) DeepCopy added in v0.0.8

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

func (*BowerProxyObservation) DeepCopyInto added in v0.0.8

func (in *BowerProxyObservation) DeepCopyInto(out *BowerProxyObservation)

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

type BowerProxyParameters added in v0.0.8

type BowerProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []BowerProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []BowerProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []BowerProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []BowerProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (Boolean) Whether to force Bower to retrieve packages through this proxy repository
	// Whether to force Bower to retrieve packages through this proxy repository
	// +kubebuilder:validation:Optional
	RewritePackageUrls *bool `json:"rewritePackageUrls,omitempty" tf:"rewrite_package_urls,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []BowerProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*BowerProxyParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyParameters) DeepCopyInto added in v0.0.8

func (in *BowerProxyParameters) DeepCopyInto(out *BowerProxyParameters)

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

type BowerProxyProxyInitParameters added in v0.0.8

type BowerProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*BowerProxyProxyInitParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyProxyInitParameters) DeepCopyInto added in v0.0.8

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

type BowerProxyProxyObservation added in v0.0.8

type BowerProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*BowerProxyProxyObservation) DeepCopy added in v0.0.8

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

func (*BowerProxyProxyObservation) DeepCopyInto added in v0.0.8

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

type BowerProxyProxyParameters added in v0.0.8

type BowerProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*BowerProxyProxyParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyProxyParameters) DeepCopyInto added in v0.0.8

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

type BowerProxySpec added in v0.0.8

type BowerProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BowerProxyParameters `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 BowerProxyInitParameters `json:"initProvider,omitempty"`
}

BowerProxySpec defines the desired state of BowerProxy

func (*BowerProxySpec) DeepCopy added in v0.0.8

func (in *BowerProxySpec) DeepCopy() *BowerProxySpec

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

func (*BowerProxySpec) DeepCopyInto added in v0.0.8

func (in *BowerProxySpec) DeepCopyInto(out *BowerProxySpec)

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

type BowerProxyStatus added in v0.0.8

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

BowerProxyStatus defines the observed state of BowerProxy.

func (*BowerProxyStatus) DeepCopy added in v0.0.8

func (in *BowerProxyStatus) DeepCopy() *BowerProxyStatus

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

func (*BowerProxyStatus) DeepCopyInto added in v0.0.8

func (in *BowerProxyStatus) DeepCopyInto(out *BowerProxyStatus)

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

type BowerProxyStorageInitParameters added in v0.0.8

type BowerProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*BowerProxyStorageInitParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyStorageInitParameters) DeepCopyInto added in v0.0.8

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

type BowerProxyStorageObservation added in v0.0.8

type BowerProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*BowerProxyStorageObservation) DeepCopy added in v0.0.8

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

func (*BowerProxyStorageObservation) DeepCopyInto added in v0.0.8

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

type BowerProxyStorageParameters added in v0.0.8

type BowerProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*BowerProxyStorageParameters) DeepCopy added in v0.0.8

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

func (*BowerProxyStorageParameters) DeepCopyInto added in v0.0.8

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

type CleanupInitParameters

type CleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CleanupInitParameters) DeepCopy

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

func (*CleanupInitParameters) DeepCopyInto

func (in *CleanupInitParameters) DeepCopyInto(out *CleanupInitParameters)

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

type CleanupObservation

type CleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CleanupObservation) DeepCopy

func (in *CleanupObservation) DeepCopy() *CleanupObservation

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

func (*CleanupObservation) DeepCopyInto

func (in *CleanupObservation) DeepCopyInto(out *CleanupObservation)

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

type CleanupParameters

type CleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CleanupParameters) DeepCopy

func (in *CleanupParameters) DeepCopy() *CleanupParameters

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

func (*CleanupParameters) DeepCopyInto

func (in *CleanupParameters) DeepCopyInto(out *CleanupParameters)

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

type CocoapodsProxy added in v0.0.8

type CocoapodsProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   CocoapodsProxySpec   `json:"spec"`
	Status CocoapodsProxyStatus `json:"status,omitempty"`
}

CocoapodsProxy is the Schema for the CocoapodsProxys API. Use this resource to create an cocoapods proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*CocoapodsProxy) DeepCopy added in v0.0.8

func (in *CocoapodsProxy) DeepCopy() *CocoapodsProxy

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

func (*CocoapodsProxy) DeepCopyInto added in v0.0.8

func (in *CocoapodsProxy) DeepCopyInto(out *CocoapodsProxy)

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

func (*CocoapodsProxy) DeepCopyObject added in v0.0.8

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

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

func (*CocoapodsProxy) GetCondition added in v0.0.8

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

GetCondition of this CocoapodsProxy.

func (*CocoapodsProxy) GetConnectionDetailsMapping added in v0.0.8

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

GetConnectionDetailsMapping for this CocoapodsProxy

func (*CocoapodsProxy) GetDeletionPolicy added in v0.0.8

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

GetDeletionPolicy of this CocoapodsProxy.

func (*CocoapodsProxy) GetID added in v0.0.8

func (tr *CocoapodsProxy) GetID() string

GetID returns ID of underlying Terraform resource of this CocoapodsProxy

func (*CocoapodsProxy) GetInitParameters added in v0.0.8

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

GetInitParameters of this CocoapodsProxy

func (*CocoapodsProxy) GetManagementPolicies added in v0.0.8

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

GetManagementPolicies of this CocoapodsProxy.

func (*CocoapodsProxy) GetMergedParameters added in v0.0.8

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

GetInitParameters of this CocoapodsProxy

func (*CocoapodsProxy) GetObservation added in v0.0.8

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

GetObservation of this CocoapodsProxy

func (*CocoapodsProxy) GetParameters added in v0.0.8

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

GetParameters of this CocoapodsProxy

func (*CocoapodsProxy) GetProviderConfigReference added in v0.0.8

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

GetProviderConfigReference of this CocoapodsProxy.

func (*CocoapodsProxy) GetPublishConnectionDetailsTo added in v0.0.8

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

GetPublishConnectionDetailsTo of this CocoapodsProxy.

func (*CocoapodsProxy) GetTerraformResourceType added in v0.0.8

func (mg *CocoapodsProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CocoapodsProxy

func (*CocoapodsProxy) GetTerraformSchemaVersion added in v0.0.8

func (tr *CocoapodsProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CocoapodsProxy) GetWriteConnectionSecretToReference added in v0.0.8

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

GetWriteConnectionSecretToReference of this CocoapodsProxy.

func (*CocoapodsProxy) Hub added in v0.0.8

func (tr *CocoapodsProxy) Hub()

Hub marks this type as a conversion hub.

func (*CocoapodsProxy) LateInitialize added in v0.0.8

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

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

func (*CocoapodsProxy) SetConditions added in v0.0.8

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

SetConditions of this CocoapodsProxy.

func (*CocoapodsProxy) SetDeletionPolicy added in v0.0.8

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

SetDeletionPolicy of this CocoapodsProxy.

func (*CocoapodsProxy) SetManagementPolicies added in v0.0.8

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

SetManagementPolicies of this CocoapodsProxy.

func (*CocoapodsProxy) SetObservation added in v0.0.8

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

SetObservation for this CocoapodsProxy

func (*CocoapodsProxy) SetParameters added in v0.0.8

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

SetParameters for this CocoapodsProxy

func (*CocoapodsProxy) SetProviderConfigReference added in v0.0.8

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

SetProviderConfigReference of this CocoapodsProxy.

func (*CocoapodsProxy) SetPublishConnectionDetailsTo added in v0.0.8

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

SetPublishConnectionDetailsTo of this CocoapodsProxy.

func (*CocoapodsProxy) SetWriteConnectionSecretToReference added in v0.0.8

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

SetWriteConnectionSecretToReference of this CocoapodsProxy.

type CocoapodsProxyCleanupInitParameters added in v0.0.8

type CocoapodsProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CocoapodsProxyCleanupInitParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyCleanupInitParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyCleanupObservation added in v0.0.8

type CocoapodsProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CocoapodsProxyCleanupObservation) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyCleanupObservation) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyCleanupParameters added in v0.0.8

type CocoapodsProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CocoapodsProxyCleanupParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyCleanupParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientAuthenticationInitParameters added in v0.0.8

type CocoapodsProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CocoapodsProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientAuthenticationObservation added in v0.0.8

type CocoapodsProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CocoapodsProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientAuthenticationParameters added in v0.0.8

type CocoapodsProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*CocoapodsProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientConnectionInitParameters added in v0.0.8

type CocoapodsProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*CocoapodsProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientConnectionObservation added in v0.0.8

type CocoapodsProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*CocoapodsProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientConnectionParameters added in v0.0.8

type CocoapodsProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*CocoapodsProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientInitParameters added in v0.0.8

type CocoapodsProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []CocoapodsProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []CocoapodsProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*CocoapodsProxyHTTPClientInitParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientObservation added in v0.0.8

type CocoapodsProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []CocoapodsProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []CocoapodsProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*CocoapodsProxyHTTPClientObservation) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientObservation) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyHTTPClientParameters added in v0.0.8

type CocoapodsProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []CocoapodsProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []CocoapodsProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*CocoapodsProxyHTTPClientParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyHTTPClientParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyInitParameters added in v0.0.8

type CocoapodsProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []CocoapodsProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []CocoapodsProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []CocoapodsProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []CocoapodsProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []CocoapodsProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*CocoapodsProxyInitParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyInitParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyList added in v0.0.8

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

CocoapodsProxyList contains a list of CocoapodsProxys

func (*CocoapodsProxyList) DeepCopy added in v0.0.8

func (in *CocoapodsProxyList) DeepCopy() *CocoapodsProxyList

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

func (*CocoapodsProxyList) DeepCopyInto added in v0.0.8

func (in *CocoapodsProxyList) DeepCopyInto(out *CocoapodsProxyList)

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

func (*CocoapodsProxyList) DeepCopyObject added in v0.0.8

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

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

func (*CocoapodsProxyList) GetItems added in v0.0.8

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

GetItems of this CocoapodsProxyList.

type CocoapodsProxyNegativeCacheInitParameters added in v0.0.8

type CocoapodsProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*CocoapodsProxyNegativeCacheInitParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyNegativeCacheObservation added in v0.0.8

type CocoapodsProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*CocoapodsProxyNegativeCacheObservation) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyNegativeCacheObservation) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyNegativeCacheParameters added in v0.0.8

type CocoapodsProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*CocoapodsProxyNegativeCacheParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyNegativeCacheParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyObservation added in v0.0.8

type CocoapodsProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []CocoapodsProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []CocoapodsProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []CocoapodsProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []CocoapodsProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []CocoapodsProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*CocoapodsProxyObservation) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyObservation) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyParameters added in v0.0.8

type CocoapodsProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []CocoapodsProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []CocoapodsProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []CocoapodsProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []CocoapodsProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []CocoapodsProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*CocoapodsProxyParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyParameters) DeepCopyInto added in v0.0.8

func (in *CocoapodsProxyParameters) DeepCopyInto(out *CocoapodsProxyParameters)

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

type CocoapodsProxyProxyInitParameters added in v0.0.8

type CocoapodsProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*CocoapodsProxyProxyInitParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyProxyInitParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyProxyObservation added in v0.0.8

type CocoapodsProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*CocoapodsProxyProxyObservation) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyProxyObservation) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyProxyParameters added in v0.0.8

type CocoapodsProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*CocoapodsProxyProxyParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyProxyParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxySpec added in v0.0.8

type CocoapodsProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CocoapodsProxyParameters `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 CocoapodsProxyInitParameters `json:"initProvider,omitempty"`
}

CocoapodsProxySpec defines the desired state of CocoapodsProxy

func (*CocoapodsProxySpec) DeepCopy added in v0.0.8

func (in *CocoapodsProxySpec) DeepCopy() *CocoapodsProxySpec

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

func (*CocoapodsProxySpec) DeepCopyInto added in v0.0.8

func (in *CocoapodsProxySpec) DeepCopyInto(out *CocoapodsProxySpec)

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

type CocoapodsProxyStatus added in v0.0.8

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

CocoapodsProxyStatus defines the observed state of CocoapodsProxy.

func (*CocoapodsProxyStatus) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyStatus) DeepCopyInto added in v0.0.8

func (in *CocoapodsProxyStatus) DeepCopyInto(out *CocoapodsProxyStatus)

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

type CocoapodsProxyStorageInitParameters added in v0.0.8

type CocoapodsProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*CocoapodsProxyStorageInitParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyStorageInitParameters) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyStorageObservation added in v0.0.8

type CocoapodsProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*CocoapodsProxyStorageObservation) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyStorageObservation) DeepCopyInto added in v0.0.8

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

type CocoapodsProxyStorageParameters added in v0.0.8

type CocoapodsProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*CocoapodsProxyStorageParameters) DeepCopy added in v0.0.8

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

func (*CocoapodsProxyStorageParameters) DeepCopyInto added in v0.0.8

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

type ComponentInitParameters added in v0.0.2

type ComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*ComponentInitParameters) DeepCopy added in v0.0.2

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

func (*ComponentInitParameters) DeepCopyInto added in v0.0.2

func (in *ComponentInitParameters) DeepCopyInto(out *ComponentInitParameters)

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

type ComponentObservation added in v0.0.2

type ComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*ComponentObservation) DeepCopy added in v0.0.2

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

func (*ComponentObservation) DeepCopyInto added in v0.0.2

func (in *ComponentObservation) DeepCopyInto(out *ComponentObservation)

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

type ComponentParameters added in v0.0.2

type ComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*ComponentParameters) DeepCopy added in v0.0.2

func (in *ComponentParameters) DeepCopy() *ComponentParameters

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

func (*ComponentParameters) DeepCopyInto added in v0.0.2

func (in *ComponentParameters) DeepCopyInto(out *ComponentParameters)

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

type ConanProxy added in v0.0.8

type ConanProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   ConanProxySpec   `json:"spec"`
	Status ConanProxyStatus `json:"status,omitempty"`
}

ConanProxy is the Schema for the ConanProxys API. Use this resource to create an conan proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*ConanProxy) DeepCopy added in v0.0.8

func (in *ConanProxy) DeepCopy() *ConanProxy

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

func (*ConanProxy) DeepCopyInto added in v0.0.8

func (in *ConanProxy) DeepCopyInto(out *ConanProxy)

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

func (*ConanProxy) DeepCopyObject added in v0.0.8

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

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

func (*ConanProxy) GetCondition added in v0.0.8

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

GetCondition of this ConanProxy.

func (*ConanProxy) GetConnectionDetailsMapping added in v0.0.8

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

GetConnectionDetailsMapping for this ConanProxy

func (*ConanProxy) GetDeletionPolicy added in v0.0.8

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

GetDeletionPolicy of this ConanProxy.

func (*ConanProxy) GetID added in v0.0.8

func (tr *ConanProxy) GetID() string

GetID returns ID of underlying Terraform resource of this ConanProxy

func (*ConanProxy) GetInitParameters added in v0.0.8

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

GetInitParameters of this ConanProxy

func (*ConanProxy) GetManagementPolicies added in v0.0.8

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

GetManagementPolicies of this ConanProxy.

func (*ConanProxy) GetMergedParameters added in v0.0.8

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

GetInitParameters of this ConanProxy

func (*ConanProxy) GetObservation added in v0.0.8

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

GetObservation of this ConanProxy

func (*ConanProxy) GetParameters added in v0.0.8

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

GetParameters of this ConanProxy

func (*ConanProxy) GetProviderConfigReference added in v0.0.8

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

GetProviderConfigReference of this ConanProxy.

func (*ConanProxy) GetPublishConnectionDetailsTo added in v0.0.8

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

GetPublishConnectionDetailsTo of this ConanProxy.

func (*ConanProxy) GetTerraformResourceType added in v0.0.8

func (mg *ConanProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConanProxy

func (*ConanProxy) GetTerraformSchemaVersion added in v0.0.8

func (tr *ConanProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConanProxy) GetWriteConnectionSecretToReference added in v0.0.8

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

GetWriteConnectionSecretToReference of this ConanProxy.

func (*ConanProxy) Hub added in v0.0.8

func (tr *ConanProxy) Hub()

Hub marks this type as a conversion hub.

func (*ConanProxy) LateInitialize added in v0.0.8

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

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

func (*ConanProxy) SetConditions added in v0.0.8

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

SetConditions of this ConanProxy.

func (*ConanProxy) SetDeletionPolicy added in v0.0.8

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

SetDeletionPolicy of this ConanProxy.

func (*ConanProxy) SetManagementPolicies added in v0.0.8

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

SetManagementPolicies of this ConanProxy.

func (*ConanProxy) SetObservation added in v0.0.8

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

SetObservation for this ConanProxy

func (*ConanProxy) SetParameters added in v0.0.8

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

SetParameters for this ConanProxy

func (*ConanProxy) SetProviderConfigReference added in v0.0.8

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

SetProviderConfigReference of this ConanProxy.

func (*ConanProxy) SetPublishConnectionDetailsTo added in v0.0.8

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

SetPublishConnectionDetailsTo of this ConanProxy.

func (*ConanProxy) SetWriteConnectionSecretToReference added in v0.0.8

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

SetWriteConnectionSecretToReference of this ConanProxy.

type ConanProxyCleanupInitParameters added in v0.0.8

type ConanProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*ConanProxyCleanupInitParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyCleanupInitParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyCleanupObservation added in v0.0.8

type ConanProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*ConanProxyCleanupObservation) DeepCopy added in v0.0.8

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

func (*ConanProxyCleanupObservation) DeepCopyInto added in v0.0.8

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

type ConanProxyCleanupParameters added in v0.0.8

type ConanProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*ConanProxyCleanupParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyCleanupParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientAuthenticationInitParameters added in v0.0.8

type ConanProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ConanProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientAuthenticationObservation added in v0.0.8

type ConanProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ConanProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientAuthenticationParameters added in v0.0.8

type ConanProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*ConanProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientConnectionInitParameters added in v0.0.8

type ConanProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*ConanProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientConnectionObservation added in v0.0.8

type ConanProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*ConanProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientConnectionParameters added in v0.0.8

type ConanProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*ConanProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientInitParameters added in v0.0.8

type ConanProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []ConanProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []ConanProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*ConanProxyHTTPClientInitParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientObservation added in v0.0.8

type ConanProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []ConanProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []ConanProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*ConanProxyHTTPClientObservation) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientObservation) DeepCopyInto added in v0.0.8

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

type ConanProxyHTTPClientParameters added in v0.0.8

type ConanProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []ConanProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []ConanProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*ConanProxyHTTPClientParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyHTTPClientParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyInitParameters added in v0.0.8

type ConanProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []ConanProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []ConanProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []ConanProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []ConanProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []ConanProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*ConanProxyInitParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyInitParameters) DeepCopyInto added in v0.0.8

func (in *ConanProxyInitParameters) DeepCopyInto(out *ConanProxyInitParameters)

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

type ConanProxyList added in v0.0.8

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

ConanProxyList contains a list of ConanProxys

func (*ConanProxyList) DeepCopy added in v0.0.8

func (in *ConanProxyList) DeepCopy() *ConanProxyList

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

func (*ConanProxyList) DeepCopyInto added in v0.0.8

func (in *ConanProxyList) DeepCopyInto(out *ConanProxyList)

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

func (*ConanProxyList) DeepCopyObject added in v0.0.8

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

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

func (*ConanProxyList) GetItems added in v0.0.8

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

GetItems of this ConanProxyList.

type ConanProxyNegativeCacheInitParameters added in v0.0.8

type ConanProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*ConanProxyNegativeCacheInitParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyNegativeCacheObservation added in v0.0.8

type ConanProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*ConanProxyNegativeCacheObservation) DeepCopy added in v0.0.8

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

func (*ConanProxyNegativeCacheObservation) DeepCopyInto added in v0.0.8

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

type ConanProxyNegativeCacheParameters added in v0.0.8

type ConanProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*ConanProxyNegativeCacheParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyNegativeCacheParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyObservation added in v0.0.8

type ConanProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []ConanProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []ConanProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []ConanProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []ConanProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []ConanProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*ConanProxyObservation) DeepCopy added in v0.0.8

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

func (*ConanProxyObservation) DeepCopyInto added in v0.0.8

func (in *ConanProxyObservation) DeepCopyInto(out *ConanProxyObservation)

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

type ConanProxyParameters added in v0.0.8

type ConanProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []ConanProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []ConanProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []ConanProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []ConanProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []ConanProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*ConanProxyParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyParameters) DeepCopyInto added in v0.0.8

func (in *ConanProxyParameters) DeepCopyInto(out *ConanProxyParameters)

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

type ConanProxyProxyInitParameters added in v0.0.8

type ConanProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*ConanProxyProxyInitParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyProxyInitParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyProxyObservation added in v0.0.8

type ConanProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*ConanProxyProxyObservation) DeepCopy added in v0.0.8

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

func (*ConanProxyProxyObservation) DeepCopyInto added in v0.0.8

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

type ConanProxyProxyParameters added in v0.0.8

type ConanProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*ConanProxyProxyParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyProxyParameters) DeepCopyInto added in v0.0.8

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

type ConanProxySpec added in v0.0.8

type ConanProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConanProxyParameters `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 ConanProxyInitParameters `json:"initProvider,omitempty"`
}

ConanProxySpec defines the desired state of ConanProxy

func (*ConanProxySpec) DeepCopy added in v0.0.8

func (in *ConanProxySpec) DeepCopy() *ConanProxySpec

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

func (*ConanProxySpec) DeepCopyInto added in v0.0.8

func (in *ConanProxySpec) DeepCopyInto(out *ConanProxySpec)

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

type ConanProxyStatus added in v0.0.8

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

ConanProxyStatus defines the observed state of ConanProxy.

func (*ConanProxyStatus) DeepCopy added in v0.0.8

func (in *ConanProxyStatus) DeepCopy() *ConanProxyStatus

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

func (*ConanProxyStatus) DeepCopyInto added in v0.0.8

func (in *ConanProxyStatus) DeepCopyInto(out *ConanProxyStatus)

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

type ConanProxyStorageInitParameters added in v0.0.8

type ConanProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*ConanProxyStorageInitParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyStorageInitParameters) DeepCopyInto added in v0.0.8

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

type ConanProxyStorageObservation added in v0.0.8

type ConanProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*ConanProxyStorageObservation) DeepCopy added in v0.0.8

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

func (*ConanProxyStorageObservation) DeepCopyInto added in v0.0.8

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

type ConanProxyStorageParameters added in v0.0.8

type ConanProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*ConanProxyStorageParameters) DeepCopy added in v0.0.8

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

func (*ConanProxyStorageParameters) DeepCopyInto added in v0.0.8

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

type CondaProxy added in v0.0.8

type CondaProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   CondaProxySpec   `json:"spec"`
	Status CondaProxyStatus `json:"status,omitempty"`
}

CondaProxy is the Schema for the CondaProxys API. Use this resource to create an conda proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*CondaProxy) DeepCopy added in v0.0.8

func (in *CondaProxy) DeepCopy() *CondaProxy

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

func (*CondaProxy) DeepCopyInto added in v0.0.8

func (in *CondaProxy) DeepCopyInto(out *CondaProxy)

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

func (*CondaProxy) DeepCopyObject added in v0.0.8

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

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

func (*CondaProxy) GetCondition added in v0.0.8

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

GetCondition of this CondaProxy.

func (*CondaProxy) GetConnectionDetailsMapping added in v0.0.8

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

GetConnectionDetailsMapping for this CondaProxy

func (*CondaProxy) GetDeletionPolicy added in v0.0.8

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

GetDeletionPolicy of this CondaProxy.

func (*CondaProxy) GetID added in v0.0.8

func (tr *CondaProxy) GetID() string

GetID returns ID of underlying Terraform resource of this CondaProxy

func (*CondaProxy) GetInitParameters added in v0.0.8

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

GetInitParameters of this CondaProxy

func (*CondaProxy) GetManagementPolicies added in v0.0.8

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

GetManagementPolicies of this CondaProxy.

func (*CondaProxy) GetMergedParameters added in v0.0.8

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

GetInitParameters of this CondaProxy

func (*CondaProxy) GetObservation added in v0.0.8

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

GetObservation of this CondaProxy

func (*CondaProxy) GetParameters added in v0.0.8

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

GetParameters of this CondaProxy

func (*CondaProxy) GetProviderConfigReference added in v0.0.8

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

GetProviderConfigReference of this CondaProxy.

func (*CondaProxy) GetPublishConnectionDetailsTo added in v0.0.8

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

GetPublishConnectionDetailsTo of this CondaProxy.

func (*CondaProxy) GetTerraformResourceType added in v0.0.8

func (mg *CondaProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CondaProxy

func (*CondaProxy) GetTerraformSchemaVersion added in v0.0.8

func (tr *CondaProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CondaProxy) GetWriteConnectionSecretToReference added in v0.0.8

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

GetWriteConnectionSecretToReference of this CondaProxy.

func (*CondaProxy) Hub added in v0.0.8

func (tr *CondaProxy) Hub()

Hub marks this type as a conversion hub.

func (*CondaProxy) LateInitialize added in v0.0.8

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

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

func (*CondaProxy) SetConditions added in v0.0.8

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

SetConditions of this CondaProxy.

func (*CondaProxy) SetDeletionPolicy added in v0.0.8

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

SetDeletionPolicy of this CondaProxy.

func (*CondaProxy) SetManagementPolicies added in v0.0.8

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

SetManagementPolicies of this CondaProxy.

func (*CondaProxy) SetObservation added in v0.0.8

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

SetObservation for this CondaProxy

func (*CondaProxy) SetParameters added in v0.0.8

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

SetParameters for this CondaProxy

func (*CondaProxy) SetProviderConfigReference added in v0.0.8

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

SetProviderConfigReference of this CondaProxy.

func (*CondaProxy) SetPublishConnectionDetailsTo added in v0.0.8

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

SetPublishConnectionDetailsTo of this CondaProxy.

func (*CondaProxy) SetWriteConnectionSecretToReference added in v0.0.8

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

SetWriteConnectionSecretToReference of this CondaProxy.

type CondaProxyCleanupInitParameters added in v0.0.8

type CondaProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CondaProxyCleanupInitParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyCleanupInitParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyCleanupObservation added in v0.0.8

type CondaProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CondaProxyCleanupObservation) DeepCopy added in v0.0.8

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

func (*CondaProxyCleanupObservation) DeepCopyInto added in v0.0.8

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

type CondaProxyCleanupParameters added in v0.0.8

type CondaProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*CondaProxyCleanupParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyCleanupParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientAuthenticationInitParameters added in v0.0.8

type CondaProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CondaProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientAuthenticationObservation added in v0.0.8

type CondaProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CondaProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientAuthenticationParameters added in v0.0.8

type CondaProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*CondaProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientConnectionInitParameters added in v0.0.8

type CondaProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*CondaProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientConnectionObservation added in v0.0.8

type CondaProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*CondaProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientConnectionParameters added in v0.0.8

type CondaProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*CondaProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientInitParameters added in v0.0.8

type CondaProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []CondaProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []CondaProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*CondaProxyHTTPClientInitParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientObservation added in v0.0.8

type CondaProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []CondaProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []CondaProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*CondaProxyHTTPClientObservation) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientObservation) DeepCopyInto added in v0.0.8

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

type CondaProxyHTTPClientParameters added in v0.0.8

type CondaProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []CondaProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []CondaProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*CondaProxyHTTPClientParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyHTTPClientParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyInitParameters added in v0.0.8

type CondaProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []CondaProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []CondaProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []CondaProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []CondaProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []CondaProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*CondaProxyInitParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyInitParameters) DeepCopyInto added in v0.0.8

func (in *CondaProxyInitParameters) DeepCopyInto(out *CondaProxyInitParameters)

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

type CondaProxyList added in v0.0.8

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

CondaProxyList contains a list of CondaProxys

func (*CondaProxyList) DeepCopy added in v0.0.8

func (in *CondaProxyList) DeepCopy() *CondaProxyList

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

func (*CondaProxyList) DeepCopyInto added in v0.0.8

func (in *CondaProxyList) DeepCopyInto(out *CondaProxyList)

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

func (*CondaProxyList) DeepCopyObject added in v0.0.8

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

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

func (*CondaProxyList) GetItems added in v0.0.8

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

GetItems of this CondaProxyList.

type CondaProxyNegativeCacheInitParameters added in v0.0.8

type CondaProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*CondaProxyNegativeCacheInitParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyNegativeCacheObservation added in v0.0.8

type CondaProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*CondaProxyNegativeCacheObservation) DeepCopy added in v0.0.8

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

func (*CondaProxyNegativeCacheObservation) DeepCopyInto added in v0.0.8

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

type CondaProxyNegativeCacheParameters added in v0.0.8

type CondaProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*CondaProxyNegativeCacheParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyNegativeCacheParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyObservation added in v0.0.8

type CondaProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []CondaProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []CondaProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []CondaProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []CondaProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []CondaProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*CondaProxyObservation) DeepCopy added in v0.0.8

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

func (*CondaProxyObservation) DeepCopyInto added in v0.0.8

func (in *CondaProxyObservation) DeepCopyInto(out *CondaProxyObservation)

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

type CondaProxyParameters added in v0.0.8

type CondaProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []CondaProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []CondaProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []CondaProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []CondaProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []CondaProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*CondaProxyParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyParameters) DeepCopyInto added in v0.0.8

func (in *CondaProxyParameters) DeepCopyInto(out *CondaProxyParameters)

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

type CondaProxyProxyInitParameters added in v0.0.8

type CondaProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*CondaProxyProxyInitParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyProxyInitParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyProxyObservation added in v0.0.8

type CondaProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*CondaProxyProxyObservation) DeepCopy added in v0.0.8

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

func (*CondaProxyProxyObservation) DeepCopyInto added in v0.0.8

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

type CondaProxyProxyParameters added in v0.0.8

type CondaProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*CondaProxyProxyParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyProxyParameters) DeepCopyInto added in v0.0.8

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

type CondaProxySpec added in v0.0.8

type CondaProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CondaProxyParameters `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 CondaProxyInitParameters `json:"initProvider,omitempty"`
}

CondaProxySpec defines the desired state of CondaProxy

func (*CondaProxySpec) DeepCopy added in v0.0.8

func (in *CondaProxySpec) DeepCopy() *CondaProxySpec

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

func (*CondaProxySpec) DeepCopyInto added in v0.0.8

func (in *CondaProxySpec) DeepCopyInto(out *CondaProxySpec)

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

type CondaProxyStatus added in v0.0.8

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

CondaProxyStatus defines the observed state of CondaProxy.

func (*CondaProxyStatus) DeepCopy added in v0.0.8

func (in *CondaProxyStatus) DeepCopy() *CondaProxyStatus

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

func (*CondaProxyStatus) DeepCopyInto added in v0.0.8

func (in *CondaProxyStatus) DeepCopyInto(out *CondaProxyStatus)

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

type CondaProxyStorageInitParameters added in v0.0.8

type CondaProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*CondaProxyStorageInitParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyStorageInitParameters) DeepCopyInto added in v0.0.8

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

type CondaProxyStorageObservation added in v0.0.8

type CondaProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*CondaProxyStorageObservation) DeepCopy added in v0.0.8

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

func (*CondaProxyStorageObservation) DeepCopyInto added in v0.0.8

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

type CondaProxyStorageParameters added in v0.0.8

type CondaProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*CondaProxyStorageParameters) DeepCopy added in v0.0.8

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

func (*CondaProxyStorageParameters) DeepCopyInto added in v0.0.8

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

type ConnectionInitParameters

type ConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*ConnectionInitParameters) DeepCopy

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

func (*ConnectionInitParameters) DeepCopyInto

func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)

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

type ConnectionObservation

type ConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*ConnectionObservation) DeepCopy

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

func (*ConnectionObservation) DeepCopyInto

func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)

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

type ConnectionParameters

type ConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*ConnectionParameters) DeepCopy

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

func (*ConnectionParameters) DeepCopyInto

func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)

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

type DockerGroup added in v0.0.2

type DockerGroup 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.docker) || (has(self.initProvider) && has(self.initProvider.docker))",message="spec.forProvider.docker is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   DockerGroupSpec   `json:"spec"`
	Status DockerGroupStatus `json:"status,omitempty"`
}

DockerGroup is the Schema for the DockerGroups API. Use this resource to create a group docker repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*DockerGroup) DeepCopy added in v0.0.2

func (in *DockerGroup) DeepCopy() *DockerGroup

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

func (*DockerGroup) DeepCopyInto added in v0.0.2

func (in *DockerGroup) DeepCopyInto(out *DockerGroup)

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

func (*DockerGroup) DeepCopyObject added in v0.0.2

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

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

func (*DockerGroup) GetCondition added in v0.0.2

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

GetCondition of this DockerGroup.

func (*DockerGroup) GetConnectionDetailsMapping added in v0.0.2

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

GetConnectionDetailsMapping for this DockerGroup

func (*DockerGroup) GetDeletionPolicy added in v0.0.2

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

GetDeletionPolicy of this DockerGroup.

func (*DockerGroup) GetID added in v0.0.2

func (tr *DockerGroup) GetID() string

GetID returns ID of underlying Terraform resource of this DockerGroup

func (*DockerGroup) GetInitParameters added in v0.0.2

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

GetInitParameters of this DockerGroup

func (*DockerGroup) GetManagementPolicies added in v0.0.2

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

GetManagementPolicies of this DockerGroup.

func (*DockerGroup) GetMergedParameters added in v0.0.6

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

GetInitParameters of this DockerGroup

func (*DockerGroup) GetObservation added in v0.0.2

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

GetObservation of this DockerGroup

func (*DockerGroup) GetParameters added in v0.0.2

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

GetParameters of this DockerGroup

func (*DockerGroup) GetProviderConfigReference added in v0.0.2

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

GetProviderConfigReference of this DockerGroup.

func (*DockerGroup) GetPublishConnectionDetailsTo added in v0.0.2

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

GetPublishConnectionDetailsTo of this DockerGroup.

func (*DockerGroup) GetTerraformResourceType added in v0.0.2

func (mg *DockerGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DockerGroup

func (*DockerGroup) GetTerraformSchemaVersion added in v0.0.2

func (tr *DockerGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DockerGroup) GetWriteConnectionSecretToReference added in v0.0.2

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

GetWriteConnectionSecretToReference of this DockerGroup.

func (*DockerGroup) Hub added in v0.0.6

func (tr *DockerGroup) Hub()

Hub marks this type as a conversion hub.

func (*DockerGroup) LateInitialize added in v0.0.2

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

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

func (*DockerGroup) SetConditions added in v0.0.2

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

SetConditions of this DockerGroup.

func (*DockerGroup) SetDeletionPolicy added in v0.0.2

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

SetDeletionPolicy of this DockerGroup.

func (*DockerGroup) SetManagementPolicies added in v0.0.2

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

SetManagementPolicies of this DockerGroup.

func (*DockerGroup) SetObservation added in v0.0.2

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

SetObservation for this DockerGroup

func (*DockerGroup) SetParameters added in v0.0.2

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

SetParameters for this DockerGroup

func (*DockerGroup) SetProviderConfigReference added in v0.0.2

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

SetProviderConfigReference of this DockerGroup.

func (*DockerGroup) SetPublishConnectionDetailsTo added in v0.0.2

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

SetPublishConnectionDetailsTo of this DockerGroup.

func (*DockerGroup) SetWriteConnectionSecretToReference added in v0.0.2

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

SetWriteConnectionSecretToReference of this DockerGroup.

type DockerGroupGroupInitParameters added in v0.0.8

type DockerGroupGroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`

	// only: This field is for the Group Deployment feature available in NXRM Pro.
	// Pro-only: This field is for the Group Deployment feature available in NXRM Pro.
	WritableMember *string `json:"writableMember,omitempty" tf:"writable_member,omitempty"`
}

func (*DockerGroupGroupInitParameters) DeepCopy added in v0.0.8

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

func (*DockerGroupGroupInitParameters) DeepCopyInto added in v0.0.8

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

type DockerGroupGroupObservation added in v0.0.8

type DockerGroupGroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`

	// only: This field is for the Group Deployment feature available in NXRM Pro.
	// Pro-only: This field is for the Group Deployment feature available in NXRM Pro.
	WritableMember *string `json:"writableMember,omitempty" tf:"writable_member,omitempty"`
}

func (*DockerGroupGroupObservation) DeepCopy added in v0.0.8

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

func (*DockerGroupGroupObservation) DeepCopyInto added in v0.0.8

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

type DockerGroupGroupParameters added in v0.0.8

type DockerGroupGroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`

	// only: This field is for the Group Deployment feature available in NXRM Pro.
	// Pro-only: This field is for the Group Deployment feature available in NXRM Pro.
	// +kubebuilder:validation:Optional
	WritableMember *string `json:"writableMember,omitempty" tf:"writable_member,omitempty"`
}

func (*DockerGroupGroupParameters) DeepCopy added in v0.0.8

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

func (*DockerGroupGroupParameters) DeepCopyInto added in v0.0.8

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

type DockerGroupInitParameters added in v0.0.2

type DockerGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	Docker []DockerInitParameters `json:"docker,omitempty" tf:"docker,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []DockerGroupGroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []DockerGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerGroupInitParameters) DeepCopy added in v0.0.2

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

func (*DockerGroupInitParameters) DeepCopyInto added in v0.0.2

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

type DockerGroupList added in v0.0.2

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

DockerGroupList contains a list of DockerGroups

func (*DockerGroupList) DeepCopy added in v0.0.2

func (in *DockerGroupList) DeepCopy() *DockerGroupList

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

func (*DockerGroupList) DeepCopyInto added in v0.0.2

func (in *DockerGroupList) DeepCopyInto(out *DockerGroupList)

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

func (*DockerGroupList) DeepCopyObject added in v0.0.2

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

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

func (*DockerGroupList) GetItems added in v0.0.2

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

GetItems of this DockerGroupList.

type DockerGroupObservation added in v0.0.2

type DockerGroupObservation struct {

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	Docker []DockerObservation `json:"docker,omitempty" tf:"docker,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []DockerGroupGroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []DockerGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerGroupObservation) DeepCopy added in v0.0.2

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

func (*DockerGroupObservation) DeepCopyInto added in v0.0.2

func (in *DockerGroupObservation) DeepCopyInto(out *DockerGroupObservation)

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

type DockerGroupParameters added in v0.0.2

type DockerGroupParameters struct {

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	// +kubebuilder:validation:Optional
	Docker []DockerParameters `json:"docker,omitempty" tf:"docker,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []DockerGroupGroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []DockerGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerGroupParameters) DeepCopy added in v0.0.2

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

func (*DockerGroupParameters) DeepCopyInto added in v0.0.2

func (in *DockerGroupParameters) DeepCopyInto(out *DockerGroupParameters)

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

type DockerGroupSpec added in v0.0.2

type DockerGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DockerGroupParameters `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 DockerGroupInitParameters `json:"initProvider,omitempty"`
}

DockerGroupSpec defines the desired state of DockerGroup

func (*DockerGroupSpec) DeepCopy added in v0.0.2

func (in *DockerGroupSpec) DeepCopy() *DockerGroupSpec

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

func (*DockerGroupSpec) DeepCopyInto added in v0.0.2

func (in *DockerGroupSpec) DeepCopyInto(out *DockerGroupSpec)

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

type DockerGroupStatus added in v0.0.2

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

DockerGroupStatus defines the observed state of DockerGroup.

func (*DockerGroupStatus) DeepCopy added in v0.0.2

func (in *DockerGroupStatus) DeepCopy() *DockerGroupStatus

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

func (*DockerGroupStatus) DeepCopyInto added in v0.0.2

func (in *DockerGroupStatus) DeepCopyInto(out *DockerGroupStatus)

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

type DockerGroupStorageInitParameters added in v0.0.7

type DockerGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*DockerGroupStorageInitParameters) DeepCopy added in v0.0.7

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

func (*DockerGroupStorageInitParameters) DeepCopyInto added in v0.0.7

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

type DockerGroupStorageObservation added in v0.0.7

type DockerGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*DockerGroupStorageObservation) DeepCopy added in v0.0.7

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

func (*DockerGroupStorageObservation) DeepCopyInto added in v0.0.7

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

type DockerGroupStorageParameters added in v0.0.7

type DockerGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*DockerGroupStorageParameters) DeepCopy added in v0.0.7

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

func (*DockerGroupStorageParameters) DeepCopyInto added in v0.0.7

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

type DockerHosted added in v0.0.2

type DockerHosted 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.docker) || (has(self.initProvider) && has(self.initProvider.docker))",message="spec.forProvider.docker is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   DockerHostedSpec   `json:"spec"`
	Status DockerHostedStatus `json:"status,omitempty"`
}

DockerHosted is the Schema for the DockerHosteds API. Use this resource to create a hosted docker repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*DockerHosted) DeepCopy added in v0.0.2

func (in *DockerHosted) DeepCopy() *DockerHosted

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

func (*DockerHosted) DeepCopyInto added in v0.0.2

func (in *DockerHosted) DeepCopyInto(out *DockerHosted)

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

func (*DockerHosted) DeepCopyObject added in v0.0.2

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

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

func (*DockerHosted) GetCondition added in v0.0.2

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

GetCondition of this DockerHosted.

func (*DockerHosted) GetConnectionDetailsMapping added in v0.0.2

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

GetConnectionDetailsMapping for this DockerHosted

func (*DockerHosted) GetDeletionPolicy added in v0.0.2

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

GetDeletionPolicy of this DockerHosted.

func (*DockerHosted) GetID added in v0.0.2

func (tr *DockerHosted) GetID() string

GetID returns ID of underlying Terraform resource of this DockerHosted

func (*DockerHosted) GetInitParameters added in v0.0.2

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

GetInitParameters of this DockerHosted

func (*DockerHosted) GetManagementPolicies added in v0.0.2

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

GetManagementPolicies of this DockerHosted.

func (*DockerHosted) GetMergedParameters added in v0.0.6

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

GetInitParameters of this DockerHosted

func (*DockerHosted) GetObservation added in v0.0.2

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

GetObservation of this DockerHosted

func (*DockerHosted) GetParameters added in v0.0.2

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

GetParameters of this DockerHosted

func (*DockerHosted) GetProviderConfigReference added in v0.0.2

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

GetProviderConfigReference of this DockerHosted.

func (*DockerHosted) GetPublishConnectionDetailsTo added in v0.0.2

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

GetPublishConnectionDetailsTo of this DockerHosted.

func (*DockerHosted) GetTerraformResourceType added in v0.0.2

func (mg *DockerHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DockerHosted

func (*DockerHosted) GetTerraformSchemaVersion added in v0.0.2

func (tr *DockerHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DockerHosted) GetWriteConnectionSecretToReference added in v0.0.2

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

GetWriteConnectionSecretToReference of this DockerHosted.

func (*DockerHosted) Hub added in v0.0.6

func (tr *DockerHosted) Hub()

Hub marks this type as a conversion hub.

func (*DockerHosted) LateInitialize added in v0.0.2

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

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

func (*DockerHosted) SetConditions added in v0.0.2

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

SetConditions of this DockerHosted.

func (*DockerHosted) SetDeletionPolicy added in v0.0.2

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

SetDeletionPolicy of this DockerHosted.

func (*DockerHosted) SetManagementPolicies added in v0.0.2

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

SetManagementPolicies of this DockerHosted.

func (*DockerHosted) SetObservation added in v0.0.2

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

SetObservation for this DockerHosted

func (*DockerHosted) SetParameters added in v0.0.2

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

SetParameters for this DockerHosted

func (*DockerHosted) SetProviderConfigReference added in v0.0.2

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

SetProviderConfigReference of this DockerHosted.

func (*DockerHosted) SetPublishConnectionDetailsTo added in v0.0.2

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

SetPublishConnectionDetailsTo of this DockerHosted.

func (*DockerHosted) SetWriteConnectionSecretToReference added in v0.0.2

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

SetWriteConnectionSecretToReference of this DockerHosted.

type DockerHostedCleanupInitParameters added in v0.0.7

type DockerHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*DockerHostedCleanupInitParameters) DeepCopy added in v0.0.7

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

func (*DockerHostedCleanupInitParameters) DeepCopyInto added in v0.0.7

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

type DockerHostedCleanupObservation added in v0.0.7

type DockerHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*DockerHostedCleanupObservation) DeepCopy added in v0.0.7

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

func (*DockerHostedCleanupObservation) DeepCopyInto added in v0.0.7

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

type DockerHostedCleanupParameters added in v0.0.7

type DockerHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*DockerHostedCleanupParameters) DeepCopy added in v0.0.7

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

func (*DockerHostedCleanupParameters) DeepCopyInto added in v0.0.7

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

type DockerHostedComponentInitParameters added in v0.0.7

type DockerHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*DockerHostedComponentInitParameters) DeepCopy added in v0.0.7

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

func (*DockerHostedComponentInitParameters) DeepCopyInto added in v0.0.7

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

type DockerHostedComponentObservation added in v0.0.7

type DockerHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*DockerHostedComponentObservation) DeepCopy added in v0.0.7

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

func (*DockerHostedComponentObservation) DeepCopyInto added in v0.0.7

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

type DockerHostedComponentParameters added in v0.0.7

type DockerHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*DockerHostedComponentParameters) DeepCopy added in v0.0.7

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

func (*DockerHostedComponentParameters) DeepCopyInto added in v0.0.7

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

type DockerHostedDockerInitParameters added in v0.0.2

type DockerHostedDockerInitParameters struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	ForceBasicAuth *bool `json:"forceBasicAuth,omitempty" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	V1Enabled *bool `json:"v1Enabled,omitempty" tf:"v1_enabled,omitempty"`
}

func (*DockerHostedDockerInitParameters) DeepCopy added in v0.0.2

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

func (*DockerHostedDockerInitParameters) DeepCopyInto added in v0.0.2

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

type DockerHostedDockerObservation added in v0.0.2

type DockerHostedDockerObservation struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	ForceBasicAuth *bool `json:"forceBasicAuth,omitempty" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	V1Enabled *bool `json:"v1Enabled,omitempty" tf:"v1_enabled,omitempty"`
}

func (*DockerHostedDockerObservation) DeepCopy added in v0.0.2

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

func (*DockerHostedDockerObservation) DeepCopyInto added in v0.0.2

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

type DockerHostedDockerParameters added in v0.0.2

type DockerHostedDockerParameters struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	// +kubebuilder:validation:Optional
	ForceBasicAuth *bool `json:"forceBasicAuth" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	// +kubebuilder:validation:Optional
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	// +kubebuilder:validation:Optional
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	// +kubebuilder:validation:Optional
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	// +kubebuilder:validation:Optional
	V1Enabled *bool `json:"v1Enabled" tf:"v1_enabled,omitempty"`
}

func (*DockerHostedDockerParameters) DeepCopy added in v0.0.2

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

func (*DockerHostedDockerParameters) DeepCopyInto added in v0.0.2

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

type DockerHostedInitParameters added in v0.0.2

type DockerHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []DockerHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []DockerHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	Docker []DockerHostedDockerInitParameters `json:"docker,omitempty" tf:"docker,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []DockerHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerHostedInitParameters) DeepCopy added in v0.0.2

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

func (*DockerHostedInitParameters) DeepCopyInto added in v0.0.2

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

type DockerHostedList added in v0.0.2

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

DockerHostedList contains a list of DockerHosteds

func (*DockerHostedList) DeepCopy added in v0.0.2

func (in *DockerHostedList) DeepCopy() *DockerHostedList

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

func (*DockerHostedList) DeepCopyInto added in v0.0.2

func (in *DockerHostedList) DeepCopyInto(out *DockerHostedList)

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

func (*DockerHostedList) DeepCopyObject added in v0.0.2

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

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

func (*DockerHostedList) GetItems added in v0.0.2

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

GetItems of this DockerHostedList.

type DockerHostedObservation added in v0.0.2

type DockerHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []DockerHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []DockerHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	Docker []DockerHostedDockerObservation `json:"docker,omitempty" tf:"docker,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []DockerHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerHostedObservation) DeepCopy added in v0.0.2

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

func (*DockerHostedObservation) DeepCopyInto added in v0.0.2

func (in *DockerHostedObservation) DeepCopyInto(out *DockerHostedObservation)

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

type DockerHostedParameters added in v0.0.2

type DockerHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []DockerHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []DockerHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	// +kubebuilder:validation:Optional
	Docker []DockerHostedDockerParameters `json:"docker,omitempty" tf:"docker,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []DockerHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerHostedParameters) DeepCopy added in v0.0.2

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

func (*DockerHostedParameters) DeepCopyInto added in v0.0.2

func (in *DockerHostedParameters) DeepCopyInto(out *DockerHostedParameters)

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

type DockerHostedSpec added in v0.0.2

type DockerHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DockerHostedParameters `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 DockerHostedInitParameters `json:"initProvider,omitempty"`
}

DockerHostedSpec defines the desired state of DockerHosted

func (*DockerHostedSpec) DeepCopy added in v0.0.2

func (in *DockerHostedSpec) DeepCopy() *DockerHostedSpec

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

func (*DockerHostedSpec) DeepCopyInto added in v0.0.2

func (in *DockerHostedSpec) DeepCopyInto(out *DockerHostedSpec)

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

type DockerHostedStatus added in v0.0.2

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

DockerHostedStatus defines the observed state of DockerHosted.

func (*DockerHostedStatus) DeepCopy added in v0.0.2

func (in *DockerHostedStatus) DeepCopy() *DockerHostedStatus

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

func (*DockerHostedStatus) DeepCopyInto added in v0.0.2

func (in *DockerHostedStatus) DeepCopyInto(out *DockerHostedStatus)

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

type DockerHostedStorageInitParameters added in v0.0.2

type DockerHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*DockerHostedStorageInitParameters) DeepCopy added in v0.0.2

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

func (*DockerHostedStorageInitParameters) DeepCopyInto added in v0.0.2

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

type DockerHostedStorageObservation added in v0.0.2

type DockerHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*DockerHostedStorageObservation) DeepCopy added in v0.0.2

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

func (*DockerHostedStorageObservation) DeepCopyInto added in v0.0.2

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

type DockerHostedStorageParameters added in v0.0.2

type DockerHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*DockerHostedStorageParameters) DeepCopy added in v0.0.2

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

func (*DockerHostedStorageParameters) DeepCopyInto added in v0.0.2

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

type DockerInitParameters added in v0.0.2

type DockerInitParameters struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	ForceBasicAuth *bool `json:"forceBasicAuth,omitempty" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	V1Enabled *bool `json:"v1Enabled,omitempty" tf:"v1_enabled,omitempty"`
}

func (*DockerInitParameters) DeepCopy added in v0.0.2

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

func (*DockerInitParameters) DeepCopyInto added in v0.0.2

func (in *DockerInitParameters) DeepCopyInto(out *DockerInitParameters)

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

type DockerObservation added in v0.0.2

type DockerObservation struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	ForceBasicAuth *bool `json:"forceBasicAuth,omitempty" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	V1Enabled *bool `json:"v1Enabled,omitempty" tf:"v1_enabled,omitempty"`
}

func (*DockerObservation) DeepCopy added in v0.0.2

func (in *DockerObservation) DeepCopy() *DockerObservation

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

func (*DockerObservation) DeepCopyInto added in v0.0.2

func (in *DockerObservation) DeepCopyInto(out *DockerObservation)

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

type DockerParameters added in v0.0.2

type DockerParameters struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	// +kubebuilder:validation:Optional
	ForceBasicAuth *bool `json:"forceBasicAuth" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	// +kubebuilder:validation:Optional
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	// +kubebuilder:validation:Optional
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	// +kubebuilder:validation:Optional
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	// +kubebuilder:validation:Optional
	V1Enabled *bool `json:"v1Enabled" tf:"v1_enabled,omitempty"`
}

func (*DockerParameters) DeepCopy added in v0.0.2

func (in *DockerParameters) DeepCopy() *DockerParameters

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

func (*DockerParameters) DeepCopyInto added in v0.0.2

func (in *DockerParameters) DeepCopyInto(out *DockerParameters)

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

type DockerProxy added in v0.0.2

type DockerProxy 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.docker) || (has(self.initProvider) && has(self.initProvider.docker))",message="spec.forProvider.docker is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dockerProxy) || (has(self.initProvider) && has(self.initProvider.dockerProxy))",message="spec.forProvider.dockerProxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   DockerProxySpec   `json:"spec"`
	Status DockerProxyStatus `json:"status,omitempty"`
}

DockerProxy is the Schema for the DockerProxys API. Use this resource to create a docker proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*DockerProxy) DeepCopy added in v0.0.2

func (in *DockerProxy) DeepCopy() *DockerProxy

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

func (*DockerProxy) DeepCopyInto added in v0.0.2

func (in *DockerProxy) DeepCopyInto(out *DockerProxy)

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

func (*DockerProxy) DeepCopyObject added in v0.0.2

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

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

func (*DockerProxy) GetCondition added in v0.0.2

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

GetCondition of this DockerProxy.

func (*DockerProxy) GetConnectionDetailsMapping added in v0.0.2

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

GetConnectionDetailsMapping for this DockerProxy

func (*DockerProxy) GetDeletionPolicy added in v0.0.2

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

GetDeletionPolicy of this DockerProxy.

func (*DockerProxy) GetID added in v0.0.2

func (tr *DockerProxy) GetID() string

GetID returns ID of underlying Terraform resource of this DockerProxy

func (*DockerProxy) GetInitParameters added in v0.0.2

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

GetInitParameters of this DockerProxy

func (*DockerProxy) GetManagementPolicies added in v0.0.2

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

GetManagementPolicies of this DockerProxy.

func (*DockerProxy) GetMergedParameters added in v0.0.6

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

GetInitParameters of this DockerProxy

func (*DockerProxy) GetObservation added in v0.0.2

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

GetObservation of this DockerProxy

func (*DockerProxy) GetParameters added in v0.0.2

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

GetParameters of this DockerProxy

func (*DockerProxy) GetProviderConfigReference added in v0.0.2

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

GetProviderConfigReference of this DockerProxy.

func (*DockerProxy) GetPublishConnectionDetailsTo added in v0.0.2

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

GetPublishConnectionDetailsTo of this DockerProxy.

func (*DockerProxy) GetTerraformResourceType added in v0.0.2

func (mg *DockerProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DockerProxy

func (*DockerProxy) GetTerraformSchemaVersion added in v0.0.2

func (tr *DockerProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DockerProxy) GetWriteConnectionSecretToReference added in v0.0.2

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

GetWriteConnectionSecretToReference of this DockerProxy.

func (*DockerProxy) Hub added in v0.0.6

func (tr *DockerProxy) Hub()

Hub marks this type as a conversion hub.

func (*DockerProxy) LateInitialize added in v0.0.2

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

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

func (*DockerProxy) SetConditions added in v0.0.2

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

SetConditions of this DockerProxy.

func (*DockerProxy) SetDeletionPolicy added in v0.0.2

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

SetDeletionPolicy of this DockerProxy.

func (*DockerProxy) SetManagementPolicies added in v0.0.2

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

SetManagementPolicies of this DockerProxy.

func (*DockerProxy) SetObservation added in v0.0.2

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

SetObservation for this DockerProxy

func (*DockerProxy) SetParameters added in v0.0.2

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

SetParameters for this DockerProxy

func (*DockerProxy) SetProviderConfigReference added in v0.0.2

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

SetProviderConfigReference of this DockerProxy.

func (*DockerProxy) SetPublishConnectionDetailsTo added in v0.0.2

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

SetPublishConnectionDetailsTo of this DockerProxy.

func (*DockerProxy) SetWriteConnectionSecretToReference added in v0.0.2

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

SetWriteConnectionSecretToReference of this DockerProxy.

type DockerProxyCleanupInitParameters added in v0.0.2

type DockerProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*DockerProxyCleanupInitParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyCleanupInitParameters) DeepCopyInto added in v0.0.2

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

type DockerProxyCleanupObservation added in v0.0.2

type DockerProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*DockerProxyCleanupObservation) DeepCopy added in v0.0.2

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

func (*DockerProxyCleanupObservation) DeepCopyInto added in v0.0.2

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

type DockerProxyCleanupParameters added in v0.0.2

type DockerProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*DockerProxyCleanupParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyCleanupParameters) DeepCopyInto added in v0.0.2

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

type DockerProxyDockerInitParameters added in v0.0.2

type DockerProxyDockerInitParameters struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	ForceBasicAuth *bool `json:"forceBasicAuth,omitempty" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	V1Enabled *bool `json:"v1Enabled,omitempty" tf:"v1_enabled,omitempty"`
}

func (*DockerProxyDockerInitParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyDockerInitParameters) DeepCopyInto added in v0.0.2

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

type DockerProxyDockerObservation added in v0.0.2

type DockerProxyDockerObservation struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	ForceBasicAuth *bool `json:"forceBasicAuth,omitempty" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	V1Enabled *bool `json:"v1Enabled,omitempty" tf:"v1_enabled,omitempty"`
}

func (*DockerProxyDockerObservation) DeepCopy added in v0.0.2

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

func (*DockerProxyDockerObservation) DeepCopyInto added in v0.0.2

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

type DockerProxyDockerParameters added in v0.0.2

type DockerProxyDockerParameters struct {

	// (Boolean) Whether to force authentication (Docker Bearer Token Realm required if false)
	// Whether to force authentication (Docker Bearer Token Realm required if false)
	// +kubebuilder:validation:Optional
	ForceBasicAuth *bool `json:"forceBasicAuth" tf:"force_basic_auth,omitempty"`

	// (Number) Create an HTTP connector at specified port
	// Create an HTTP connector at specified port
	// +kubebuilder:validation:Optional
	HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// (Number) Create an HTTPS connector at specified port
	// Create an HTTPS connector at specified port
	// +kubebuilder:validation:Optional
	HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// only: Whether to allow clients to use subdomain routing connector
	// Pro-only: Whether to allow clients to use subdomain routing connector
	// +kubebuilder:validation:Optional
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// (Boolean) Whether to allow clients to use the V1 API to interact with this repository
	// Whether to allow clients to use the V1 API to interact with this repository
	// +kubebuilder:validation:Optional
	V1Enabled *bool `json:"v1Enabled" tf:"v1_enabled,omitempty"`
}

func (*DockerProxyDockerParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyDockerParameters) DeepCopyInto added in v0.0.2

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

type DockerProxyDockerProxyInitParameters added in v0.0.2

type DockerProxyDockerProxyInitParameters struct {

	// (String) Type of Docker Index. Possible values: HUB, REGISTRY or CUSTOM
	// Type of Docker Index. Possible values: `HUB`, `REGISTRY` or `CUSTOM`
	IndexType *string `json:"indexType,omitempty" tf:"index_type,omitempty"`

	// (String) Url of Docker Index to use
	// Url of Docker Index to use
	IndexURL *string `json:"indexUrl,omitempty" tf:"index_url,omitempty"`
}

func (*DockerProxyDockerProxyInitParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyDockerProxyInitParameters) DeepCopyInto added in v0.0.2

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

type DockerProxyDockerProxyObservation added in v0.0.2

type DockerProxyDockerProxyObservation struct {

	// (String) Type of Docker Index. Possible values: HUB, REGISTRY or CUSTOM
	// Type of Docker Index. Possible values: `HUB`, `REGISTRY` or `CUSTOM`
	IndexType *string `json:"indexType,omitempty" tf:"index_type,omitempty"`

	// (String) Url of Docker Index to use
	// Url of Docker Index to use
	IndexURL *string `json:"indexUrl,omitempty" tf:"index_url,omitempty"`
}

func (*DockerProxyDockerProxyObservation) DeepCopy added in v0.0.2

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

func (*DockerProxyDockerProxyObservation) DeepCopyInto added in v0.0.2

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

type DockerProxyDockerProxyParameters added in v0.0.2

type DockerProxyDockerProxyParameters struct {

	// (String) Type of Docker Index. Possible values: HUB, REGISTRY or CUSTOM
	// Type of Docker Index. Possible values: `HUB`, `REGISTRY` or `CUSTOM`
	// +kubebuilder:validation:Optional
	IndexType *string `json:"indexType" tf:"index_type,omitempty"`

	// (String) Url of Docker Index to use
	// Url of Docker Index to use
	// +kubebuilder:validation:Optional
	IndexURL *string `json:"indexUrl,omitempty" tf:"index_url,omitempty"`
}

func (*DockerProxyDockerProxyParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyDockerProxyParameters) DeepCopyInto added in v0.0.2

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

type DockerProxyHTTPClientAuthenticationInitParameters added in v0.0.8

type DockerProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DockerProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.8

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

func (*DockerProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.8

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

type DockerProxyHTTPClientAuthenticationObservation added in v0.0.8

type DockerProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DockerProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.8

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

func (*DockerProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.8

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

type DockerProxyHTTPClientAuthenticationParameters added in v0.0.8

type DockerProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*DockerProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.8

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

func (*DockerProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.8

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

type DockerProxyHTTPClientConnectionInitParameters added in v0.0.8

type DockerProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*DockerProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.8

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

func (*DockerProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.8

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

type DockerProxyHTTPClientConnectionObservation added in v0.0.8

type DockerProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*DockerProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.8

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

func (*DockerProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.8

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

type DockerProxyHTTPClientConnectionParameters added in v0.0.8

type DockerProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*DockerProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.8

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

func (*DockerProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.8

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

type DockerProxyHTTPClientInitParameters added in v0.0.7

type DockerProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []DockerProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []DockerProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*DockerProxyHTTPClientInitParameters) DeepCopy added in v0.0.7

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

func (*DockerProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.7

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

type DockerProxyHTTPClientObservation added in v0.0.7

type DockerProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []DockerProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []DockerProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*DockerProxyHTTPClientObservation) DeepCopy added in v0.0.7

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

func (*DockerProxyHTTPClientObservation) DeepCopyInto added in v0.0.7

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

type DockerProxyHTTPClientParameters added in v0.0.7

type DockerProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []DockerProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []DockerProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*DockerProxyHTTPClientParameters) DeepCopy added in v0.0.7

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

func (*DockerProxyHTTPClientParameters) DeepCopyInto added in v0.0.7

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

type DockerProxyInitParameters added in v0.0.2

type DockerProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []DockerProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	Docker []DockerProxyDockerInitParameters `json:"docker,omitempty" tf:"docker,omitempty"`

	// (Block List, Min: 1, Max: 1) docker_proxy contains the configuration of the docker index (see below for nested schema)
	// docker_proxy contains the configuration of the docker index
	DockerProxy []DockerProxyDockerProxyInitParameters `json:"dockerProxy,omitempty" tf:"docker_proxy,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []DockerProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []DockerProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []DockerProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []DockerProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerProxyInitParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyInitParameters) DeepCopyInto added in v0.0.2

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

type DockerProxyList added in v0.0.2

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

DockerProxyList contains a list of DockerProxys

func (*DockerProxyList) DeepCopy added in v0.0.2

func (in *DockerProxyList) DeepCopy() *DockerProxyList

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

func (*DockerProxyList) DeepCopyInto added in v0.0.2

func (in *DockerProxyList) DeepCopyInto(out *DockerProxyList)

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

func (*DockerProxyList) DeepCopyObject added in v0.0.2

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

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

func (*DockerProxyList) GetItems added in v0.0.2

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

GetItems of this DockerProxyList.

type DockerProxyNegativeCacheInitParameters added in v0.0.7

type DockerProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*DockerProxyNegativeCacheInitParameters) DeepCopy added in v0.0.7

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

func (*DockerProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.7

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

type DockerProxyNegativeCacheObservation added in v0.0.7

type DockerProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*DockerProxyNegativeCacheObservation) DeepCopy added in v0.0.7

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

func (*DockerProxyNegativeCacheObservation) DeepCopyInto added in v0.0.7

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

type DockerProxyNegativeCacheParameters added in v0.0.7

type DockerProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*DockerProxyNegativeCacheParameters) DeepCopy added in v0.0.7

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

func (*DockerProxyNegativeCacheParameters) DeepCopyInto added in v0.0.7

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

type DockerProxyObservation added in v0.0.2

type DockerProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []DockerProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	Docker []DockerProxyDockerObservation `json:"docker,omitempty" tf:"docker,omitempty"`

	// (Block List, Min: 1, Max: 1) docker_proxy contains the configuration of the docker index (see below for nested schema)
	// docker_proxy contains the configuration of the docker index
	DockerProxy []DockerProxyDockerProxyObservation `json:"dockerProxy,omitempty" tf:"docker_proxy,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []DockerProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []DockerProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []DockerProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []DockerProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerProxyObservation) DeepCopy added in v0.0.2

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

func (*DockerProxyObservation) DeepCopyInto added in v0.0.2

func (in *DockerProxyObservation) DeepCopyInto(out *DockerProxyObservation)

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

type DockerProxyParameters added in v0.0.2

type DockerProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []DockerProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) docker contains the configuration of the docker repository (see below for nested schema)
	// docker contains the configuration of the docker repository
	// +kubebuilder:validation:Optional
	Docker []DockerProxyDockerParameters `json:"docker,omitempty" tf:"docker,omitempty"`

	// (Block List, Min: 1, Max: 1) docker_proxy contains the configuration of the docker index (see below for nested schema)
	// docker_proxy contains the configuration of the docker index
	// +kubebuilder:validation:Optional
	DockerProxy []DockerProxyDockerProxyParameters `json:"dockerProxy,omitempty" tf:"docker_proxy,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []DockerProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []DockerProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []DockerProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []DockerProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*DockerProxyParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyParameters) DeepCopyInto added in v0.0.2

func (in *DockerProxyParameters) DeepCopyInto(out *DockerProxyParameters)

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

type DockerProxyProxyInitParameters added in v0.0.7

type DockerProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*DockerProxyProxyInitParameters) DeepCopy added in v0.0.7

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

func (*DockerProxyProxyInitParameters) DeepCopyInto added in v0.0.7

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

type DockerProxyProxyObservation added in v0.0.7

type DockerProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*DockerProxyProxyObservation) DeepCopy added in v0.0.7

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

func (*DockerProxyProxyObservation) DeepCopyInto added in v0.0.7

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

type DockerProxyProxyParameters added in v0.0.7

type DockerProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*DockerProxyProxyParameters) DeepCopy added in v0.0.7

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

func (*DockerProxyProxyParameters) DeepCopyInto added in v0.0.7

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

type DockerProxySpec added in v0.0.2

type DockerProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DockerProxyParameters `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 DockerProxyInitParameters `json:"initProvider,omitempty"`
}

DockerProxySpec defines the desired state of DockerProxy

func (*DockerProxySpec) DeepCopy added in v0.0.2

func (in *DockerProxySpec) DeepCopy() *DockerProxySpec

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

func (*DockerProxySpec) DeepCopyInto added in v0.0.2

func (in *DockerProxySpec) DeepCopyInto(out *DockerProxySpec)

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

type DockerProxyStatus added in v0.0.2

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

DockerProxyStatus defines the observed state of DockerProxy.

func (*DockerProxyStatus) DeepCopy added in v0.0.2

func (in *DockerProxyStatus) DeepCopy() *DockerProxyStatus

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

func (*DockerProxyStatus) DeepCopyInto added in v0.0.2

func (in *DockerProxyStatus) DeepCopyInto(out *DockerProxyStatus)

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

type DockerProxyStorageInitParameters added in v0.0.2

type DockerProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*DockerProxyStorageInitParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyStorageInitParameters) DeepCopyInto added in v0.0.2

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

type DockerProxyStorageObservation added in v0.0.2

type DockerProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*DockerProxyStorageObservation) DeepCopy added in v0.0.2

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

func (*DockerProxyStorageObservation) DeepCopyInto added in v0.0.2

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

type DockerProxyStorageParameters added in v0.0.2

type DockerProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*DockerProxyStorageParameters) DeepCopy added in v0.0.2

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

func (*DockerProxyStorageParameters) DeepCopyInto added in v0.0.2

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

type GitlfsHosted added in v0.0.9

type GitlfsHosted 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   GitlfsHostedSpec   `json:"spec"`
	Status GitlfsHostedStatus `json:"status,omitempty"`
}

GitlfsHosted is the Schema for the GitlfsHosteds API. Use this resource to create a hosted gitlfs repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*GitlfsHosted) DeepCopy added in v0.0.9

func (in *GitlfsHosted) DeepCopy() *GitlfsHosted

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

func (*GitlfsHosted) DeepCopyInto added in v0.0.9

func (in *GitlfsHosted) DeepCopyInto(out *GitlfsHosted)

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

func (*GitlfsHosted) DeepCopyObject added in v0.0.9

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

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

func (*GitlfsHosted) GetCondition added in v0.0.9

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

GetCondition of this GitlfsHosted.

func (*GitlfsHosted) GetConnectionDetailsMapping added in v0.0.9

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

GetConnectionDetailsMapping for this GitlfsHosted

func (*GitlfsHosted) GetDeletionPolicy added in v0.0.9

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

GetDeletionPolicy of this GitlfsHosted.

func (*GitlfsHosted) GetID added in v0.0.9

func (tr *GitlfsHosted) GetID() string

GetID returns ID of underlying Terraform resource of this GitlfsHosted

func (*GitlfsHosted) GetInitParameters added in v0.0.9

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

GetInitParameters of this GitlfsHosted

func (*GitlfsHosted) GetManagementPolicies added in v0.0.9

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

GetManagementPolicies of this GitlfsHosted.

func (*GitlfsHosted) GetMergedParameters added in v0.0.9

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

GetInitParameters of this GitlfsHosted

func (*GitlfsHosted) GetObservation added in v0.0.9

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

GetObservation of this GitlfsHosted

func (*GitlfsHosted) GetParameters added in v0.0.9

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

GetParameters of this GitlfsHosted

func (*GitlfsHosted) GetProviderConfigReference added in v0.0.9

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

GetProviderConfigReference of this GitlfsHosted.

func (*GitlfsHosted) GetPublishConnectionDetailsTo added in v0.0.9

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

GetPublishConnectionDetailsTo of this GitlfsHosted.

func (*GitlfsHosted) GetTerraformResourceType added in v0.0.9

func (mg *GitlfsHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GitlfsHosted

func (*GitlfsHosted) GetTerraformSchemaVersion added in v0.0.9

func (tr *GitlfsHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GitlfsHosted) GetWriteConnectionSecretToReference added in v0.0.9

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

GetWriteConnectionSecretToReference of this GitlfsHosted.

func (*GitlfsHosted) Hub added in v0.0.9

func (tr *GitlfsHosted) Hub()

Hub marks this type as a conversion hub.

func (*GitlfsHosted) LateInitialize added in v0.0.9

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

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

func (*GitlfsHosted) SetConditions added in v0.0.9

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

SetConditions of this GitlfsHosted.

func (*GitlfsHosted) SetDeletionPolicy added in v0.0.9

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

SetDeletionPolicy of this GitlfsHosted.

func (*GitlfsHosted) SetManagementPolicies added in v0.0.9

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

SetManagementPolicies of this GitlfsHosted.

func (*GitlfsHosted) SetObservation added in v0.0.9

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

SetObservation for this GitlfsHosted

func (*GitlfsHosted) SetParameters added in v0.0.9

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

SetParameters for this GitlfsHosted

func (*GitlfsHosted) SetProviderConfigReference added in v0.0.9

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

SetProviderConfigReference of this GitlfsHosted.

func (*GitlfsHosted) SetPublishConnectionDetailsTo added in v0.0.9

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

SetPublishConnectionDetailsTo of this GitlfsHosted.

func (*GitlfsHosted) SetWriteConnectionSecretToReference added in v0.0.9

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

SetWriteConnectionSecretToReference of this GitlfsHosted.

type GitlfsHostedCleanupInitParameters added in v0.0.9

type GitlfsHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*GitlfsHostedCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedCleanupInitParameters.

func (*GitlfsHostedCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedCleanupObservation added in v0.0.9

type GitlfsHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*GitlfsHostedCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedCleanupObservation.

func (*GitlfsHostedCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedCleanupParameters added in v0.0.9

type GitlfsHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*GitlfsHostedCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedCleanupParameters.

func (*GitlfsHostedCleanupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedComponentInitParameters added in v0.0.9

type GitlfsHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*GitlfsHostedComponentInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedComponentInitParameters.

func (*GitlfsHostedComponentInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedComponentObservation added in v0.0.9

type GitlfsHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*GitlfsHostedComponentObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedComponentObservation.

func (*GitlfsHostedComponentObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedComponentParameters added in v0.0.9

type GitlfsHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*GitlfsHostedComponentParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedComponentParameters.

func (*GitlfsHostedComponentParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedInitParameters added in v0.0.9

type GitlfsHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []GitlfsHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []GitlfsHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []GitlfsHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GitlfsHostedInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedInitParameters.

func (*GitlfsHostedInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedList added in v0.0.9

type GitlfsHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GitlfsHosted `json:"items"`
}

GitlfsHostedList contains a list of GitlfsHosteds

func (*GitlfsHostedList) DeepCopy added in v0.0.9

func (in *GitlfsHostedList) DeepCopy() *GitlfsHostedList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedList.

func (*GitlfsHostedList) DeepCopyInto added in v0.0.9

func (in *GitlfsHostedList) DeepCopyInto(out *GitlfsHostedList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GitlfsHostedList) DeepCopyObject added in v0.0.9

func (in *GitlfsHostedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GitlfsHostedList) GetItems added in v0.0.9

func (l *GitlfsHostedList) GetItems() []resource.Managed

GetItems of this GitlfsHostedList.

type GitlfsHostedObservation added in v0.0.9

type GitlfsHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []GitlfsHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []GitlfsHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []GitlfsHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GitlfsHostedObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedObservation.

func (*GitlfsHostedObservation) DeepCopyInto added in v0.0.9

func (in *GitlfsHostedObservation) DeepCopyInto(out *GitlfsHostedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedParameters added in v0.0.9

type GitlfsHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []GitlfsHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []GitlfsHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []GitlfsHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GitlfsHostedParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedParameters.

func (*GitlfsHostedParameters) DeepCopyInto added in v0.0.9

func (in *GitlfsHostedParameters) DeepCopyInto(out *GitlfsHostedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedSpec added in v0.0.9

type GitlfsHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GitlfsHostedParameters `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 GitlfsHostedInitParameters `json:"initProvider,omitempty"`
}

GitlfsHostedSpec defines the desired state of GitlfsHosted

func (*GitlfsHostedSpec) DeepCopy added in v0.0.9

func (in *GitlfsHostedSpec) DeepCopy() *GitlfsHostedSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedSpec.

func (*GitlfsHostedSpec) DeepCopyInto added in v0.0.9

func (in *GitlfsHostedSpec) DeepCopyInto(out *GitlfsHostedSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedStatus added in v0.0.9

type GitlfsHostedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GitlfsHostedObservation `json:"atProvider,omitempty"`
}

GitlfsHostedStatus defines the observed state of GitlfsHosted.

func (*GitlfsHostedStatus) DeepCopy added in v0.0.9

func (in *GitlfsHostedStatus) DeepCopy() *GitlfsHostedStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedStatus.

func (*GitlfsHostedStatus) DeepCopyInto added in v0.0.9

func (in *GitlfsHostedStatus) DeepCopyInto(out *GitlfsHostedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedStorageInitParameters added in v0.0.9

type GitlfsHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*GitlfsHostedStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedStorageInitParameters.

func (*GitlfsHostedStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedStorageObservation added in v0.0.9

type GitlfsHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*GitlfsHostedStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedStorageObservation.

func (*GitlfsHostedStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GitlfsHostedStorageParameters added in v0.0.9

type GitlfsHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*GitlfsHostedStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlfsHostedStorageParameters.

func (*GitlfsHostedStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroup added in v0.0.9

type GoGroup 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.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   GoGroupSpec   `json:"spec"`
	Status GoGroupStatus `json:"status,omitempty"`
}

GoGroup is the Schema for the GoGroups API. Use this resource to create a group go repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*GoGroup) DeepCopy added in v0.0.9

func (in *GoGroup) DeepCopy() *GoGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroup.

func (*GoGroup) DeepCopyInto added in v0.0.9

func (in *GoGroup) DeepCopyInto(out *GoGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoGroup) DeepCopyObject added in v0.0.9

func (in *GoGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoGroup) GetCondition added in v0.0.9

func (mg *GoGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GoGroup.

func (*GoGroup) GetConnectionDetailsMapping added in v0.0.9

func (tr *GoGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GoGroup

func (*GoGroup) GetDeletionPolicy added in v0.0.9

func (mg *GoGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GoGroup.

func (*GoGroup) GetID added in v0.0.9

func (tr *GoGroup) GetID() string

GetID returns ID of underlying Terraform resource of this GoGroup

func (*GoGroup) GetInitParameters added in v0.0.9

func (tr *GoGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this GoGroup

func (*GoGroup) GetManagementPolicies added in v0.0.9

func (mg *GoGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this GoGroup.

func (*GoGroup) GetMergedParameters added in v0.0.9

func (tr *GoGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this GoGroup

func (*GoGroup) GetObservation added in v0.0.9

func (tr *GoGroup) GetObservation() (map[string]any, error)

GetObservation of this GoGroup

func (*GoGroup) GetParameters added in v0.0.9

func (tr *GoGroup) GetParameters() (map[string]any, error)

GetParameters of this GoGroup

func (*GoGroup) GetProviderConfigReference added in v0.0.9

func (mg *GoGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GoGroup.

func (*GoGroup) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *GoGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GoGroup.

func (*GoGroup) GetTerraformResourceType added in v0.0.9

func (mg *GoGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GoGroup

func (*GoGroup) GetTerraformSchemaVersion added in v0.0.9

func (tr *GoGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GoGroup) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *GoGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GoGroup.

func (*GoGroup) Hub added in v0.0.9

func (tr *GoGroup) Hub()

Hub marks this type as a conversion hub.

func (*GoGroup) LateInitialize added in v0.0.9

func (tr *GoGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GoGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*GoGroup) SetConditions added in v0.0.9

func (mg *GoGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this GoGroup.

func (*GoGroup) SetDeletionPolicy added in v0.0.9

func (mg *GoGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GoGroup.

func (*GoGroup) SetManagementPolicies added in v0.0.9

func (mg *GoGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this GoGroup.

func (*GoGroup) SetObservation added in v0.0.9

func (tr *GoGroup) SetObservation(obs map[string]any) error

SetObservation for this GoGroup

func (*GoGroup) SetParameters added in v0.0.9

func (tr *GoGroup) SetParameters(params map[string]any) error

SetParameters for this GoGroup

func (*GoGroup) SetProviderConfigReference added in v0.0.9

func (mg *GoGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GoGroup.

func (*GoGroup) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *GoGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GoGroup.

func (*GoGroup) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *GoGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GoGroup.

type GoGroupGroupInitParameters added in v0.0.9

type GoGroupGroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*GoGroupGroupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupGroupInitParameters.

func (*GoGroupGroupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupGroupObservation added in v0.0.9

type GoGroupGroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*GoGroupGroupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupGroupObservation.

func (*GoGroupGroupObservation) DeepCopyInto added in v0.0.9

func (in *GoGroupGroupObservation) DeepCopyInto(out *GoGroupGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupGroupParameters added in v0.0.9

type GoGroupGroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`
}

func (*GoGroupGroupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupGroupParameters.

func (*GoGroupGroupParameters) DeepCopyInto added in v0.0.9

func (in *GoGroupGroupParameters) DeepCopyInto(out *GoGroupGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupInitParameters added in v0.0.9

type GoGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []GoGroupGroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []GoGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GoGroupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupInitParameters.

func (*GoGroupInitParameters) DeepCopyInto added in v0.0.9

func (in *GoGroupInitParameters) DeepCopyInto(out *GoGroupInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupList added in v0.0.9

type GoGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GoGroup `json:"items"`
}

GoGroupList contains a list of GoGroups

func (*GoGroupList) DeepCopy added in v0.0.9

func (in *GoGroupList) DeepCopy() *GoGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupList.

func (*GoGroupList) DeepCopyInto added in v0.0.9

func (in *GoGroupList) DeepCopyInto(out *GoGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoGroupList) DeepCopyObject added in v0.0.9

func (in *GoGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoGroupList) GetItems added in v0.0.9

func (l *GoGroupList) GetItems() []resource.Managed

GetItems of this GoGroupList.

type GoGroupObservation added in v0.0.9

type GoGroupObservation struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []GoGroupGroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []GoGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GoGroupObservation) DeepCopy added in v0.0.9

func (in *GoGroupObservation) DeepCopy() *GoGroupObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupObservation.

func (*GoGroupObservation) DeepCopyInto added in v0.0.9

func (in *GoGroupObservation) DeepCopyInto(out *GoGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupParameters added in v0.0.9

type GoGroupParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []GoGroupGroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []GoGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GoGroupParameters) DeepCopy added in v0.0.9

func (in *GoGroupParameters) DeepCopy() *GoGroupParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupParameters.

func (*GoGroupParameters) DeepCopyInto added in v0.0.9

func (in *GoGroupParameters) DeepCopyInto(out *GoGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupSpec added in v0.0.9

type GoGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GoGroupParameters `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 GoGroupInitParameters `json:"initProvider,omitempty"`
}

GoGroupSpec defines the desired state of GoGroup

func (*GoGroupSpec) DeepCopy added in v0.0.9

func (in *GoGroupSpec) DeepCopy() *GoGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupSpec.

func (*GoGroupSpec) DeepCopyInto added in v0.0.9

func (in *GoGroupSpec) DeepCopyInto(out *GoGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupStatus added in v0.0.9

type GoGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GoGroupObservation `json:"atProvider,omitempty"`
}

GoGroupStatus defines the observed state of GoGroup.

func (*GoGroupStatus) DeepCopy added in v0.0.9

func (in *GoGroupStatus) DeepCopy() *GoGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupStatus.

func (*GoGroupStatus) DeepCopyInto added in v0.0.9

func (in *GoGroupStatus) DeepCopyInto(out *GoGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupStorageInitParameters added in v0.0.9

type GoGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*GoGroupStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupStorageInitParameters.

func (*GoGroupStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupStorageObservation added in v0.0.9

type GoGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*GoGroupStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupStorageObservation.

func (*GoGroupStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoGroupStorageParameters added in v0.0.9

type GoGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*GoGroupStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoGroupStorageParameters.

func (*GoGroupStorageParameters) DeepCopyInto added in v0.0.9

func (in *GoGroupStorageParameters) DeepCopyInto(out *GoGroupStorageParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxy added in v0.0.9

type GoProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   GoProxySpec   `json:"spec"`
	Status GoProxyStatus `json:"status,omitempty"`
}

GoProxy is the Schema for the GoProxys API. Use this resource to create a go proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*GoProxy) DeepCopy added in v0.0.9

func (in *GoProxy) DeepCopy() *GoProxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxy.

func (*GoProxy) DeepCopyInto added in v0.0.9

func (in *GoProxy) DeepCopyInto(out *GoProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoProxy) DeepCopyObject added in v0.0.9

func (in *GoProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoProxy) GetCondition added in v0.0.9

func (mg *GoProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GoProxy.

func (*GoProxy) GetConnectionDetailsMapping added in v0.0.9

func (tr *GoProxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GoProxy

func (*GoProxy) GetDeletionPolicy added in v0.0.9

func (mg *GoProxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GoProxy.

func (*GoProxy) GetID added in v0.0.9

func (tr *GoProxy) GetID() string

GetID returns ID of underlying Terraform resource of this GoProxy

func (*GoProxy) GetInitParameters added in v0.0.9

func (tr *GoProxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this GoProxy

func (*GoProxy) GetManagementPolicies added in v0.0.9

func (mg *GoProxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this GoProxy.

func (*GoProxy) GetMergedParameters added in v0.0.9

func (tr *GoProxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this GoProxy

func (*GoProxy) GetObservation added in v0.0.9

func (tr *GoProxy) GetObservation() (map[string]any, error)

GetObservation of this GoProxy

func (*GoProxy) GetParameters added in v0.0.9

func (tr *GoProxy) GetParameters() (map[string]any, error)

GetParameters of this GoProxy

func (*GoProxy) GetProviderConfigReference added in v0.0.9

func (mg *GoProxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GoProxy.

func (*GoProxy) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *GoProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GoProxy.

func (*GoProxy) GetTerraformResourceType added in v0.0.9

func (mg *GoProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GoProxy

func (*GoProxy) GetTerraformSchemaVersion added in v0.0.9

func (tr *GoProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GoProxy) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *GoProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GoProxy.

func (*GoProxy) Hub added in v0.0.9

func (tr *GoProxy) Hub()

Hub marks this type as a conversion hub.

func (*GoProxy) LateInitialize added in v0.0.9

func (tr *GoProxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GoProxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*GoProxy) SetConditions added in v0.0.9

func (mg *GoProxy) SetConditions(c ...xpv1.Condition)

SetConditions of this GoProxy.

func (*GoProxy) SetDeletionPolicy added in v0.0.9

func (mg *GoProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GoProxy.

func (*GoProxy) SetManagementPolicies added in v0.0.9

func (mg *GoProxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this GoProxy.

func (*GoProxy) SetObservation added in v0.0.9

func (tr *GoProxy) SetObservation(obs map[string]any) error

SetObservation for this GoProxy

func (*GoProxy) SetParameters added in v0.0.9

func (tr *GoProxy) SetParameters(params map[string]any) error

SetParameters for this GoProxy

func (*GoProxy) SetProviderConfigReference added in v0.0.9

func (mg *GoProxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GoProxy.

func (*GoProxy) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *GoProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GoProxy.

func (*GoProxy) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *GoProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GoProxy.

type GoProxyCleanupInitParameters added in v0.0.9

type GoProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*GoProxyCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyCleanupInitParameters.

func (*GoProxyCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyCleanupObservation added in v0.0.9

type GoProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*GoProxyCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyCleanupObservation.

func (*GoProxyCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyCleanupParameters added in v0.0.9

type GoProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*GoProxyCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyCleanupParameters.

func (*GoProxyCleanupParameters) DeepCopyInto added in v0.0.9

func (in *GoProxyCleanupParameters) DeepCopyInto(out *GoProxyCleanupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientAuthenticationInitParameters added in v0.0.9

type GoProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*GoProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientAuthenticationInitParameters.

func (*GoProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientAuthenticationObservation added in v0.0.9

type GoProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*GoProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientAuthenticationObservation.

func (*GoProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientAuthenticationParameters added in v0.0.9

type GoProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	// +kubebuilder:validation:Optional
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*GoProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientAuthenticationParameters.

func (*GoProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientConnectionInitParameters added in v0.0.9

type GoProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*GoProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientConnectionInitParameters.

func (*GoProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientConnectionObservation added in v0.0.9

type GoProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*GoProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientConnectionObservation.

func (*GoProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientConnectionParameters added in v0.0.9

type GoProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*GoProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientConnectionParameters.

func (*GoProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientInitParameters added in v0.0.9

type GoProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []GoProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []GoProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*GoProxyHTTPClientInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientInitParameters.

func (*GoProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientObservation added in v0.0.9

type GoProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []GoProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []GoProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*GoProxyHTTPClientObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientObservation.

func (*GoProxyHTTPClientObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyHTTPClientParameters added in v0.0.9

type GoProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []GoProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []GoProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*GoProxyHTTPClientParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyHTTPClientParameters.

func (*GoProxyHTTPClientParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyInitParameters added in v0.0.9

type GoProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []GoProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []GoProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []GoProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []GoProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []GoProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GoProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyInitParameters.

func (*GoProxyInitParameters) DeepCopyInto added in v0.0.9

func (in *GoProxyInitParameters) DeepCopyInto(out *GoProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyList added in v0.0.9

type GoProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GoProxy `json:"items"`
}

GoProxyList contains a list of GoProxys

func (*GoProxyList) DeepCopy added in v0.0.9

func (in *GoProxyList) DeepCopy() *GoProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyList.

func (*GoProxyList) DeepCopyInto added in v0.0.9

func (in *GoProxyList) DeepCopyInto(out *GoProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GoProxyList) DeepCopyObject added in v0.0.9

func (in *GoProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GoProxyList) GetItems added in v0.0.9

func (l *GoProxyList) GetItems() []resource.Managed

GetItems of this GoProxyList.

type GoProxyNegativeCacheInitParameters added in v0.0.9

type GoProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*GoProxyNegativeCacheInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyNegativeCacheInitParameters.

func (*GoProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyNegativeCacheObservation added in v0.0.9

type GoProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*GoProxyNegativeCacheObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyNegativeCacheObservation.

func (*GoProxyNegativeCacheObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyNegativeCacheParameters added in v0.0.9

type GoProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*GoProxyNegativeCacheParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyNegativeCacheParameters.

func (*GoProxyNegativeCacheParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyObservation added in v0.0.9

type GoProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []GoProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []GoProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []GoProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []GoProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []GoProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GoProxyObservation) DeepCopy added in v0.0.9

func (in *GoProxyObservation) DeepCopy() *GoProxyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyObservation.

func (*GoProxyObservation) DeepCopyInto added in v0.0.9

func (in *GoProxyObservation) DeepCopyInto(out *GoProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyParameters added in v0.0.9

type GoProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []GoProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []GoProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []GoProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []GoProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []GoProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*GoProxyParameters) DeepCopy added in v0.0.9

func (in *GoProxyParameters) DeepCopy() *GoProxyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyParameters.

func (*GoProxyParameters) DeepCopyInto added in v0.0.9

func (in *GoProxyParameters) DeepCopyInto(out *GoProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyProxyInitParameters added in v0.0.9

type GoProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*GoProxyProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyProxyInitParameters.

func (*GoProxyProxyInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyProxyObservation added in v0.0.9

type GoProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*GoProxyProxyObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyProxyObservation.

func (*GoProxyProxyObservation) DeepCopyInto added in v0.0.9

func (in *GoProxyProxyObservation) DeepCopyInto(out *GoProxyProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyProxyParameters added in v0.0.9

type GoProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*GoProxyProxyParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyProxyParameters.

func (*GoProxyProxyParameters) DeepCopyInto added in v0.0.9

func (in *GoProxyProxyParameters) DeepCopyInto(out *GoProxyProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxySpec added in v0.0.9

type GoProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GoProxyParameters `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 GoProxyInitParameters `json:"initProvider,omitempty"`
}

GoProxySpec defines the desired state of GoProxy

func (*GoProxySpec) DeepCopy added in v0.0.9

func (in *GoProxySpec) DeepCopy() *GoProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxySpec.

func (*GoProxySpec) DeepCopyInto added in v0.0.9

func (in *GoProxySpec) DeepCopyInto(out *GoProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyStatus added in v0.0.9

type GoProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GoProxyObservation `json:"atProvider,omitempty"`
}

GoProxyStatus defines the observed state of GoProxy.

func (*GoProxyStatus) DeepCopy added in v0.0.9

func (in *GoProxyStatus) DeepCopy() *GoProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyStatus.

func (*GoProxyStatus) DeepCopyInto added in v0.0.9

func (in *GoProxyStatus) DeepCopyInto(out *GoProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyStorageInitParameters added in v0.0.9

type GoProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*GoProxyStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyStorageInitParameters.

func (*GoProxyStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyStorageObservation added in v0.0.9

type GoProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*GoProxyStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyStorageObservation.

func (*GoProxyStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoProxyStorageParameters added in v0.0.9

type GoProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*GoProxyStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoProxyStorageParameters.

func (*GoProxyStorageParameters) DeepCopyInto added in v0.0.9

func (in *GoProxyStorageParameters) DeepCopyInto(out *GoProxyStorageParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GroupInitParameters added in v0.0.2

type GroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*GroupInitParameters) DeepCopy added in v0.0.2

func (in *GroupInitParameters) DeepCopy() *GroupInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.

func (*GroupInitParameters) DeepCopyInto added in v0.0.2

func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GroupObservation added in v0.0.2

type GroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*GroupObservation) DeepCopy added in v0.0.2

func (in *GroupObservation) DeepCopy() *GroupObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.

func (*GroupObservation) DeepCopyInto added in v0.0.2

func (in *GroupObservation) DeepCopyInto(out *GroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GroupParameters added in v0.0.2

type GroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`
}

func (*GroupParameters) DeepCopy added in v0.0.2

func (in *GroupParameters) DeepCopy() *GroupParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.

func (*GroupParameters) DeepCopyInto added in v0.0.2

func (in *GroupParameters) DeepCopyInto(out *GroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientAuthenticationInitParameters added in v0.0.2

type HTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientAuthenticationInitParameters.

func (*HTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientAuthenticationObservation added in v0.0.2

type HTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HTTPClientAuthenticationObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientAuthenticationObservation.

func (*HTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientAuthenticationParameters added in v0.0.2

type HTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*HTTPClientAuthenticationParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientAuthenticationParameters.

func (*HTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientConnectionInitParameters added in v0.0.2

type HTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*HTTPClientConnectionInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientConnectionInitParameters.

func (*HTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientConnectionObservation added in v0.0.2

type HTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*HTTPClientConnectionObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientConnectionObservation.

func (*HTTPClientConnectionObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientConnectionParameters added in v0.0.2

type HTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*HTTPClientConnectionParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientConnectionParameters.

func (*HTTPClientConnectionParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientInitParameters

type HTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []ConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*HTTPClientInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientInitParameters.

func (*HTTPClientInitParameters) DeepCopyInto

func (in *HTTPClientInitParameters) DeepCopyInto(out *HTTPClientInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientObservation

type HTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []ConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*HTTPClientObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientObservation.

func (*HTTPClientObservation) DeepCopyInto

func (in *HTTPClientObservation) DeepCopyInto(out *HTTPClientObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HTTPClientParameters

type HTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []ConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*HTTPClientParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientParameters.

func (*HTTPClientParameters) DeepCopyInto

func (in *HTTPClientParameters) DeepCopyInto(out *HTTPClientParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHosted added in v0.0.3

type HelmHosted 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   HelmHostedSpec   `json:"spec"`
	Status HelmHostedStatus `json:"status,omitempty"`
}

HelmHosted is the Schema for the HelmHosteds API. Use this resource to create a hosted helm repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*HelmHosted) DeepCopy added in v0.0.3

func (in *HelmHosted) DeepCopy() *HelmHosted

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHosted.

func (*HelmHosted) DeepCopyInto added in v0.0.3

func (in *HelmHosted) DeepCopyInto(out *HelmHosted)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HelmHosted) DeepCopyObject added in v0.0.3

func (in *HelmHosted) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HelmHosted) GetCondition added in v0.0.3

func (mg *HelmHosted) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HelmHosted.

func (*HelmHosted) GetConnectionDetailsMapping added in v0.0.3

func (tr *HelmHosted) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HelmHosted

func (*HelmHosted) GetDeletionPolicy added in v0.0.3

func (mg *HelmHosted) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HelmHosted.

func (*HelmHosted) GetID added in v0.0.3

func (tr *HelmHosted) GetID() string

GetID returns ID of underlying Terraform resource of this HelmHosted

func (*HelmHosted) GetInitParameters added in v0.0.3

func (tr *HelmHosted) GetInitParameters() (map[string]any, error)

GetInitParameters of this HelmHosted

func (*HelmHosted) GetManagementPolicies added in v0.0.3

func (mg *HelmHosted) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this HelmHosted.

func (*HelmHosted) GetMergedParameters added in v0.0.6

func (tr *HelmHosted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this HelmHosted

func (*HelmHosted) GetObservation added in v0.0.3

func (tr *HelmHosted) GetObservation() (map[string]any, error)

GetObservation of this HelmHosted

func (*HelmHosted) GetParameters added in v0.0.3

func (tr *HelmHosted) GetParameters() (map[string]any, error)

GetParameters of this HelmHosted

func (*HelmHosted) GetProviderConfigReference added in v0.0.3

func (mg *HelmHosted) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HelmHosted.

func (*HelmHosted) GetPublishConnectionDetailsTo added in v0.0.3

func (mg *HelmHosted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HelmHosted.

func (*HelmHosted) GetTerraformResourceType added in v0.0.3

func (mg *HelmHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HelmHosted

func (*HelmHosted) GetTerraformSchemaVersion added in v0.0.3

func (tr *HelmHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HelmHosted) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *HelmHosted) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HelmHosted.

func (*HelmHosted) Hub added in v0.0.6

func (tr *HelmHosted) Hub()

Hub marks this type as a conversion hub.

func (*HelmHosted) LateInitialize added in v0.0.3

func (tr *HelmHosted) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HelmHosted using its observed tfState. returns True if there are any spec changes for the resource.

func (*HelmHosted) SetConditions added in v0.0.3

func (mg *HelmHosted) SetConditions(c ...xpv1.Condition)

SetConditions of this HelmHosted.

func (*HelmHosted) SetDeletionPolicy added in v0.0.3

func (mg *HelmHosted) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HelmHosted.

func (*HelmHosted) SetManagementPolicies added in v0.0.3

func (mg *HelmHosted) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this HelmHosted.

func (*HelmHosted) SetObservation added in v0.0.3

func (tr *HelmHosted) SetObservation(obs map[string]any) error

SetObservation for this HelmHosted

func (*HelmHosted) SetParameters added in v0.0.3

func (tr *HelmHosted) SetParameters(params map[string]any) error

SetParameters for this HelmHosted

func (*HelmHosted) SetProviderConfigReference added in v0.0.3

func (mg *HelmHosted) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HelmHosted.

func (*HelmHosted) SetPublishConnectionDetailsTo added in v0.0.3

func (mg *HelmHosted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HelmHosted.

func (*HelmHosted) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *HelmHosted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HelmHosted.

type HelmHostedCleanupInitParameters added in v0.0.3

type HelmHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*HelmHostedCleanupInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedCleanupInitParameters.

func (*HelmHostedCleanupInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedCleanupObservation added in v0.0.3

type HelmHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*HelmHostedCleanupObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedCleanupObservation.

func (*HelmHostedCleanupObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedCleanupParameters added in v0.0.3

type HelmHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*HelmHostedCleanupParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedCleanupParameters.

func (*HelmHostedCleanupParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedComponentInitParameters added in v0.0.3

type HelmHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*HelmHostedComponentInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedComponentInitParameters.

func (*HelmHostedComponentInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedComponentObservation added in v0.0.3

type HelmHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*HelmHostedComponentObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedComponentObservation.

func (*HelmHostedComponentObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedComponentParameters added in v0.0.3

type HelmHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*HelmHostedComponentParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedComponentParameters.

func (*HelmHostedComponentParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedInitParameters added in v0.0.3

type HelmHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []HelmHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []HelmHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []HelmHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*HelmHostedInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedInitParameters.

func (*HelmHostedInitParameters) DeepCopyInto added in v0.0.3

func (in *HelmHostedInitParameters) DeepCopyInto(out *HelmHostedInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedList added in v0.0.3

type HelmHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HelmHosted `json:"items"`
}

HelmHostedList contains a list of HelmHosteds

func (*HelmHostedList) DeepCopy added in v0.0.3

func (in *HelmHostedList) DeepCopy() *HelmHostedList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedList.

func (*HelmHostedList) DeepCopyInto added in v0.0.3

func (in *HelmHostedList) DeepCopyInto(out *HelmHostedList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HelmHostedList) DeepCopyObject added in v0.0.3

func (in *HelmHostedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HelmHostedList) GetItems added in v0.0.3

func (l *HelmHostedList) GetItems() []resource.Managed

GetItems of this HelmHostedList.

type HelmHostedObservation added in v0.0.3

type HelmHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []HelmHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []HelmHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []HelmHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*HelmHostedObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedObservation.

func (*HelmHostedObservation) DeepCopyInto added in v0.0.3

func (in *HelmHostedObservation) DeepCopyInto(out *HelmHostedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedParameters added in v0.0.3

type HelmHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []HelmHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []HelmHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []HelmHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*HelmHostedParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedParameters.

func (*HelmHostedParameters) DeepCopyInto added in v0.0.3

func (in *HelmHostedParameters) DeepCopyInto(out *HelmHostedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedSpec added in v0.0.3

type HelmHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HelmHostedParameters `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 HelmHostedInitParameters `json:"initProvider,omitempty"`
}

HelmHostedSpec defines the desired state of HelmHosted

func (*HelmHostedSpec) DeepCopy added in v0.0.3

func (in *HelmHostedSpec) DeepCopy() *HelmHostedSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedSpec.

func (*HelmHostedSpec) DeepCopyInto added in v0.0.3

func (in *HelmHostedSpec) DeepCopyInto(out *HelmHostedSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedStatus added in v0.0.3

type HelmHostedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HelmHostedObservation `json:"atProvider,omitempty"`
}

HelmHostedStatus defines the observed state of HelmHosted.

func (*HelmHostedStatus) DeepCopy added in v0.0.3

func (in *HelmHostedStatus) DeepCopy() *HelmHostedStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedStatus.

func (*HelmHostedStatus) DeepCopyInto added in v0.0.3

func (in *HelmHostedStatus) DeepCopyInto(out *HelmHostedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedStorageInitParameters added in v0.0.3

type HelmHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*HelmHostedStorageInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedStorageInitParameters.

func (*HelmHostedStorageInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedStorageObservation added in v0.0.3

type HelmHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*HelmHostedStorageObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedStorageObservation.

func (*HelmHostedStorageObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmHostedStorageParameters added in v0.0.3

type HelmHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*HelmHostedStorageParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmHostedStorageParameters.

func (*HelmHostedStorageParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxy added in v0.0.3

type HelmProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   HelmProxySpec   `json:"spec"`
	Status HelmProxyStatus `json:"status,omitempty"`
}

HelmProxy is the Schema for the HelmProxys API. Use this resource to create a helm proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*HelmProxy) DeepCopy added in v0.0.3

func (in *HelmProxy) DeepCopy() *HelmProxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxy.

func (*HelmProxy) DeepCopyInto added in v0.0.3

func (in *HelmProxy) DeepCopyInto(out *HelmProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HelmProxy) DeepCopyObject added in v0.0.3

func (in *HelmProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HelmProxy) GetCondition added in v0.0.3

func (mg *HelmProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HelmProxy.

func (*HelmProxy) GetConnectionDetailsMapping added in v0.0.3

func (tr *HelmProxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this HelmProxy

func (*HelmProxy) GetDeletionPolicy added in v0.0.3

func (mg *HelmProxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this HelmProxy.

func (*HelmProxy) GetID added in v0.0.3

func (tr *HelmProxy) GetID() string

GetID returns ID of underlying Terraform resource of this HelmProxy

func (*HelmProxy) GetInitParameters added in v0.0.3

func (tr *HelmProxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this HelmProxy

func (*HelmProxy) GetManagementPolicies added in v0.0.3

func (mg *HelmProxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this HelmProxy.

func (*HelmProxy) GetMergedParameters added in v0.0.6

func (tr *HelmProxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this HelmProxy

func (*HelmProxy) GetObservation added in v0.0.3

func (tr *HelmProxy) GetObservation() (map[string]any, error)

GetObservation of this HelmProxy

func (*HelmProxy) GetParameters added in v0.0.3

func (tr *HelmProxy) GetParameters() (map[string]any, error)

GetParameters of this HelmProxy

func (*HelmProxy) GetProviderConfigReference added in v0.0.3

func (mg *HelmProxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this HelmProxy.

func (*HelmProxy) GetPublishConnectionDetailsTo added in v0.0.3

func (mg *HelmProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this HelmProxy.

func (*HelmProxy) GetTerraformResourceType added in v0.0.3

func (mg *HelmProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HelmProxy

func (*HelmProxy) GetTerraformSchemaVersion added in v0.0.3

func (tr *HelmProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HelmProxy) GetWriteConnectionSecretToReference added in v0.0.3

func (mg *HelmProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this HelmProxy.

func (*HelmProxy) Hub added in v0.0.6

func (tr *HelmProxy) Hub()

Hub marks this type as a conversion hub.

func (*HelmProxy) LateInitialize added in v0.0.3

func (tr *HelmProxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this HelmProxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*HelmProxy) SetConditions added in v0.0.3

func (mg *HelmProxy) SetConditions(c ...xpv1.Condition)

SetConditions of this HelmProxy.

func (*HelmProxy) SetDeletionPolicy added in v0.0.3

func (mg *HelmProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HelmProxy.

func (*HelmProxy) SetManagementPolicies added in v0.0.3

func (mg *HelmProxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this HelmProxy.

func (*HelmProxy) SetObservation added in v0.0.3

func (tr *HelmProxy) SetObservation(obs map[string]any) error

SetObservation for this HelmProxy

func (*HelmProxy) SetParameters added in v0.0.3

func (tr *HelmProxy) SetParameters(params map[string]any) error

SetParameters for this HelmProxy

func (*HelmProxy) SetProviderConfigReference added in v0.0.3

func (mg *HelmProxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this HelmProxy.

func (*HelmProxy) SetPublishConnectionDetailsTo added in v0.0.3

func (mg *HelmProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HelmProxy.

func (*HelmProxy) SetWriteConnectionSecretToReference added in v0.0.3

func (mg *HelmProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HelmProxy.

type HelmProxyCleanupInitParameters added in v0.0.3

type HelmProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*HelmProxyCleanupInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyCleanupInitParameters.

func (*HelmProxyCleanupInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyCleanupObservation added in v0.0.3

type HelmProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*HelmProxyCleanupObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyCleanupObservation.

func (*HelmProxyCleanupObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyCleanupParameters added in v0.0.3

type HelmProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*HelmProxyCleanupParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyCleanupParameters.

func (*HelmProxyCleanupParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientAuthenticationInitParameters added in v0.0.7

type HelmProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HelmProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientAuthenticationInitParameters.

func (*HelmProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientAuthenticationObservation added in v0.0.7

type HelmProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*HelmProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientAuthenticationObservation.

func (*HelmProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientAuthenticationParameters added in v0.0.7

type HelmProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	// +kubebuilder:validation:Optional
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*HelmProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientAuthenticationParameters.

func (*HelmProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientConnectionInitParameters added in v0.0.7

type HelmProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*HelmProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientConnectionInitParameters.

func (*HelmProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientConnectionObservation added in v0.0.7

type HelmProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*HelmProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientConnectionObservation.

func (*HelmProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientConnectionParameters added in v0.0.7

type HelmProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*HelmProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientConnectionParameters.

func (*HelmProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.7

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientInitParameters added in v0.0.3

type HelmProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []HelmProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []HelmProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*HelmProxyHTTPClientInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientInitParameters.

func (*HelmProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientObservation added in v0.0.3

type HelmProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []HelmProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []HelmProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*HelmProxyHTTPClientObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientObservation.

func (*HelmProxyHTTPClientObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyHTTPClientParameters added in v0.0.3

type HelmProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []HelmProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []HelmProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*HelmProxyHTTPClientParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyHTTPClientParameters.

func (*HelmProxyHTTPClientParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyInitParameters added in v0.0.3

type HelmProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []HelmProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []HelmProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []HelmProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []HelmProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []HelmProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*HelmProxyInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyInitParameters.

func (*HelmProxyInitParameters) DeepCopyInto added in v0.0.3

func (in *HelmProxyInitParameters) DeepCopyInto(out *HelmProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyList added in v0.0.3

type HelmProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HelmProxy `json:"items"`
}

HelmProxyList contains a list of HelmProxys

func (*HelmProxyList) DeepCopy added in v0.0.3

func (in *HelmProxyList) DeepCopy() *HelmProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyList.

func (*HelmProxyList) DeepCopyInto added in v0.0.3

func (in *HelmProxyList) DeepCopyInto(out *HelmProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HelmProxyList) DeepCopyObject added in v0.0.3

func (in *HelmProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*HelmProxyList) GetItems added in v0.0.3

func (l *HelmProxyList) GetItems() []resource.Managed

GetItems of this HelmProxyList.

type HelmProxyNegativeCacheInitParameters added in v0.0.3

type HelmProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*HelmProxyNegativeCacheInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyNegativeCacheInitParameters.

func (*HelmProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyNegativeCacheObservation added in v0.0.3

type HelmProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*HelmProxyNegativeCacheObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyNegativeCacheObservation.

func (*HelmProxyNegativeCacheObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyNegativeCacheParameters added in v0.0.3

type HelmProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*HelmProxyNegativeCacheParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyNegativeCacheParameters.

func (*HelmProxyNegativeCacheParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyObservation added in v0.0.3

type HelmProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []HelmProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []HelmProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []HelmProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []HelmProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []HelmProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*HelmProxyObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyObservation.

func (*HelmProxyObservation) DeepCopyInto added in v0.0.3

func (in *HelmProxyObservation) DeepCopyInto(out *HelmProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyParameters added in v0.0.3

type HelmProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []HelmProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []HelmProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []HelmProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []HelmProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []HelmProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*HelmProxyParameters) DeepCopy added in v0.0.3

func (in *HelmProxyParameters) DeepCopy() *HelmProxyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyParameters.

func (*HelmProxyParameters) DeepCopyInto added in v0.0.3

func (in *HelmProxyParameters) DeepCopyInto(out *HelmProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyProxyInitParameters added in v0.0.3

type HelmProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*HelmProxyProxyInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyProxyInitParameters.

func (*HelmProxyProxyInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyProxyObservation added in v0.0.3

type HelmProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*HelmProxyProxyObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyProxyObservation.

func (*HelmProxyProxyObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyProxyParameters added in v0.0.3

type HelmProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*HelmProxyProxyParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyProxyParameters.

func (*HelmProxyProxyParameters) DeepCopyInto added in v0.0.3

func (in *HelmProxyProxyParameters) DeepCopyInto(out *HelmProxyProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxySpec added in v0.0.3

type HelmProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HelmProxyParameters `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 HelmProxyInitParameters `json:"initProvider,omitempty"`
}

HelmProxySpec defines the desired state of HelmProxy

func (*HelmProxySpec) DeepCopy added in v0.0.3

func (in *HelmProxySpec) DeepCopy() *HelmProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxySpec.

func (*HelmProxySpec) DeepCopyInto added in v0.0.3

func (in *HelmProxySpec) DeepCopyInto(out *HelmProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyStatus added in v0.0.3

type HelmProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HelmProxyObservation `json:"atProvider,omitempty"`
}

HelmProxyStatus defines the observed state of HelmProxy.

func (*HelmProxyStatus) DeepCopy added in v0.0.3

func (in *HelmProxyStatus) DeepCopy() *HelmProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyStatus.

func (*HelmProxyStatus) DeepCopyInto added in v0.0.3

func (in *HelmProxyStatus) DeepCopyInto(out *HelmProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyStorageInitParameters added in v0.0.3

type HelmProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*HelmProxyStorageInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyStorageInitParameters.

func (*HelmProxyStorageInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyStorageObservation added in v0.0.3

type HelmProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*HelmProxyStorageObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyStorageObservation.

func (*HelmProxyStorageObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HelmProxyStorageParameters added in v0.0.3

type HelmProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*HelmProxyStorageParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HelmProxyStorageParameters.

func (*HelmProxyStorageParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroup added in v0.0.9

type MavenGroup 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.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   MavenGroupSpec   `json:"spec"`
	Status MavenGroupStatus `json:"status,omitempty"`
}

MavenGroup is the Schema for the MavenGroups API. Use this resource to create a group maven repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*MavenGroup) DeepCopy added in v0.0.9

func (in *MavenGroup) DeepCopy() *MavenGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroup.

func (*MavenGroup) DeepCopyInto added in v0.0.9

func (in *MavenGroup) DeepCopyInto(out *MavenGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MavenGroup) DeepCopyObject added in v0.0.9

func (in *MavenGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MavenGroup) GetCondition added in v0.0.9

func (mg *MavenGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MavenGroup.

func (*MavenGroup) GetConnectionDetailsMapping added in v0.0.9

func (tr *MavenGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MavenGroup

func (*MavenGroup) GetDeletionPolicy added in v0.0.9

func (mg *MavenGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MavenGroup.

func (*MavenGroup) GetID added in v0.0.9

func (tr *MavenGroup) GetID() string

GetID returns ID of underlying Terraform resource of this MavenGroup

func (*MavenGroup) GetInitParameters added in v0.0.9

func (tr *MavenGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this MavenGroup

func (*MavenGroup) GetManagementPolicies added in v0.0.9

func (mg *MavenGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this MavenGroup.

func (*MavenGroup) GetMergedParameters added in v0.0.9

func (tr *MavenGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MavenGroup

func (*MavenGroup) GetObservation added in v0.0.9

func (tr *MavenGroup) GetObservation() (map[string]any, error)

GetObservation of this MavenGroup

func (*MavenGroup) GetParameters added in v0.0.9

func (tr *MavenGroup) GetParameters() (map[string]any, error)

GetParameters of this MavenGroup

func (*MavenGroup) GetProviderConfigReference added in v0.0.9

func (mg *MavenGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MavenGroup.

func (*MavenGroup) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *MavenGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MavenGroup.

func (*MavenGroup) GetTerraformResourceType added in v0.0.9

func (mg *MavenGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MavenGroup

func (*MavenGroup) GetTerraformSchemaVersion added in v0.0.9

func (tr *MavenGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MavenGroup) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *MavenGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MavenGroup.

func (*MavenGroup) Hub added in v0.0.9

func (tr *MavenGroup) Hub()

Hub marks this type as a conversion hub.

func (*MavenGroup) LateInitialize added in v0.0.9

func (tr *MavenGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MavenGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*MavenGroup) SetConditions added in v0.0.9

func (mg *MavenGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this MavenGroup.

func (*MavenGroup) SetDeletionPolicy added in v0.0.9

func (mg *MavenGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MavenGroup.

func (*MavenGroup) SetManagementPolicies added in v0.0.9

func (mg *MavenGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MavenGroup.

func (*MavenGroup) SetObservation added in v0.0.9

func (tr *MavenGroup) SetObservation(obs map[string]any) error

SetObservation for this MavenGroup

func (*MavenGroup) SetParameters added in v0.0.9

func (tr *MavenGroup) SetParameters(params map[string]any) error

SetParameters for this MavenGroup

func (*MavenGroup) SetProviderConfigReference added in v0.0.9

func (mg *MavenGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MavenGroup.

func (*MavenGroup) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *MavenGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MavenGroup.

func (*MavenGroup) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *MavenGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MavenGroup.

type MavenGroupGroupInitParameters added in v0.0.9

type MavenGroupGroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*MavenGroupGroupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupGroupInitParameters.

func (*MavenGroupGroupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupGroupObservation added in v0.0.9

type MavenGroupGroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*MavenGroupGroupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupGroupObservation.

func (*MavenGroupGroupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupGroupParameters added in v0.0.9

type MavenGroupGroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`
}

func (*MavenGroupGroupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupGroupParameters.

func (*MavenGroupGroupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupInitParameters added in v0.0.9

type MavenGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []MavenGroupGroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []MavenGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenGroupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupInitParameters.

func (*MavenGroupInitParameters) DeepCopyInto added in v0.0.9

func (in *MavenGroupInitParameters) DeepCopyInto(out *MavenGroupInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupList added in v0.0.9

type MavenGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MavenGroup `json:"items"`
}

MavenGroupList contains a list of MavenGroups

func (*MavenGroupList) DeepCopy added in v0.0.9

func (in *MavenGroupList) DeepCopy() *MavenGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupList.

func (*MavenGroupList) DeepCopyInto added in v0.0.9

func (in *MavenGroupList) DeepCopyInto(out *MavenGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MavenGroupList) DeepCopyObject added in v0.0.9

func (in *MavenGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MavenGroupList) GetItems added in v0.0.9

func (l *MavenGroupList) GetItems() []resource.Managed

GetItems of this MavenGroupList.

type MavenGroupObservation added in v0.0.9

type MavenGroupObservation struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []MavenGroupGroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []MavenGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenGroupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupObservation.

func (*MavenGroupObservation) DeepCopyInto added in v0.0.9

func (in *MavenGroupObservation) DeepCopyInto(out *MavenGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupParameters added in v0.0.9

type MavenGroupParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []MavenGroupGroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []MavenGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenGroupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupParameters.

func (*MavenGroupParameters) DeepCopyInto added in v0.0.9

func (in *MavenGroupParameters) DeepCopyInto(out *MavenGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupSpec added in v0.0.9

type MavenGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MavenGroupParameters `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 MavenGroupInitParameters `json:"initProvider,omitempty"`
}

MavenGroupSpec defines the desired state of MavenGroup

func (*MavenGroupSpec) DeepCopy added in v0.0.9

func (in *MavenGroupSpec) DeepCopy() *MavenGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupSpec.

func (*MavenGroupSpec) DeepCopyInto added in v0.0.9

func (in *MavenGroupSpec) DeepCopyInto(out *MavenGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupStatus added in v0.0.9

type MavenGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MavenGroupObservation `json:"atProvider,omitempty"`
}

MavenGroupStatus defines the observed state of MavenGroup.

func (*MavenGroupStatus) DeepCopy added in v0.0.9

func (in *MavenGroupStatus) DeepCopy() *MavenGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupStatus.

func (*MavenGroupStatus) DeepCopyInto added in v0.0.9

func (in *MavenGroupStatus) DeepCopyInto(out *MavenGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupStorageInitParameters added in v0.0.9

type MavenGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*MavenGroupStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupStorageInitParameters.

func (*MavenGroupStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupStorageObservation added in v0.0.9

type MavenGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*MavenGroupStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupStorageObservation.

func (*MavenGroupStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenGroupStorageParameters added in v0.0.9

type MavenGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*MavenGroupStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenGroupStorageParameters.

func (*MavenGroupStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHosted added in v0.0.9

type MavenHosted 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.maven) || (has(self.initProvider) && has(self.initProvider.maven))",message="spec.forProvider.maven is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   MavenHostedSpec   `json:"spec"`
	Status MavenHostedStatus `json:"status,omitempty"`
}

MavenHosted is the Schema for the MavenHosteds API. Use this resource to create a hosted maven repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*MavenHosted) DeepCopy added in v0.0.9

func (in *MavenHosted) DeepCopy() *MavenHosted

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHosted.

func (*MavenHosted) DeepCopyInto added in v0.0.9

func (in *MavenHosted) DeepCopyInto(out *MavenHosted)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MavenHosted) DeepCopyObject added in v0.0.9

func (in *MavenHosted) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MavenHosted) GetCondition added in v0.0.9

func (mg *MavenHosted) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MavenHosted.

func (*MavenHosted) GetConnectionDetailsMapping added in v0.0.9

func (tr *MavenHosted) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MavenHosted

func (*MavenHosted) GetDeletionPolicy added in v0.0.9

func (mg *MavenHosted) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MavenHosted.

func (*MavenHosted) GetID added in v0.0.9

func (tr *MavenHosted) GetID() string

GetID returns ID of underlying Terraform resource of this MavenHosted

func (*MavenHosted) GetInitParameters added in v0.0.9

func (tr *MavenHosted) GetInitParameters() (map[string]any, error)

GetInitParameters of this MavenHosted

func (*MavenHosted) GetManagementPolicies added in v0.0.9

func (mg *MavenHosted) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this MavenHosted.

func (*MavenHosted) GetMergedParameters added in v0.0.9

func (tr *MavenHosted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MavenHosted

func (*MavenHosted) GetObservation added in v0.0.9

func (tr *MavenHosted) GetObservation() (map[string]any, error)

GetObservation of this MavenHosted

func (*MavenHosted) GetParameters added in v0.0.9

func (tr *MavenHosted) GetParameters() (map[string]any, error)

GetParameters of this MavenHosted

func (*MavenHosted) GetProviderConfigReference added in v0.0.9

func (mg *MavenHosted) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MavenHosted.

func (*MavenHosted) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *MavenHosted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MavenHosted.

func (*MavenHosted) GetTerraformResourceType added in v0.0.9

func (mg *MavenHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MavenHosted

func (*MavenHosted) GetTerraformSchemaVersion added in v0.0.9

func (tr *MavenHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MavenHosted) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *MavenHosted) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MavenHosted.

func (*MavenHosted) Hub added in v0.0.9

func (tr *MavenHosted) Hub()

Hub marks this type as a conversion hub.

func (*MavenHosted) LateInitialize added in v0.0.9

func (tr *MavenHosted) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MavenHosted using its observed tfState. returns True if there are any spec changes for the resource.

func (*MavenHosted) SetConditions added in v0.0.9

func (mg *MavenHosted) SetConditions(c ...xpv1.Condition)

SetConditions of this MavenHosted.

func (*MavenHosted) SetDeletionPolicy added in v0.0.9

func (mg *MavenHosted) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MavenHosted.

func (*MavenHosted) SetManagementPolicies added in v0.0.9

func (mg *MavenHosted) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MavenHosted.

func (*MavenHosted) SetObservation added in v0.0.9

func (tr *MavenHosted) SetObservation(obs map[string]any) error

SetObservation for this MavenHosted

func (*MavenHosted) SetParameters added in v0.0.9

func (tr *MavenHosted) SetParameters(params map[string]any) error

SetParameters for this MavenHosted

func (*MavenHosted) SetProviderConfigReference added in v0.0.9

func (mg *MavenHosted) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MavenHosted.

func (*MavenHosted) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *MavenHosted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MavenHosted.

func (*MavenHosted) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *MavenHosted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MavenHosted.

type MavenHostedCleanupInitParameters added in v0.0.9

type MavenHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*MavenHostedCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedCleanupInitParameters.

func (*MavenHostedCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedCleanupObservation added in v0.0.9

type MavenHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*MavenHostedCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedCleanupObservation.

func (*MavenHostedCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedCleanupParameters added in v0.0.9

type MavenHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*MavenHostedCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedCleanupParameters.

func (*MavenHostedCleanupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedComponentInitParameters added in v0.0.9

type MavenHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*MavenHostedComponentInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedComponentInitParameters.

func (*MavenHostedComponentInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedComponentObservation added in v0.0.9

type MavenHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*MavenHostedComponentObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedComponentObservation.

func (*MavenHostedComponentObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedComponentParameters added in v0.0.9

type MavenHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*MavenHostedComponentParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedComponentParameters.

func (*MavenHostedComponentParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedInitParameters added in v0.0.9

type MavenHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []MavenHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []MavenHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (Block List, Min: 1, Max: 1) Maven contains additional data of maven repository (see below for nested schema)
	// Maven contains additional data of maven repository
	Maven []MavenInitParameters `json:"maven,omitempty" tf:"maven,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []MavenHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenHostedInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedInitParameters.

func (*MavenHostedInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedList added in v0.0.9

type MavenHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MavenHosted `json:"items"`
}

MavenHostedList contains a list of MavenHosteds

func (*MavenHostedList) DeepCopy added in v0.0.9

func (in *MavenHostedList) DeepCopy() *MavenHostedList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedList.

func (*MavenHostedList) DeepCopyInto added in v0.0.9

func (in *MavenHostedList) DeepCopyInto(out *MavenHostedList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MavenHostedList) DeepCopyObject added in v0.0.9

func (in *MavenHostedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MavenHostedList) GetItems added in v0.0.9

func (l *MavenHostedList) GetItems() []resource.Managed

GetItems of this MavenHostedList.

type MavenHostedObservation added in v0.0.9

type MavenHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []MavenHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []MavenHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Block List, Min: 1, Max: 1) Maven contains additional data of maven repository (see below for nested schema)
	// Maven contains additional data of maven repository
	Maven []MavenObservation `json:"maven,omitempty" tf:"maven,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []MavenHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenHostedObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedObservation.

func (*MavenHostedObservation) DeepCopyInto added in v0.0.9

func (in *MavenHostedObservation) DeepCopyInto(out *MavenHostedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedParameters added in v0.0.9

type MavenHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []MavenHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []MavenHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (Block List, Min: 1, Max: 1) Maven contains additional data of maven repository (see below for nested schema)
	// Maven contains additional data of maven repository
	// +kubebuilder:validation:Optional
	Maven []MavenParameters `json:"maven,omitempty" tf:"maven,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []MavenHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenHostedParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedParameters.

func (*MavenHostedParameters) DeepCopyInto added in v0.0.9

func (in *MavenHostedParameters) DeepCopyInto(out *MavenHostedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedSpec added in v0.0.9

type MavenHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MavenHostedParameters `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 MavenHostedInitParameters `json:"initProvider,omitempty"`
}

MavenHostedSpec defines the desired state of MavenHosted

func (*MavenHostedSpec) DeepCopy added in v0.0.9

func (in *MavenHostedSpec) DeepCopy() *MavenHostedSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedSpec.

func (*MavenHostedSpec) DeepCopyInto added in v0.0.9

func (in *MavenHostedSpec) DeepCopyInto(out *MavenHostedSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedStatus added in v0.0.9

type MavenHostedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MavenHostedObservation `json:"atProvider,omitempty"`
}

MavenHostedStatus defines the observed state of MavenHosted.

func (*MavenHostedStatus) DeepCopy added in v0.0.9

func (in *MavenHostedStatus) DeepCopy() *MavenHostedStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedStatus.

func (*MavenHostedStatus) DeepCopyInto added in v0.0.9

func (in *MavenHostedStatus) DeepCopyInto(out *MavenHostedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedStorageInitParameters added in v0.0.9

type MavenHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*MavenHostedStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedStorageInitParameters.

func (*MavenHostedStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedStorageObservation added in v0.0.9

type MavenHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*MavenHostedStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedStorageObservation.

func (*MavenHostedStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenHostedStorageParameters added in v0.0.9

type MavenHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*MavenHostedStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenHostedStorageParameters.

func (*MavenHostedStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenInitParameters added in v0.0.9

type MavenInitParameters struct {

	// Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: INLINE or ATTACHMENT
	// Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: `INLINE` or `ATTACHMENT`
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"`

	// (String) Validate that all paths are maven artifact or metadata paths. Possible Value: STRICT or PERMISSIVE
	// Validate that all paths are maven artifact or metadata paths. Possible Value: `STRICT` or `PERMISSIVE`
	LayoutPolicy *string `json:"layoutPolicy,omitempty" tf:"layout_policy,omitempty"`

	// (String) What type of artifacts does this repository store? Possible Value: RELEASE, SNAPSHOT or MIXED
	// What type of artifacts does this repository store? Possible Value: `RELEASE`, `SNAPSHOT` or `MIXED`
	VersionPolicy *string `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"`
}

func (*MavenInitParameters) DeepCopy added in v0.0.9

func (in *MavenInitParameters) DeepCopy() *MavenInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenInitParameters.

func (*MavenInitParameters) DeepCopyInto added in v0.0.9

func (in *MavenInitParameters) DeepCopyInto(out *MavenInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenObservation added in v0.0.9

type MavenObservation struct {

	// Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: INLINE or ATTACHMENT
	// Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: `INLINE` or `ATTACHMENT`
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"`

	// (String) Validate that all paths are maven artifact or metadata paths. Possible Value: STRICT or PERMISSIVE
	// Validate that all paths are maven artifact or metadata paths. Possible Value: `STRICT` or `PERMISSIVE`
	LayoutPolicy *string `json:"layoutPolicy,omitempty" tf:"layout_policy,omitempty"`

	// (String) What type of artifacts does this repository store? Possible Value: RELEASE, SNAPSHOT or MIXED
	// What type of artifacts does this repository store? Possible Value: `RELEASE`, `SNAPSHOT` or `MIXED`
	VersionPolicy *string `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"`
}

func (*MavenObservation) DeepCopy added in v0.0.9

func (in *MavenObservation) DeepCopy() *MavenObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenObservation.

func (*MavenObservation) DeepCopyInto added in v0.0.9

func (in *MavenObservation) DeepCopyInto(out *MavenObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenParameters added in v0.0.9

type MavenParameters struct {

	// Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: INLINE or ATTACHMENT
	// Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: `INLINE` or `ATTACHMENT`
	// +kubebuilder:validation:Optional
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"`

	// (String) Validate that all paths are maven artifact or metadata paths. Possible Value: STRICT or PERMISSIVE
	// Validate that all paths are maven artifact or metadata paths. Possible Value: `STRICT` or `PERMISSIVE`
	// +kubebuilder:validation:Optional
	LayoutPolicy *string `json:"layoutPolicy" tf:"layout_policy,omitempty"`

	// (String) What type of artifacts does this repository store? Possible Value: RELEASE, SNAPSHOT or MIXED
	// What type of artifacts does this repository store? Possible Value: `RELEASE`, `SNAPSHOT` or `MIXED`
	// +kubebuilder:validation:Optional
	VersionPolicy *string `json:"versionPolicy" tf:"version_policy,omitempty"`
}

func (*MavenParameters) DeepCopy added in v0.0.9

func (in *MavenParameters) DeepCopy() *MavenParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenParameters.

func (*MavenParameters) DeepCopyInto added in v0.0.9

func (in *MavenParameters) DeepCopyInto(out *MavenParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxy added in v0.0.9

type MavenProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.maven) || (has(self.initProvider) && has(self.initProvider.maven))",message="spec.forProvider.maven is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   MavenProxySpec   `json:"spec"`
	Status MavenProxyStatus `json:"status,omitempty"`
}

MavenProxy is the Schema for the MavenProxys API. Use this resource to create a maven proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*MavenProxy) DeepCopy added in v0.0.9

func (in *MavenProxy) DeepCopy() *MavenProxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxy.

func (*MavenProxy) DeepCopyInto added in v0.0.9

func (in *MavenProxy) DeepCopyInto(out *MavenProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MavenProxy) DeepCopyObject added in v0.0.9

func (in *MavenProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MavenProxy) GetCondition added in v0.0.9

func (mg *MavenProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MavenProxy.

func (*MavenProxy) GetConnectionDetailsMapping added in v0.0.9

func (tr *MavenProxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this MavenProxy

func (*MavenProxy) GetDeletionPolicy added in v0.0.9

func (mg *MavenProxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this MavenProxy.

func (*MavenProxy) GetID added in v0.0.9

func (tr *MavenProxy) GetID() string

GetID returns ID of underlying Terraform resource of this MavenProxy

func (*MavenProxy) GetInitParameters added in v0.0.9

func (tr *MavenProxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this MavenProxy

func (*MavenProxy) GetManagementPolicies added in v0.0.9

func (mg *MavenProxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this MavenProxy.

func (*MavenProxy) GetMergedParameters added in v0.0.9

func (tr *MavenProxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MavenProxy

func (*MavenProxy) GetObservation added in v0.0.9

func (tr *MavenProxy) GetObservation() (map[string]any, error)

GetObservation of this MavenProxy

func (*MavenProxy) GetParameters added in v0.0.9

func (tr *MavenProxy) GetParameters() (map[string]any, error)

GetParameters of this MavenProxy

func (*MavenProxy) GetProviderConfigReference added in v0.0.9

func (mg *MavenProxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this MavenProxy.

func (*MavenProxy) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *MavenProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this MavenProxy.

func (*MavenProxy) GetTerraformResourceType added in v0.0.9

func (mg *MavenProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MavenProxy

func (*MavenProxy) GetTerraformSchemaVersion added in v0.0.9

func (tr *MavenProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MavenProxy) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *MavenProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this MavenProxy.

func (*MavenProxy) Hub added in v0.0.9

func (tr *MavenProxy) Hub()

Hub marks this type as a conversion hub.

func (*MavenProxy) LateInitialize added in v0.0.9

func (tr *MavenProxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this MavenProxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*MavenProxy) SetConditions added in v0.0.9

func (mg *MavenProxy) SetConditions(c ...xpv1.Condition)

SetConditions of this MavenProxy.

func (*MavenProxy) SetDeletionPolicy added in v0.0.9

func (mg *MavenProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MavenProxy.

func (*MavenProxy) SetManagementPolicies added in v0.0.9

func (mg *MavenProxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MavenProxy.

func (*MavenProxy) SetObservation added in v0.0.9

func (tr *MavenProxy) SetObservation(obs map[string]any) error

SetObservation for this MavenProxy

func (*MavenProxy) SetParameters added in v0.0.9

func (tr *MavenProxy) SetParameters(params map[string]any) error

SetParameters for this MavenProxy

func (*MavenProxy) SetProviderConfigReference added in v0.0.9

func (mg *MavenProxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this MavenProxy.

func (*MavenProxy) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *MavenProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MavenProxy.

func (*MavenProxy) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *MavenProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MavenProxy.

type MavenProxyCleanupInitParameters added in v0.0.9

type MavenProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*MavenProxyCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyCleanupInitParameters.

func (*MavenProxyCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyCleanupObservation added in v0.0.9

type MavenProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*MavenProxyCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyCleanupObservation.

func (*MavenProxyCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyCleanupParameters added in v0.0.9

type MavenProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*MavenProxyCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyCleanupParameters.

func (*MavenProxyCleanupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientAuthenticationInitParameters added in v0.0.9

type MavenProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MavenProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientAuthenticationInitParameters.

func (*MavenProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientAuthenticationObservation added in v0.0.9

type MavenProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*MavenProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientAuthenticationObservation.

func (*MavenProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientAuthenticationParameters added in v0.0.9

type MavenProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	// +kubebuilder:validation:Optional
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*MavenProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientAuthenticationParameters.

func (*MavenProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientConnectionInitParameters added in v0.0.9

type MavenProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*MavenProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientConnectionInitParameters.

func (*MavenProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientConnectionObservation added in v0.0.9

type MavenProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*MavenProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientConnectionObservation.

func (*MavenProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientConnectionParameters added in v0.0.9

type MavenProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*MavenProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientConnectionParameters.

func (*MavenProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientInitParameters added in v0.0.9

type MavenProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []MavenProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []MavenProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*MavenProxyHTTPClientInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientInitParameters.

func (*MavenProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientObservation added in v0.0.9

type MavenProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []MavenProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []MavenProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*MavenProxyHTTPClientObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientObservation.

func (*MavenProxyHTTPClientObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyHTTPClientParameters added in v0.0.9

type MavenProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []MavenProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []MavenProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*MavenProxyHTTPClientParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyHTTPClientParameters.

func (*MavenProxyHTTPClientParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyInitParameters added in v0.0.9

type MavenProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []MavenProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []MavenProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (Block List, Min: 1, Max: 1) Maven contains additional data of maven repository (see below for nested schema)
	// Maven contains additional data of maven repository
	Maven []MavenProxyMavenInitParameters `json:"maven,omitempty" tf:"maven,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []MavenProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []MavenProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []MavenProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyInitParameters.

func (*MavenProxyInitParameters) DeepCopyInto added in v0.0.9

func (in *MavenProxyInitParameters) DeepCopyInto(out *MavenProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyList added in v0.0.9

type MavenProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MavenProxy `json:"items"`
}

MavenProxyList contains a list of MavenProxys

func (*MavenProxyList) DeepCopy added in v0.0.9

func (in *MavenProxyList) DeepCopy() *MavenProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyList.

func (*MavenProxyList) DeepCopyInto added in v0.0.9

func (in *MavenProxyList) DeepCopyInto(out *MavenProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MavenProxyList) DeepCopyObject added in v0.0.9

func (in *MavenProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MavenProxyList) GetItems added in v0.0.9

func (l *MavenProxyList) GetItems() []resource.Managed

GetItems of this MavenProxyList.

type MavenProxyMavenInitParameters added in v0.0.9

type MavenProxyMavenInitParameters struct {

	// Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: INLINE or ATTACHMENT
	// Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: `INLINE` or `ATTACHMENT`
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"`

	// (String) Validate that all paths are maven artifact or metadata paths. Possible Value: STRICT or PERMISSIVE
	// Validate that all paths are maven artifact or metadata paths. Possible Value: `STRICT` or `PERMISSIVE`
	LayoutPolicy *string `json:"layoutPolicy,omitempty" tf:"layout_policy,omitempty"`

	// (String) What type of artifacts does this repository store? Possible Value: RELEASE, SNAPSHOT or MIXED
	// What type of artifacts does this repository store? Possible Value: `RELEASE`, `SNAPSHOT` or `MIXED`
	VersionPolicy *string `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"`
}

func (*MavenProxyMavenInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyMavenInitParameters.

func (*MavenProxyMavenInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyMavenObservation added in v0.0.9

type MavenProxyMavenObservation struct {

	// Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: INLINE or ATTACHMENT
	// Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: `INLINE` or `ATTACHMENT`
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"`

	// (String) Validate that all paths are maven artifact or metadata paths. Possible Value: STRICT or PERMISSIVE
	// Validate that all paths are maven artifact or metadata paths. Possible Value: `STRICT` or `PERMISSIVE`
	LayoutPolicy *string `json:"layoutPolicy,omitempty" tf:"layout_policy,omitempty"`

	// (String) What type of artifacts does this repository store? Possible Value: RELEASE, SNAPSHOT or MIXED
	// What type of artifacts does this repository store? Possible Value: `RELEASE`, `SNAPSHOT` or `MIXED`
	VersionPolicy *string `json:"versionPolicy,omitempty" tf:"version_policy,omitempty"`
}

func (*MavenProxyMavenObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyMavenObservation.

func (*MavenProxyMavenObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyMavenParameters added in v0.0.9

type MavenProxyMavenParameters struct {

	// Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: INLINE or ATTACHMENT
	// Add Content-Disposition header as 'Attachment' to disable some content from being inline in a browse. Possible Value: `INLINE` or `ATTACHMENT`
	// +kubebuilder:validation:Optional
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition,omitempty"`

	// (String) Validate that all paths are maven artifact or metadata paths. Possible Value: STRICT or PERMISSIVE
	// Validate that all paths are maven artifact or metadata paths. Possible Value: `STRICT` or `PERMISSIVE`
	// +kubebuilder:validation:Optional
	LayoutPolicy *string `json:"layoutPolicy" tf:"layout_policy,omitempty"`

	// (String) What type of artifacts does this repository store? Possible Value: RELEASE, SNAPSHOT or MIXED
	// What type of artifacts does this repository store? Possible Value: `RELEASE`, `SNAPSHOT` or `MIXED`
	// +kubebuilder:validation:Optional
	VersionPolicy *string `json:"versionPolicy" tf:"version_policy,omitempty"`
}

func (*MavenProxyMavenParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyMavenParameters.

func (*MavenProxyMavenParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyNegativeCacheInitParameters added in v0.0.9

type MavenProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*MavenProxyNegativeCacheInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyNegativeCacheInitParameters.

func (*MavenProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyNegativeCacheObservation added in v0.0.9

type MavenProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*MavenProxyNegativeCacheObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyNegativeCacheObservation.

func (*MavenProxyNegativeCacheObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyNegativeCacheParameters added in v0.0.9

type MavenProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*MavenProxyNegativeCacheParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyNegativeCacheParameters.

func (*MavenProxyNegativeCacheParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyObservation added in v0.0.9

type MavenProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []MavenProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []MavenProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Block List, Min: 1, Max: 1) Maven contains additional data of maven repository (see below for nested schema)
	// Maven contains additional data of maven repository
	Maven []MavenProxyMavenObservation `json:"maven,omitempty" tf:"maven,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []MavenProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []MavenProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []MavenProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenProxyObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyObservation.

func (*MavenProxyObservation) DeepCopyInto added in v0.0.9

func (in *MavenProxyObservation) DeepCopyInto(out *MavenProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyParameters added in v0.0.9

type MavenProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []MavenProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []MavenProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (Block List, Min: 1, Max: 1) Maven contains additional data of maven repository (see below for nested schema)
	// Maven contains additional data of maven repository
	// +kubebuilder:validation:Optional
	Maven []MavenProxyMavenParameters `json:"maven,omitempty" tf:"maven,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []MavenProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []MavenProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []MavenProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*MavenProxyParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyParameters.

func (*MavenProxyParameters) DeepCopyInto added in v0.0.9

func (in *MavenProxyParameters) DeepCopyInto(out *MavenProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyProxyInitParameters added in v0.0.9

type MavenProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*MavenProxyProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyProxyInitParameters.

func (*MavenProxyProxyInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyProxyObservation added in v0.0.9

type MavenProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*MavenProxyProxyObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyProxyObservation.

func (*MavenProxyProxyObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyProxyParameters added in v0.0.9

type MavenProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*MavenProxyProxyParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyProxyParameters.

func (*MavenProxyProxyParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxySpec added in v0.0.9

type MavenProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MavenProxyParameters `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 MavenProxyInitParameters `json:"initProvider,omitempty"`
}

MavenProxySpec defines the desired state of MavenProxy

func (*MavenProxySpec) DeepCopy added in v0.0.9

func (in *MavenProxySpec) DeepCopy() *MavenProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxySpec.

func (*MavenProxySpec) DeepCopyInto added in v0.0.9

func (in *MavenProxySpec) DeepCopyInto(out *MavenProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyStatus added in v0.0.9

type MavenProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MavenProxyObservation `json:"atProvider,omitempty"`
}

MavenProxyStatus defines the observed state of MavenProxy.

func (*MavenProxyStatus) DeepCopy added in v0.0.9

func (in *MavenProxyStatus) DeepCopy() *MavenProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyStatus.

func (*MavenProxyStatus) DeepCopyInto added in v0.0.9

func (in *MavenProxyStatus) DeepCopyInto(out *MavenProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyStorageInitParameters added in v0.0.9

type MavenProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*MavenProxyStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyStorageInitParameters.

func (*MavenProxyStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyStorageObservation added in v0.0.9

type MavenProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*MavenProxyStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyStorageObservation.

func (*MavenProxyStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MavenProxyStorageParameters added in v0.0.9

type MavenProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*MavenProxyStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MavenProxyStorageParameters.

func (*MavenProxyStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NegativeCacheInitParameters

type NegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NegativeCacheInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NegativeCacheInitParameters.

func (*NegativeCacheInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NegativeCacheObservation

type NegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NegativeCacheObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NegativeCacheObservation.

func (*NegativeCacheObservation) DeepCopyInto

func (in *NegativeCacheObservation) DeepCopyInto(out *NegativeCacheObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NegativeCacheParameters

type NegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NegativeCacheParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NegativeCacheParameters.

func (*NegativeCacheParameters) DeepCopyInto

func (in *NegativeCacheParameters) DeepCopyInto(out *NegativeCacheParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroup added in v0.0.9

type NpmGroup 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.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   NpmGroupSpec   `json:"spec"`
	Status NpmGroupStatus `json:"status,omitempty"`
}

NpmGroup is the Schema for the NpmGroups API. Use this resource to create a group npm repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*NpmGroup) DeepCopy added in v0.0.9

func (in *NpmGroup) DeepCopy() *NpmGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroup.

func (*NpmGroup) DeepCopyInto added in v0.0.9

func (in *NpmGroup) DeepCopyInto(out *NpmGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NpmGroup) DeepCopyObject added in v0.0.9

func (in *NpmGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NpmGroup) GetCondition added in v0.0.9

func (mg *NpmGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NpmGroup.

func (*NpmGroup) GetConnectionDetailsMapping added in v0.0.9

func (tr *NpmGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NpmGroup

func (*NpmGroup) GetDeletionPolicy added in v0.0.9

func (mg *NpmGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NpmGroup.

func (*NpmGroup) GetID added in v0.0.9

func (tr *NpmGroup) GetID() string

GetID returns ID of underlying Terraform resource of this NpmGroup

func (*NpmGroup) GetInitParameters added in v0.0.9

func (tr *NpmGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this NpmGroup

func (*NpmGroup) GetManagementPolicies added in v0.0.9

func (mg *NpmGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this NpmGroup.

func (*NpmGroup) GetMergedParameters added in v0.0.9

func (tr *NpmGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NpmGroup

func (*NpmGroup) GetObservation added in v0.0.9

func (tr *NpmGroup) GetObservation() (map[string]any, error)

GetObservation of this NpmGroup

func (*NpmGroup) GetParameters added in v0.0.9

func (tr *NpmGroup) GetParameters() (map[string]any, error)

GetParameters of this NpmGroup

func (*NpmGroup) GetProviderConfigReference added in v0.0.9

func (mg *NpmGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NpmGroup.

func (*NpmGroup) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *NpmGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NpmGroup.

func (*NpmGroup) GetTerraformResourceType added in v0.0.9

func (mg *NpmGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NpmGroup

func (*NpmGroup) GetTerraformSchemaVersion added in v0.0.9

func (tr *NpmGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NpmGroup) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *NpmGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NpmGroup.

func (*NpmGroup) Hub added in v0.0.9

func (tr *NpmGroup) Hub()

Hub marks this type as a conversion hub.

func (*NpmGroup) LateInitialize added in v0.0.9

func (tr *NpmGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NpmGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*NpmGroup) SetConditions added in v0.0.9

func (mg *NpmGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this NpmGroup.

func (*NpmGroup) SetDeletionPolicy added in v0.0.9

func (mg *NpmGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NpmGroup.

func (*NpmGroup) SetManagementPolicies added in v0.0.9

func (mg *NpmGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NpmGroup.

func (*NpmGroup) SetObservation added in v0.0.9

func (tr *NpmGroup) SetObservation(obs map[string]any) error

SetObservation for this NpmGroup

func (*NpmGroup) SetParameters added in v0.0.9

func (tr *NpmGroup) SetParameters(params map[string]any) error

SetParameters for this NpmGroup

func (*NpmGroup) SetProviderConfigReference added in v0.0.9

func (mg *NpmGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NpmGroup.

func (*NpmGroup) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *NpmGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NpmGroup.

func (*NpmGroup) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *NpmGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NpmGroup.

type NpmGroupGroupInitParameters added in v0.0.9

type NpmGroupGroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`

	// only: This field is for the Group Deployment feature available in NXRM Pro.
	// Pro-only: This field is for the Group Deployment feature available in NXRM Pro.
	WritableMember *string `json:"writableMember,omitempty" tf:"writable_member,omitempty"`
}

func (*NpmGroupGroupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupGroupInitParameters.

func (*NpmGroupGroupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupGroupObservation added in v0.0.9

type NpmGroupGroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`

	// only: This field is for the Group Deployment feature available in NXRM Pro.
	// Pro-only: This field is for the Group Deployment feature available in NXRM Pro.
	WritableMember *string `json:"writableMember,omitempty" tf:"writable_member,omitempty"`
}

func (*NpmGroupGroupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupGroupObservation.

func (*NpmGroupGroupObservation) DeepCopyInto added in v0.0.9

func (in *NpmGroupGroupObservation) DeepCopyInto(out *NpmGroupGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupGroupParameters added in v0.0.9

type NpmGroupGroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`

	// only: This field is for the Group Deployment feature available in NXRM Pro.
	// Pro-only: This field is for the Group Deployment feature available in NXRM Pro.
	// +kubebuilder:validation:Optional
	WritableMember *string `json:"writableMember,omitempty" tf:"writable_member,omitempty"`
}

func (*NpmGroupGroupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupGroupParameters.

func (*NpmGroupGroupParameters) DeepCopyInto added in v0.0.9

func (in *NpmGroupGroupParameters) DeepCopyInto(out *NpmGroupGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupInitParameters added in v0.0.9

type NpmGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []NpmGroupGroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NpmGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmGroupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupInitParameters.

func (*NpmGroupInitParameters) DeepCopyInto added in v0.0.9

func (in *NpmGroupInitParameters) DeepCopyInto(out *NpmGroupInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupList added in v0.0.9

type NpmGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NpmGroup `json:"items"`
}

NpmGroupList contains a list of NpmGroups

func (*NpmGroupList) DeepCopy added in v0.0.9

func (in *NpmGroupList) DeepCopy() *NpmGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupList.

func (*NpmGroupList) DeepCopyInto added in v0.0.9

func (in *NpmGroupList) DeepCopyInto(out *NpmGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NpmGroupList) DeepCopyObject added in v0.0.9

func (in *NpmGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NpmGroupList) GetItems added in v0.0.9

func (l *NpmGroupList) GetItems() []resource.Managed

GetItems of this NpmGroupList.

type NpmGroupObservation added in v0.0.9

type NpmGroupObservation struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []NpmGroupGroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NpmGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmGroupObservation) DeepCopy added in v0.0.9

func (in *NpmGroupObservation) DeepCopy() *NpmGroupObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupObservation.

func (*NpmGroupObservation) DeepCopyInto added in v0.0.9

func (in *NpmGroupObservation) DeepCopyInto(out *NpmGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupParameters added in v0.0.9

type NpmGroupParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []NpmGroupGroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []NpmGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmGroupParameters) DeepCopy added in v0.0.9

func (in *NpmGroupParameters) DeepCopy() *NpmGroupParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupParameters.

func (*NpmGroupParameters) DeepCopyInto added in v0.0.9

func (in *NpmGroupParameters) DeepCopyInto(out *NpmGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupSpec added in v0.0.9

type NpmGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NpmGroupParameters `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 NpmGroupInitParameters `json:"initProvider,omitempty"`
}

NpmGroupSpec defines the desired state of NpmGroup

func (*NpmGroupSpec) DeepCopy added in v0.0.9

func (in *NpmGroupSpec) DeepCopy() *NpmGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupSpec.

func (*NpmGroupSpec) DeepCopyInto added in v0.0.9

func (in *NpmGroupSpec) DeepCopyInto(out *NpmGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupStatus added in v0.0.9

type NpmGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NpmGroupObservation `json:"atProvider,omitempty"`
}

NpmGroupStatus defines the observed state of NpmGroup.

func (*NpmGroupStatus) DeepCopy added in v0.0.9

func (in *NpmGroupStatus) DeepCopy() *NpmGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupStatus.

func (*NpmGroupStatus) DeepCopyInto added in v0.0.9

func (in *NpmGroupStatus) DeepCopyInto(out *NpmGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupStorageInitParameters added in v0.0.9

type NpmGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NpmGroupStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupStorageInitParameters.

func (*NpmGroupStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupStorageObservation added in v0.0.9

type NpmGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NpmGroupStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupStorageObservation.

func (*NpmGroupStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmGroupStorageParameters added in v0.0.9

type NpmGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NpmGroupStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmGroupStorageParameters.

func (*NpmGroupStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHosted added in v0.0.9

type NpmHosted 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   NpmHostedSpec   `json:"spec"`
	Status NpmHostedStatus `json:"status,omitempty"`
}

NpmHosted is the Schema for the NpmHosteds API. Use this resource to create a hosted Npm repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*NpmHosted) DeepCopy added in v0.0.9

func (in *NpmHosted) DeepCopy() *NpmHosted

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHosted.

func (*NpmHosted) DeepCopyInto added in v0.0.9

func (in *NpmHosted) DeepCopyInto(out *NpmHosted)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NpmHosted) DeepCopyObject added in v0.0.9

func (in *NpmHosted) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NpmHosted) GetCondition added in v0.0.9

func (mg *NpmHosted) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NpmHosted.

func (*NpmHosted) GetConnectionDetailsMapping added in v0.0.9

func (tr *NpmHosted) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NpmHosted

func (*NpmHosted) GetDeletionPolicy added in v0.0.9

func (mg *NpmHosted) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NpmHosted.

func (*NpmHosted) GetID added in v0.0.9

func (tr *NpmHosted) GetID() string

GetID returns ID of underlying Terraform resource of this NpmHosted

func (*NpmHosted) GetInitParameters added in v0.0.9

func (tr *NpmHosted) GetInitParameters() (map[string]any, error)

GetInitParameters of this NpmHosted

func (*NpmHosted) GetManagementPolicies added in v0.0.9

func (mg *NpmHosted) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this NpmHosted.

func (*NpmHosted) GetMergedParameters added in v0.0.9

func (tr *NpmHosted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NpmHosted

func (*NpmHosted) GetObservation added in v0.0.9

func (tr *NpmHosted) GetObservation() (map[string]any, error)

GetObservation of this NpmHosted

func (*NpmHosted) GetParameters added in v0.0.9

func (tr *NpmHosted) GetParameters() (map[string]any, error)

GetParameters of this NpmHosted

func (*NpmHosted) GetProviderConfigReference added in v0.0.9

func (mg *NpmHosted) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NpmHosted.

func (*NpmHosted) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *NpmHosted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NpmHosted.

func (*NpmHosted) GetTerraformResourceType added in v0.0.9

func (mg *NpmHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NpmHosted

func (*NpmHosted) GetTerraformSchemaVersion added in v0.0.9

func (tr *NpmHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NpmHosted) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *NpmHosted) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NpmHosted.

func (*NpmHosted) Hub added in v0.0.9

func (tr *NpmHosted) Hub()

Hub marks this type as a conversion hub.

func (*NpmHosted) LateInitialize added in v0.0.9

func (tr *NpmHosted) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NpmHosted using its observed tfState. returns True if there are any spec changes for the resource.

func (*NpmHosted) SetConditions added in v0.0.9

func (mg *NpmHosted) SetConditions(c ...xpv1.Condition)

SetConditions of this NpmHosted.

func (*NpmHosted) SetDeletionPolicy added in v0.0.9

func (mg *NpmHosted) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NpmHosted.

func (*NpmHosted) SetManagementPolicies added in v0.0.9

func (mg *NpmHosted) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NpmHosted.

func (*NpmHosted) SetObservation added in v0.0.9

func (tr *NpmHosted) SetObservation(obs map[string]any) error

SetObservation for this NpmHosted

func (*NpmHosted) SetParameters added in v0.0.9

func (tr *NpmHosted) SetParameters(params map[string]any) error

SetParameters for this NpmHosted

func (*NpmHosted) SetProviderConfigReference added in v0.0.9

func (mg *NpmHosted) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NpmHosted.

func (*NpmHosted) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *NpmHosted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NpmHosted.

func (*NpmHosted) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *NpmHosted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NpmHosted.

type NpmHostedCleanupInitParameters added in v0.0.9

type NpmHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NpmHostedCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedCleanupInitParameters.

func (*NpmHostedCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedCleanupObservation added in v0.0.9

type NpmHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NpmHostedCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedCleanupObservation.

func (*NpmHostedCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedCleanupParameters added in v0.0.9

type NpmHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NpmHostedCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedCleanupParameters.

func (*NpmHostedCleanupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedComponentInitParameters added in v0.0.9

type NpmHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*NpmHostedComponentInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedComponentInitParameters.

func (*NpmHostedComponentInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedComponentObservation added in v0.0.9

type NpmHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*NpmHostedComponentObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedComponentObservation.

func (*NpmHostedComponentObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedComponentParameters added in v0.0.9

type NpmHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*NpmHostedComponentParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedComponentParameters.

func (*NpmHostedComponentParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedInitParameters added in v0.0.9

type NpmHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []NpmHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []NpmHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NpmHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmHostedInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedInitParameters.

func (*NpmHostedInitParameters) DeepCopyInto added in v0.0.9

func (in *NpmHostedInitParameters) DeepCopyInto(out *NpmHostedInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedList added in v0.0.9

type NpmHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NpmHosted `json:"items"`
}

NpmHostedList contains a list of NpmHosteds

func (*NpmHostedList) DeepCopy added in v0.0.9

func (in *NpmHostedList) DeepCopy() *NpmHostedList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedList.

func (*NpmHostedList) DeepCopyInto added in v0.0.9

func (in *NpmHostedList) DeepCopyInto(out *NpmHostedList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NpmHostedList) DeepCopyObject added in v0.0.9

func (in *NpmHostedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NpmHostedList) GetItems added in v0.0.9

func (l *NpmHostedList) GetItems() []resource.Managed

GetItems of this NpmHostedList.

type NpmHostedObservation added in v0.0.9

type NpmHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []NpmHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []NpmHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NpmHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmHostedObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedObservation.

func (*NpmHostedObservation) DeepCopyInto added in v0.0.9

func (in *NpmHostedObservation) DeepCopyInto(out *NpmHostedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedParameters added in v0.0.9

type NpmHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []NpmHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []NpmHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []NpmHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmHostedParameters) DeepCopy added in v0.0.9

func (in *NpmHostedParameters) DeepCopy() *NpmHostedParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedParameters.

func (*NpmHostedParameters) DeepCopyInto added in v0.0.9

func (in *NpmHostedParameters) DeepCopyInto(out *NpmHostedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedSpec added in v0.0.9

type NpmHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NpmHostedParameters `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 NpmHostedInitParameters `json:"initProvider,omitempty"`
}

NpmHostedSpec defines the desired state of NpmHosted

func (*NpmHostedSpec) DeepCopy added in v0.0.9

func (in *NpmHostedSpec) DeepCopy() *NpmHostedSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedSpec.

func (*NpmHostedSpec) DeepCopyInto added in v0.0.9

func (in *NpmHostedSpec) DeepCopyInto(out *NpmHostedSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedStatus added in v0.0.9

type NpmHostedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NpmHostedObservation `json:"atProvider,omitempty"`
}

NpmHostedStatus defines the observed state of NpmHosted.

func (*NpmHostedStatus) DeepCopy added in v0.0.9

func (in *NpmHostedStatus) DeepCopy() *NpmHostedStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedStatus.

func (*NpmHostedStatus) DeepCopyInto added in v0.0.9

func (in *NpmHostedStatus) DeepCopyInto(out *NpmHostedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedStorageInitParameters added in v0.0.9

type NpmHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*NpmHostedStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedStorageInitParameters.

func (*NpmHostedStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedStorageObservation added in v0.0.9

type NpmHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*NpmHostedStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedStorageObservation.

func (*NpmHostedStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmHostedStorageParameters added in v0.0.9

type NpmHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*NpmHostedStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmHostedStorageParameters.

func (*NpmHostedStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxy added in v0.0.9

type NpmProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   NpmProxySpec   `json:"spec"`
	Status NpmProxyStatus `json:"status,omitempty"`
}

NpmProxy is the Schema for the NpmProxys API. Use this resource to create an NPM proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*NpmProxy) DeepCopy added in v0.0.9

func (in *NpmProxy) DeepCopy() *NpmProxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxy.

func (*NpmProxy) DeepCopyInto added in v0.0.9

func (in *NpmProxy) DeepCopyInto(out *NpmProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NpmProxy) DeepCopyObject added in v0.0.9

func (in *NpmProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NpmProxy) GetCondition added in v0.0.9

func (mg *NpmProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NpmProxy.

func (*NpmProxy) GetConnectionDetailsMapping added in v0.0.9

func (tr *NpmProxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NpmProxy

func (*NpmProxy) GetDeletionPolicy added in v0.0.9

func (mg *NpmProxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NpmProxy.

func (*NpmProxy) GetID added in v0.0.9

func (tr *NpmProxy) GetID() string

GetID returns ID of underlying Terraform resource of this NpmProxy

func (*NpmProxy) GetInitParameters added in v0.0.9

func (tr *NpmProxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this NpmProxy

func (*NpmProxy) GetManagementPolicies added in v0.0.9

func (mg *NpmProxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this NpmProxy.

func (*NpmProxy) GetMergedParameters added in v0.0.9

func (tr *NpmProxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NpmProxy

func (*NpmProxy) GetObservation added in v0.0.9

func (tr *NpmProxy) GetObservation() (map[string]any, error)

GetObservation of this NpmProxy

func (*NpmProxy) GetParameters added in v0.0.9

func (tr *NpmProxy) GetParameters() (map[string]any, error)

GetParameters of this NpmProxy

func (*NpmProxy) GetProviderConfigReference added in v0.0.9

func (mg *NpmProxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NpmProxy.

func (*NpmProxy) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *NpmProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NpmProxy.

func (*NpmProxy) GetTerraformResourceType added in v0.0.9

func (mg *NpmProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NpmProxy

func (*NpmProxy) GetTerraformSchemaVersion added in v0.0.9

func (tr *NpmProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NpmProxy) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *NpmProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NpmProxy.

func (*NpmProxy) Hub added in v0.0.9

func (tr *NpmProxy) Hub()

Hub marks this type as a conversion hub.

func (*NpmProxy) LateInitialize added in v0.0.9

func (tr *NpmProxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NpmProxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*NpmProxy) SetConditions added in v0.0.9

func (mg *NpmProxy) SetConditions(c ...xpv1.Condition)

SetConditions of this NpmProxy.

func (*NpmProxy) SetDeletionPolicy added in v0.0.9

func (mg *NpmProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NpmProxy.

func (*NpmProxy) SetManagementPolicies added in v0.0.9

func (mg *NpmProxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NpmProxy.

func (*NpmProxy) SetObservation added in v0.0.9

func (tr *NpmProxy) SetObservation(obs map[string]any) error

SetObservation for this NpmProxy

func (*NpmProxy) SetParameters added in v0.0.9

func (tr *NpmProxy) SetParameters(params map[string]any) error

SetParameters for this NpmProxy

func (*NpmProxy) SetProviderConfigReference added in v0.0.9

func (mg *NpmProxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NpmProxy.

func (*NpmProxy) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *NpmProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NpmProxy.

func (*NpmProxy) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *NpmProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NpmProxy.

type NpmProxyCleanupInitParameters added in v0.0.9

type NpmProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NpmProxyCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyCleanupInitParameters.

func (*NpmProxyCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyCleanupObservation added in v0.0.9

type NpmProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NpmProxyCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyCleanupObservation.

func (*NpmProxyCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyCleanupParameters added in v0.0.9

type NpmProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NpmProxyCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyCleanupParameters.

func (*NpmProxyCleanupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientAuthenticationInitParameters added in v0.0.9

type NpmProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NpmProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientAuthenticationInitParameters.

func (*NpmProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientAuthenticationObservation added in v0.0.9

type NpmProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NpmProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientAuthenticationObservation.

func (*NpmProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientAuthenticationParameters added in v0.0.9

type NpmProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*NpmProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientAuthenticationParameters.

func (*NpmProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientConnectionInitParameters added in v0.0.9

type NpmProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*NpmProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientConnectionInitParameters.

func (*NpmProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientConnectionObservation added in v0.0.9

type NpmProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*NpmProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientConnectionObservation.

func (*NpmProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientConnectionParameters added in v0.0.9

type NpmProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*NpmProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientConnectionParameters.

func (*NpmProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientInitParameters added in v0.0.9

type NpmProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []NpmProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []NpmProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*NpmProxyHTTPClientInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientInitParameters.

func (*NpmProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientObservation added in v0.0.9

type NpmProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []NpmProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []NpmProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*NpmProxyHTTPClientObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientObservation.

func (*NpmProxyHTTPClientObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyHTTPClientParameters added in v0.0.9

type NpmProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []NpmProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []NpmProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*NpmProxyHTTPClientParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyHTTPClientParameters.

func (*NpmProxyHTTPClientParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyInitParameters added in v0.0.9

type NpmProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []NpmProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []NpmProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []NpmProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []NpmProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// catalogued versions from the npm package metadata.
	// Remove non-catalogued versions from the npm package metadata.
	RemoveNonCataloged *bool `json:"removeNonCataloged,omitempty" tf:"remove_non_cataloged,omitempty"`

	// (Boolean) Remove quarantined versions from the npm package metadata.
	// Remove quarantined versions from the npm package metadata.
	RemoveQuarantined *bool `json:"removeQuarantined,omitempty" tf:"remove_quarantined,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NpmProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyInitParameters.

func (*NpmProxyInitParameters) DeepCopyInto added in v0.0.9

func (in *NpmProxyInitParameters) DeepCopyInto(out *NpmProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyList added in v0.0.9

type NpmProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NpmProxy `json:"items"`
}

NpmProxyList contains a list of NpmProxys

func (*NpmProxyList) DeepCopy added in v0.0.9

func (in *NpmProxyList) DeepCopy() *NpmProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyList.

func (*NpmProxyList) DeepCopyInto added in v0.0.9

func (in *NpmProxyList) DeepCopyInto(out *NpmProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NpmProxyList) DeepCopyObject added in v0.0.9

func (in *NpmProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NpmProxyList) GetItems added in v0.0.9

func (l *NpmProxyList) GetItems() []resource.Managed

GetItems of this NpmProxyList.

type NpmProxyNegativeCacheInitParameters added in v0.0.9

type NpmProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NpmProxyNegativeCacheInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyNegativeCacheInitParameters.

func (*NpmProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyNegativeCacheObservation added in v0.0.9

type NpmProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NpmProxyNegativeCacheObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyNegativeCacheObservation.

func (*NpmProxyNegativeCacheObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyNegativeCacheParameters added in v0.0.9

type NpmProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NpmProxyNegativeCacheParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyNegativeCacheParameters.

func (*NpmProxyNegativeCacheParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyObservation added in v0.0.9

type NpmProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []NpmProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []NpmProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []NpmProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []NpmProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// catalogued versions from the npm package metadata.
	// Remove non-catalogued versions from the npm package metadata.
	RemoveNonCataloged *bool `json:"removeNonCataloged,omitempty" tf:"remove_non_cataloged,omitempty"`

	// (Boolean) Remove quarantined versions from the npm package metadata.
	// Remove quarantined versions from the npm package metadata.
	RemoveQuarantined *bool `json:"removeQuarantined,omitempty" tf:"remove_quarantined,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NpmProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmProxyObservation) DeepCopy added in v0.0.9

func (in *NpmProxyObservation) DeepCopy() *NpmProxyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyObservation.

func (*NpmProxyObservation) DeepCopyInto added in v0.0.9

func (in *NpmProxyObservation) DeepCopyInto(out *NpmProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyParameters added in v0.0.9

type NpmProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []NpmProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []NpmProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []NpmProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []NpmProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// catalogued versions from the npm package metadata.
	// Remove non-catalogued versions from the npm package metadata.
	// +kubebuilder:validation:Optional
	RemoveNonCataloged *bool `json:"removeNonCataloged,omitempty" tf:"remove_non_cataloged,omitempty"`

	// (Boolean) Remove quarantined versions from the npm package metadata.
	// Remove quarantined versions from the npm package metadata.
	// +kubebuilder:validation:Optional
	RemoveQuarantined *bool `json:"removeQuarantined,omitempty" tf:"remove_quarantined,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []NpmProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NpmProxyParameters) DeepCopy added in v0.0.9

func (in *NpmProxyParameters) DeepCopy() *NpmProxyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyParameters.

func (*NpmProxyParameters) DeepCopyInto added in v0.0.9

func (in *NpmProxyParameters) DeepCopyInto(out *NpmProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyProxyInitParameters added in v0.0.9

type NpmProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*NpmProxyProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyProxyInitParameters.

func (*NpmProxyProxyInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyProxyObservation added in v0.0.9

type NpmProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*NpmProxyProxyObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyProxyObservation.

func (*NpmProxyProxyObservation) DeepCopyInto added in v0.0.9

func (in *NpmProxyProxyObservation) DeepCopyInto(out *NpmProxyProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyProxyParameters added in v0.0.9

type NpmProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*NpmProxyProxyParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyProxyParameters.

func (*NpmProxyProxyParameters) DeepCopyInto added in v0.0.9

func (in *NpmProxyProxyParameters) DeepCopyInto(out *NpmProxyProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxySpec added in v0.0.9

type NpmProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NpmProxyParameters `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 NpmProxyInitParameters `json:"initProvider,omitempty"`
}

NpmProxySpec defines the desired state of NpmProxy

func (*NpmProxySpec) DeepCopy added in v0.0.9

func (in *NpmProxySpec) DeepCopy() *NpmProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxySpec.

func (*NpmProxySpec) DeepCopyInto added in v0.0.9

func (in *NpmProxySpec) DeepCopyInto(out *NpmProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyStatus added in v0.0.9

type NpmProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NpmProxyObservation `json:"atProvider,omitempty"`
}

NpmProxyStatus defines the observed state of NpmProxy.

func (*NpmProxyStatus) DeepCopy added in v0.0.9

func (in *NpmProxyStatus) DeepCopy() *NpmProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyStatus.

func (*NpmProxyStatus) DeepCopyInto added in v0.0.9

func (in *NpmProxyStatus) DeepCopyInto(out *NpmProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyStorageInitParameters added in v0.0.9

type NpmProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NpmProxyStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyStorageInitParameters.

func (*NpmProxyStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyStorageObservation added in v0.0.9

type NpmProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NpmProxyStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyStorageObservation.

func (*NpmProxyStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NpmProxyStorageParameters added in v0.0.9

type NpmProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NpmProxyStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NpmProxyStorageParameters.

func (*NpmProxyStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroup added in v0.0.9

type NugetGroup 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.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   NugetGroupSpec   `json:"spec"`
	Status NugetGroupStatus `json:"status,omitempty"`
}

NugetGroup is the Schema for the NugetGroups API. Use this resource to create a group nuget repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*NugetGroup) DeepCopy added in v0.0.9

func (in *NugetGroup) DeepCopy() *NugetGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroup.

func (*NugetGroup) DeepCopyInto added in v0.0.9

func (in *NugetGroup) DeepCopyInto(out *NugetGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NugetGroup) DeepCopyObject added in v0.0.9

func (in *NugetGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NugetGroup) GetCondition added in v0.0.9

func (mg *NugetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NugetGroup.

func (*NugetGroup) GetConnectionDetailsMapping added in v0.0.9

func (tr *NugetGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NugetGroup

func (*NugetGroup) GetDeletionPolicy added in v0.0.9

func (mg *NugetGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NugetGroup.

func (*NugetGroup) GetID added in v0.0.9

func (tr *NugetGroup) GetID() string

GetID returns ID of underlying Terraform resource of this NugetGroup

func (*NugetGroup) GetInitParameters added in v0.0.9

func (tr *NugetGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this NugetGroup

func (*NugetGroup) GetManagementPolicies added in v0.0.9

func (mg *NugetGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this NugetGroup.

func (*NugetGroup) GetMergedParameters added in v0.0.9

func (tr *NugetGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NugetGroup

func (*NugetGroup) GetObservation added in v0.0.9

func (tr *NugetGroup) GetObservation() (map[string]any, error)

GetObservation of this NugetGroup

func (*NugetGroup) GetParameters added in v0.0.9

func (tr *NugetGroup) GetParameters() (map[string]any, error)

GetParameters of this NugetGroup

func (*NugetGroup) GetProviderConfigReference added in v0.0.9

func (mg *NugetGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NugetGroup.

func (*NugetGroup) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *NugetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NugetGroup.

func (*NugetGroup) GetTerraformResourceType added in v0.0.9

func (mg *NugetGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NugetGroup

func (*NugetGroup) GetTerraformSchemaVersion added in v0.0.9

func (tr *NugetGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NugetGroup) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *NugetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NugetGroup.

func (*NugetGroup) Hub added in v0.0.9

func (tr *NugetGroup) Hub()

Hub marks this type as a conversion hub.

func (*NugetGroup) LateInitialize added in v0.0.9

func (tr *NugetGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NugetGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*NugetGroup) SetConditions added in v0.0.9

func (mg *NugetGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this NugetGroup.

func (*NugetGroup) SetDeletionPolicy added in v0.0.9

func (mg *NugetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NugetGroup.

func (*NugetGroup) SetManagementPolicies added in v0.0.9

func (mg *NugetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NugetGroup.

func (*NugetGroup) SetObservation added in v0.0.9

func (tr *NugetGroup) SetObservation(obs map[string]any) error

SetObservation for this NugetGroup

func (*NugetGroup) SetParameters added in v0.0.9

func (tr *NugetGroup) SetParameters(params map[string]any) error

SetParameters for this NugetGroup

func (*NugetGroup) SetProviderConfigReference added in v0.0.9

func (mg *NugetGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NugetGroup.

func (*NugetGroup) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *NugetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NugetGroup.

func (*NugetGroup) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *NugetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NugetGroup.

type NugetGroupGroupInitParameters added in v0.0.9

type NugetGroupGroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*NugetGroupGroupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupGroupInitParameters.

func (*NugetGroupGroupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupGroupObservation added in v0.0.9

type NugetGroupGroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*NugetGroupGroupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupGroupObservation.

func (*NugetGroupGroupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupGroupParameters added in v0.0.9

type NugetGroupGroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`
}

func (*NugetGroupGroupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupGroupParameters.

func (*NugetGroupGroupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupInitParameters added in v0.0.9

type NugetGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []NugetGroupGroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NugetGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetGroupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupInitParameters.

func (*NugetGroupInitParameters) DeepCopyInto added in v0.0.9

func (in *NugetGroupInitParameters) DeepCopyInto(out *NugetGroupInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupList added in v0.0.9

type NugetGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NugetGroup `json:"items"`
}

NugetGroupList contains a list of NugetGroups

func (*NugetGroupList) DeepCopy added in v0.0.9

func (in *NugetGroupList) DeepCopy() *NugetGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupList.

func (*NugetGroupList) DeepCopyInto added in v0.0.9

func (in *NugetGroupList) DeepCopyInto(out *NugetGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NugetGroupList) DeepCopyObject added in v0.0.9

func (in *NugetGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NugetGroupList) GetItems added in v0.0.9

func (l *NugetGroupList) GetItems() []resource.Managed

GetItems of this NugetGroupList.

type NugetGroupObservation added in v0.0.9

type NugetGroupObservation struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []NugetGroupGroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NugetGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetGroupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupObservation.

func (*NugetGroupObservation) DeepCopyInto added in v0.0.9

func (in *NugetGroupObservation) DeepCopyInto(out *NugetGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupParameters added in v0.0.9

type NugetGroupParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []NugetGroupGroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []NugetGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetGroupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupParameters.

func (*NugetGroupParameters) DeepCopyInto added in v0.0.9

func (in *NugetGroupParameters) DeepCopyInto(out *NugetGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupSpec added in v0.0.9

type NugetGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NugetGroupParameters `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 NugetGroupInitParameters `json:"initProvider,omitempty"`
}

NugetGroupSpec defines the desired state of NugetGroup

func (*NugetGroupSpec) DeepCopy added in v0.0.9

func (in *NugetGroupSpec) DeepCopy() *NugetGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupSpec.

func (*NugetGroupSpec) DeepCopyInto added in v0.0.9

func (in *NugetGroupSpec) DeepCopyInto(out *NugetGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupStatus added in v0.0.9

type NugetGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NugetGroupObservation `json:"atProvider,omitempty"`
}

NugetGroupStatus defines the observed state of NugetGroup.

func (*NugetGroupStatus) DeepCopy added in v0.0.9

func (in *NugetGroupStatus) DeepCopy() *NugetGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupStatus.

func (*NugetGroupStatus) DeepCopyInto added in v0.0.9

func (in *NugetGroupStatus) DeepCopyInto(out *NugetGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupStorageInitParameters added in v0.0.9

type NugetGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NugetGroupStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupStorageInitParameters.

func (*NugetGroupStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupStorageObservation added in v0.0.9

type NugetGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NugetGroupStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupStorageObservation.

func (*NugetGroupStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetGroupStorageParameters added in v0.0.9

type NugetGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NugetGroupStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetGroupStorageParameters.

func (*NugetGroupStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHosted added in v0.0.9

type NugetHosted 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   NugetHostedSpec   `json:"spec"`
	Status NugetHostedStatus `json:"status,omitempty"`
}

NugetHosted is the Schema for the NugetHosteds API. Use this resource to create a hosted Nuget repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*NugetHosted) DeepCopy added in v0.0.9

func (in *NugetHosted) DeepCopy() *NugetHosted

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHosted.

func (*NugetHosted) DeepCopyInto added in v0.0.9

func (in *NugetHosted) DeepCopyInto(out *NugetHosted)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NugetHosted) DeepCopyObject added in v0.0.9

func (in *NugetHosted) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NugetHosted) GetCondition added in v0.0.9

func (mg *NugetHosted) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NugetHosted.

func (*NugetHosted) GetConnectionDetailsMapping added in v0.0.9

func (tr *NugetHosted) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NugetHosted

func (*NugetHosted) GetDeletionPolicy added in v0.0.9

func (mg *NugetHosted) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NugetHosted.

func (*NugetHosted) GetID added in v0.0.9

func (tr *NugetHosted) GetID() string

GetID returns ID of underlying Terraform resource of this NugetHosted

func (*NugetHosted) GetInitParameters added in v0.0.9

func (tr *NugetHosted) GetInitParameters() (map[string]any, error)

GetInitParameters of this NugetHosted

func (*NugetHosted) GetManagementPolicies added in v0.0.9

func (mg *NugetHosted) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this NugetHosted.

func (*NugetHosted) GetMergedParameters added in v0.0.9

func (tr *NugetHosted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NugetHosted

func (*NugetHosted) GetObservation added in v0.0.9

func (tr *NugetHosted) GetObservation() (map[string]any, error)

GetObservation of this NugetHosted

func (*NugetHosted) GetParameters added in v0.0.9

func (tr *NugetHosted) GetParameters() (map[string]any, error)

GetParameters of this NugetHosted

func (*NugetHosted) GetProviderConfigReference added in v0.0.9

func (mg *NugetHosted) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NugetHosted.

func (*NugetHosted) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *NugetHosted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NugetHosted.

func (*NugetHosted) GetTerraformResourceType added in v0.0.9

func (mg *NugetHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NugetHosted

func (*NugetHosted) GetTerraformSchemaVersion added in v0.0.9

func (tr *NugetHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NugetHosted) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *NugetHosted) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NugetHosted.

func (*NugetHosted) Hub added in v0.0.9

func (tr *NugetHosted) Hub()

Hub marks this type as a conversion hub.

func (*NugetHosted) LateInitialize added in v0.0.9

func (tr *NugetHosted) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NugetHosted using its observed tfState. returns True if there are any spec changes for the resource.

func (*NugetHosted) SetConditions added in v0.0.9

func (mg *NugetHosted) SetConditions(c ...xpv1.Condition)

SetConditions of this NugetHosted.

func (*NugetHosted) SetDeletionPolicy added in v0.0.9

func (mg *NugetHosted) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NugetHosted.

func (*NugetHosted) SetManagementPolicies added in v0.0.9

func (mg *NugetHosted) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NugetHosted.

func (*NugetHosted) SetObservation added in v0.0.9

func (tr *NugetHosted) SetObservation(obs map[string]any) error

SetObservation for this NugetHosted

func (*NugetHosted) SetParameters added in v0.0.9

func (tr *NugetHosted) SetParameters(params map[string]any) error

SetParameters for this NugetHosted

func (*NugetHosted) SetProviderConfigReference added in v0.0.9

func (mg *NugetHosted) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NugetHosted.

func (*NugetHosted) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *NugetHosted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NugetHosted.

func (*NugetHosted) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *NugetHosted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NugetHosted.

type NugetHostedCleanupInitParameters added in v0.0.9

type NugetHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NugetHostedCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedCleanupInitParameters.

func (*NugetHostedCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedCleanupObservation added in v0.0.9

type NugetHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NugetHostedCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedCleanupObservation.

func (*NugetHostedCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedCleanupParameters added in v0.0.9

type NugetHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NugetHostedCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedCleanupParameters.

func (*NugetHostedCleanupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedComponentInitParameters added in v0.0.9

type NugetHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*NugetHostedComponentInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedComponentInitParameters.

func (*NugetHostedComponentInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedComponentObservation added in v0.0.9

type NugetHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*NugetHostedComponentObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedComponentObservation.

func (*NugetHostedComponentObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedComponentParameters added in v0.0.9

type NugetHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*NugetHostedComponentParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedComponentParameters.

func (*NugetHostedComponentParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedInitParameters added in v0.0.9

type NugetHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []NugetHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []NugetHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NugetHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetHostedInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedInitParameters.

func (*NugetHostedInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedList added in v0.0.9

type NugetHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NugetHosted `json:"items"`
}

NugetHostedList contains a list of NugetHosteds

func (*NugetHostedList) DeepCopy added in v0.0.9

func (in *NugetHostedList) DeepCopy() *NugetHostedList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedList.

func (*NugetHostedList) DeepCopyInto added in v0.0.9

func (in *NugetHostedList) DeepCopyInto(out *NugetHostedList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NugetHostedList) DeepCopyObject added in v0.0.9

func (in *NugetHostedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NugetHostedList) GetItems added in v0.0.9

func (l *NugetHostedList) GetItems() []resource.Managed

GetItems of this NugetHostedList.

type NugetHostedObservation added in v0.0.9

type NugetHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []NugetHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []NugetHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NugetHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetHostedObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedObservation.

func (*NugetHostedObservation) DeepCopyInto added in v0.0.9

func (in *NugetHostedObservation) DeepCopyInto(out *NugetHostedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedParameters added in v0.0.9

type NugetHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []NugetHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []NugetHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []NugetHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetHostedParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedParameters.

func (*NugetHostedParameters) DeepCopyInto added in v0.0.9

func (in *NugetHostedParameters) DeepCopyInto(out *NugetHostedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedSpec added in v0.0.9

type NugetHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NugetHostedParameters `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 NugetHostedInitParameters `json:"initProvider,omitempty"`
}

NugetHostedSpec defines the desired state of NugetHosted

func (*NugetHostedSpec) DeepCopy added in v0.0.9

func (in *NugetHostedSpec) DeepCopy() *NugetHostedSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedSpec.

func (*NugetHostedSpec) DeepCopyInto added in v0.0.9

func (in *NugetHostedSpec) DeepCopyInto(out *NugetHostedSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedStatus added in v0.0.9

type NugetHostedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NugetHostedObservation `json:"atProvider,omitempty"`
}

NugetHostedStatus defines the observed state of NugetHosted.

func (*NugetHostedStatus) DeepCopy added in v0.0.9

func (in *NugetHostedStatus) DeepCopy() *NugetHostedStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedStatus.

func (*NugetHostedStatus) DeepCopyInto added in v0.0.9

func (in *NugetHostedStatus) DeepCopyInto(out *NugetHostedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedStorageInitParameters added in v0.0.9

type NugetHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*NugetHostedStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedStorageInitParameters.

func (*NugetHostedStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedStorageObservation added in v0.0.9

type NugetHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*NugetHostedStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedStorageObservation.

func (*NugetHostedStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetHostedStorageParameters added in v0.0.9

type NugetHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*NugetHostedStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetHostedStorageParameters.

func (*NugetHostedStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxy added in v0.0.9

type NugetProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nugetVersion) || (has(self.initProvider) && has(self.initProvider.nugetVersion))",message="spec.forProvider.nugetVersion is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.queryCacheItemMaxAge) || (has(self.initProvider) && has(self.initProvider.queryCacheItemMaxAge))",message="spec.forProvider.queryCacheItemMaxAge is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   NugetProxySpec   `json:"spec"`
	Status NugetProxyStatus `json:"status,omitempty"`
}

NugetProxy is the Schema for the NugetProxys API. Use this resource to create an NPM proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*NugetProxy) DeepCopy added in v0.0.9

func (in *NugetProxy) DeepCopy() *NugetProxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxy.

func (*NugetProxy) DeepCopyInto added in v0.0.9

func (in *NugetProxy) DeepCopyInto(out *NugetProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NugetProxy) DeepCopyObject added in v0.0.9

func (in *NugetProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NugetProxy) GetCondition added in v0.0.9

func (mg *NugetProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NugetProxy.

func (*NugetProxy) GetConnectionDetailsMapping added in v0.0.9

func (tr *NugetProxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NugetProxy

func (*NugetProxy) GetDeletionPolicy added in v0.0.9

func (mg *NugetProxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NugetProxy.

func (*NugetProxy) GetID added in v0.0.9

func (tr *NugetProxy) GetID() string

GetID returns ID of underlying Terraform resource of this NugetProxy

func (*NugetProxy) GetInitParameters added in v0.0.9

func (tr *NugetProxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this NugetProxy

func (*NugetProxy) GetManagementPolicies added in v0.0.9

func (mg *NugetProxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this NugetProxy.

func (*NugetProxy) GetMergedParameters added in v0.0.9

func (tr *NugetProxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NugetProxy

func (*NugetProxy) GetObservation added in v0.0.9

func (tr *NugetProxy) GetObservation() (map[string]any, error)

GetObservation of this NugetProxy

func (*NugetProxy) GetParameters added in v0.0.9

func (tr *NugetProxy) GetParameters() (map[string]any, error)

GetParameters of this NugetProxy

func (*NugetProxy) GetProviderConfigReference added in v0.0.9

func (mg *NugetProxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NugetProxy.

func (*NugetProxy) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *NugetProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NugetProxy.

func (*NugetProxy) GetTerraformResourceType added in v0.0.9

func (mg *NugetProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NugetProxy

func (*NugetProxy) GetTerraformSchemaVersion added in v0.0.9

func (tr *NugetProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NugetProxy) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *NugetProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NugetProxy.

func (*NugetProxy) Hub added in v0.0.9

func (tr *NugetProxy) Hub()

Hub marks this type as a conversion hub.

func (*NugetProxy) LateInitialize added in v0.0.9

func (tr *NugetProxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NugetProxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*NugetProxy) SetConditions added in v0.0.9

func (mg *NugetProxy) SetConditions(c ...xpv1.Condition)

SetConditions of this NugetProxy.

func (*NugetProxy) SetDeletionPolicy added in v0.0.9

func (mg *NugetProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NugetProxy.

func (*NugetProxy) SetManagementPolicies added in v0.0.9

func (mg *NugetProxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NugetProxy.

func (*NugetProxy) SetObservation added in v0.0.9

func (tr *NugetProxy) SetObservation(obs map[string]any) error

SetObservation for this NugetProxy

func (*NugetProxy) SetParameters added in v0.0.9

func (tr *NugetProxy) SetParameters(params map[string]any) error

SetParameters for this NugetProxy

func (*NugetProxy) SetProviderConfigReference added in v0.0.9

func (mg *NugetProxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NugetProxy.

func (*NugetProxy) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *NugetProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NugetProxy.

func (*NugetProxy) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *NugetProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NugetProxy.

type NugetProxyCleanupInitParameters added in v0.0.9

type NugetProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NugetProxyCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyCleanupInitParameters.

func (*NugetProxyCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyCleanupObservation added in v0.0.9

type NugetProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NugetProxyCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyCleanupObservation.

func (*NugetProxyCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyCleanupParameters added in v0.0.9

type NugetProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*NugetProxyCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyCleanupParameters.

func (*NugetProxyCleanupParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientAuthenticationInitParameters added in v0.0.9

type NugetProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NugetProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientAuthenticationInitParameters.

func (*NugetProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientAuthenticationObservation added in v0.0.9

type NugetProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*NugetProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientAuthenticationObservation.

func (*NugetProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientAuthenticationParameters added in v0.0.9

type NugetProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*NugetProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientAuthenticationParameters.

func (*NugetProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientConnectionInitParameters added in v0.0.9

type NugetProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*NugetProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientConnectionInitParameters.

func (*NugetProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientConnectionObservation added in v0.0.9

type NugetProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*NugetProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientConnectionObservation.

func (*NugetProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientConnectionParameters added in v0.0.9

type NugetProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*NugetProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientConnectionParameters.

func (*NugetProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientInitParameters added in v0.0.9

type NugetProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []NugetProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []NugetProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*NugetProxyHTTPClientInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientInitParameters.

func (*NugetProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientObservation added in v0.0.9

type NugetProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []NugetProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []NugetProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*NugetProxyHTTPClientObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientObservation.

func (*NugetProxyHTTPClientObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyHTTPClientParameters added in v0.0.9

type NugetProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []NugetProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []NugetProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*NugetProxyHTTPClientParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyHTTPClientParameters.

func (*NugetProxyHTTPClientParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyInitParameters added in v0.0.9

type NugetProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []NugetProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []NugetProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []NugetProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (String) Nuget protocol version
	// Nuget protocol version
	NugetVersion *string `json:"nugetVersion,omitempty" tf:"nuget_version,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []NugetProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (Number) How long to cache query results from the proxied repository (in seconds)
	// How long to cache query results from the proxied repository (in seconds)
	QueryCacheItemMaxAge *float64 `json:"queryCacheItemMaxAge,omitempty" tf:"query_cache_item_max_age,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NugetProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyInitParameters.

func (*NugetProxyInitParameters) DeepCopyInto added in v0.0.9

func (in *NugetProxyInitParameters) DeepCopyInto(out *NugetProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyList added in v0.0.9

type NugetProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NugetProxy `json:"items"`
}

NugetProxyList contains a list of NugetProxys

func (*NugetProxyList) DeepCopy added in v0.0.9

func (in *NugetProxyList) DeepCopy() *NugetProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyList.

func (*NugetProxyList) DeepCopyInto added in v0.0.9

func (in *NugetProxyList) DeepCopyInto(out *NugetProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NugetProxyList) DeepCopyObject added in v0.0.9

func (in *NugetProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NugetProxyList) GetItems added in v0.0.9

func (l *NugetProxyList) GetItems() []resource.Managed

GetItems of this NugetProxyList.

type NugetProxyNegativeCacheInitParameters added in v0.0.9

type NugetProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NugetProxyNegativeCacheInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyNegativeCacheInitParameters.

func (*NugetProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyNegativeCacheObservation added in v0.0.9

type NugetProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NugetProxyNegativeCacheObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyNegativeCacheObservation.

func (*NugetProxyNegativeCacheObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyNegativeCacheParameters added in v0.0.9

type NugetProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NugetProxyNegativeCacheParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyNegativeCacheParameters.

func (*NugetProxyNegativeCacheParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyObservation added in v0.0.9

type NugetProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []NugetProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []NugetProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []NugetProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (String) Nuget protocol version
	// Nuget protocol version
	NugetVersion *string `json:"nugetVersion,omitempty" tf:"nuget_version,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []NugetProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (Number) How long to cache query results from the proxied repository (in seconds)
	// How long to cache query results from the proxied repository (in seconds)
	QueryCacheItemMaxAge *float64 `json:"queryCacheItemMaxAge,omitempty" tf:"query_cache_item_max_age,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []NugetProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetProxyObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyObservation.

func (*NugetProxyObservation) DeepCopyInto added in v0.0.9

func (in *NugetProxyObservation) DeepCopyInto(out *NugetProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyParameters added in v0.0.9

type NugetProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []NugetProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []NugetProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []NugetProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (String) Nuget protocol version
	// Nuget protocol version
	// +kubebuilder:validation:Optional
	NugetVersion *string `json:"nugetVersion,omitempty" tf:"nuget_version,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []NugetProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (Number) How long to cache query results from the proxied repository (in seconds)
	// How long to cache query results from the proxied repository (in seconds)
	// +kubebuilder:validation:Optional
	QueryCacheItemMaxAge *float64 `json:"queryCacheItemMaxAge,omitempty" tf:"query_cache_item_max_age,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []NugetProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*NugetProxyParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyParameters.

func (*NugetProxyParameters) DeepCopyInto added in v0.0.9

func (in *NugetProxyParameters) DeepCopyInto(out *NugetProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyProxyInitParameters added in v0.0.9

type NugetProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*NugetProxyProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyProxyInitParameters.

func (*NugetProxyProxyInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyProxyObservation added in v0.0.9

type NugetProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*NugetProxyProxyObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyProxyObservation.

func (*NugetProxyProxyObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyProxyParameters added in v0.0.9

type NugetProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*NugetProxyProxyParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyProxyParameters.

func (*NugetProxyProxyParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxySpec added in v0.0.9

type NugetProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NugetProxyParameters `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 NugetProxyInitParameters `json:"initProvider,omitempty"`
}

NugetProxySpec defines the desired state of NugetProxy

func (*NugetProxySpec) DeepCopy added in v0.0.9

func (in *NugetProxySpec) DeepCopy() *NugetProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxySpec.

func (*NugetProxySpec) DeepCopyInto added in v0.0.9

func (in *NugetProxySpec) DeepCopyInto(out *NugetProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyStatus added in v0.0.9

type NugetProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NugetProxyObservation `json:"atProvider,omitempty"`
}

NugetProxyStatus defines the observed state of NugetProxy.

func (*NugetProxyStatus) DeepCopy added in v0.0.9

func (in *NugetProxyStatus) DeepCopy() *NugetProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyStatus.

func (*NugetProxyStatus) DeepCopyInto added in v0.0.9

func (in *NugetProxyStatus) DeepCopyInto(out *NugetProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyStorageInitParameters added in v0.0.9

type NugetProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NugetProxyStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyStorageInitParameters.

func (*NugetProxyStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyStorageObservation added in v0.0.9

type NugetProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NugetProxyStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyStorageObservation.

func (*NugetProxyStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NugetProxyStorageParameters added in v0.0.9

type NugetProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*NugetProxyStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NugetProxyStorageParameters.

func (*NugetProxyStorageParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2Proxy added in v0.0.9

type P2Proxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   P2ProxySpec   `json:"spec"`
	Status P2ProxyStatus `json:"status,omitempty"`
}

P2Proxy is the Schema for the P2Proxys API. Use this resource to create an p2 proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*P2Proxy) DeepCopy added in v0.0.9

func (in *P2Proxy) DeepCopy() *P2Proxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2Proxy.

func (*P2Proxy) DeepCopyInto added in v0.0.9

func (in *P2Proxy) DeepCopyInto(out *P2Proxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*P2Proxy) DeepCopyObject added in v0.0.9

func (in *P2Proxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*P2Proxy) GetCondition added in v0.0.9

func (mg *P2Proxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this P2Proxy.

func (*P2Proxy) GetConnectionDetailsMapping added in v0.0.9

func (tr *P2Proxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this P2Proxy

func (*P2Proxy) GetDeletionPolicy added in v0.0.9

func (mg *P2Proxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this P2Proxy.

func (*P2Proxy) GetID added in v0.0.9

func (tr *P2Proxy) GetID() string

GetID returns ID of underlying Terraform resource of this P2Proxy

func (*P2Proxy) GetInitParameters added in v0.0.9

func (tr *P2Proxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this P2Proxy

func (*P2Proxy) GetManagementPolicies added in v0.0.9

func (mg *P2Proxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this P2Proxy.

func (*P2Proxy) GetMergedParameters added in v0.0.9

func (tr *P2Proxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this P2Proxy

func (*P2Proxy) GetObservation added in v0.0.9

func (tr *P2Proxy) GetObservation() (map[string]any, error)

GetObservation of this P2Proxy

func (*P2Proxy) GetParameters added in v0.0.9

func (tr *P2Proxy) GetParameters() (map[string]any, error)

GetParameters of this P2Proxy

func (*P2Proxy) GetProviderConfigReference added in v0.0.9

func (mg *P2Proxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this P2Proxy.

func (*P2Proxy) GetPublishConnectionDetailsTo added in v0.0.9

func (mg *P2Proxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this P2Proxy.

func (*P2Proxy) GetTerraformResourceType added in v0.0.9

func (mg *P2Proxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this P2Proxy

func (*P2Proxy) GetTerraformSchemaVersion added in v0.0.9

func (tr *P2Proxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*P2Proxy) GetWriteConnectionSecretToReference added in v0.0.9

func (mg *P2Proxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this P2Proxy.

func (*P2Proxy) Hub added in v0.0.9

func (tr *P2Proxy) Hub()

Hub marks this type as a conversion hub.

func (*P2Proxy) LateInitialize added in v0.0.9

func (tr *P2Proxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this P2Proxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*P2Proxy) SetConditions added in v0.0.9

func (mg *P2Proxy) SetConditions(c ...xpv1.Condition)

SetConditions of this P2Proxy.

func (*P2Proxy) SetDeletionPolicy added in v0.0.9

func (mg *P2Proxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this P2Proxy.

func (*P2Proxy) SetManagementPolicies added in v0.0.9

func (mg *P2Proxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this P2Proxy.

func (*P2Proxy) SetObservation added in v0.0.9

func (tr *P2Proxy) SetObservation(obs map[string]any) error

SetObservation for this P2Proxy

func (*P2Proxy) SetParameters added in v0.0.9

func (tr *P2Proxy) SetParameters(params map[string]any) error

SetParameters for this P2Proxy

func (*P2Proxy) SetProviderConfigReference added in v0.0.9

func (mg *P2Proxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this P2Proxy.

func (*P2Proxy) SetPublishConnectionDetailsTo added in v0.0.9

func (mg *P2Proxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this P2Proxy.

func (*P2Proxy) SetWriteConnectionSecretToReference added in v0.0.9

func (mg *P2Proxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this P2Proxy.

type P2ProxyCleanupInitParameters added in v0.0.9

type P2ProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*P2ProxyCleanupInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyCleanupInitParameters.

func (*P2ProxyCleanupInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyCleanupObservation added in v0.0.9

type P2ProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*P2ProxyCleanupObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyCleanupObservation.

func (*P2ProxyCleanupObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyCleanupParameters added in v0.0.9

type P2ProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*P2ProxyCleanupParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyCleanupParameters.

func (*P2ProxyCleanupParameters) DeepCopyInto added in v0.0.9

func (in *P2ProxyCleanupParameters) DeepCopyInto(out *P2ProxyCleanupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientAuthenticationInitParameters added in v0.0.9

type P2ProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*P2ProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientAuthenticationInitParameters.

func (*P2ProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientAuthenticationObservation added in v0.0.9

type P2ProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*P2ProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientAuthenticationObservation.

func (*P2ProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientAuthenticationParameters added in v0.0.9

type P2ProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*P2ProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientAuthenticationParameters.

func (*P2ProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientConnectionInitParameters added in v0.0.9

type P2ProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*P2ProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientConnectionInitParameters.

func (*P2ProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientConnectionObservation added in v0.0.9

type P2ProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*P2ProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientConnectionObservation.

func (*P2ProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientConnectionParameters added in v0.0.9

type P2ProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*P2ProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientConnectionParameters.

func (*P2ProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientInitParameters added in v0.0.9

type P2ProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []P2ProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []P2ProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*P2ProxyHTTPClientInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientInitParameters.

func (*P2ProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientObservation added in v0.0.9

type P2ProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []P2ProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []P2ProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*P2ProxyHTTPClientObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientObservation.

func (*P2ProxyHTTPClientObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyHTTPClientParameters added in v0.0.9

type P2ProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []P2ProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []P2ProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*P2ProxyHTTPClientParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyHTTPClientParameters.

func (*P2ProxyHTTPClientParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyInitParameters added in v0.0.9

type P2ProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []P2ProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []P2ProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []P2ProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []P2ProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []P2ProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*P2ProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyInitParameters.

func (*P2ProxyInitParameters) DeepCopyInto added in v0.0.9

func (in *P2ProxyInitParameters) DeepCopyInto(out *P2ProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyList added in v0.0.9

type P2ProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []P2Proxy `json:"items"`
}

P2ProxyList contains a list of P2Proxys

func (*P2ProxyList) DeepCopy added in v0.0.9

func (in *P2ProxyList) DeepCopy() *P2ProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyList.

func (*P2ProxyList) DeepCopyInto added in v0.0.9

func (in *P2ProxyList) DeepCopyInto(out *P2ProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*P2ProxyList) DeepCopyObject added in v0.0.9

func (in *P2ProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*P2ProxyList) GetItems added in v0.0.9

func (l *P2ProxyList) GetItems() []resource.Managed

GetItems of this P2ProxyList.

type P2ProxyNegativeCacheInitParameters added in v0.0.9

type P2ProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*P2ProxyNegativeCacheInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyNegativeCacheInitParameters.

func (*P2ProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyNegativeCacheObservation added in v0.0.9

type P2ProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*P2ProxyNegativeCacheObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyNegativeCacheObservation.

func (*P2ProxyNegativeCacheObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyNegativeCacheParameters added in v0.0.9

type P2ProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*P2ProxyNegativeCacheParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyNegativeCacheParameters.

func (*P2ProxyNegativeCacheParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyObservation added in v0.0.9

type P2ProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []P2ProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []P2ProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []P2ProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []P2ProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []P2ProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*P2ProxyObservation) DeepCopy added in v0.0.9

func (in *P2ProxyObservation) DeepCopy() *P2ProxyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyObservation.

func (*P2ProxyObservation) DeepCopyInto added in v0.0.9

func (in *P2ProxyObservation) DeepCopyInto(out *P2ProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyParameters added in v0.0.9

type P2ProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []P2ProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []P2ProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []P2ProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []P2ProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []P2ProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*P2ProxyParameters) DeepCopy added in v0.0.9

func (in *P2ProxyParameters) DeepCopy() *P2ProxyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyParameters.

func (*P2ProxyParameters) DeepCopyInto added in v0.0.9

func (in *P2ProxyParameters) DeepCopyInto(out *P2ProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyProxyInitParameters added in v0.0.9

type P2ProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*P2ProxyProxyInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyProxyInitParameters.

func (*P2ProxyProxyInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyProxyObservation added in v0.0.9

type P2ProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*P2ProxyProxyObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyProxyObservation.

func (*P2ProxyProxyObservation) DeepCopyInto added in v0.0.9

func (in *P2ProxyProxyObservation) DeepCopyInto(out *P2ProxyProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyProxyParameters added in v0.0.9

type P2ProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*P2ProxyProxyParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyProxyParameters.

func (*P2ProxyProxyParameters) DeepCopyInto added in v0.0.9

func (in *P2ProxyProxyParameters) DeepCopyInto(out *P2ProxyProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxySpec added in v0.0.9

type P2ProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     P2ProxyParameters `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 P2ProxyInitParameters `json:"initProvider,omitempty"`
}

P2ProxySpec defines the desired state of P2Proxy

func (*P2ProxySpec) DeepCopy added in v0.0.9

func (in *P2ProxySpec) DeepCopy() *P2ProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxySpec.

func (*P2ProxySpec) DeepCopyInto added in v0.0.9

func (in *P2ProxySpec) DeepCopyInto(out *P2ProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyStatus added in v0.0.9

type P2ProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        P2ProxyObservation `json:"atProvider,omitempty"`
}

P2ProxyStatus defines the observed state of P2Proxy.

func (*P2ProxyStatus) DeepCopy added in v0.0.9

func (in *P2ProxyStatus) DeepCopy() *P2ProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyStatus.

func (*P2ProxyStatus) DeepCopyInto added in v0.0.9

func (in *P2ProxyStatus) DeepCopyInto(out *P2ProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyStorageInitParameters added in v0.0.9

type P2ProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*P2ProxyStorageInitParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyStorageInitParameters.

func (*P2ProxyStorageInitParameters) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyStorageObservation added in v0.0.9

type P2ProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*P2ProxyStorageObservation) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyStorageObservation.

func (*P2ProxyStorageObservation) DeepCopyInto added in v0.0.9

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type P2ProxyStorageParameters added in v0.0.9

type P2ProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*P2ProxyStorageParameters) DeepCopy added in v0.0.9

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new P2ProxyStorageParameters.

func (*P2ProxyStorageParameters) DeepCopyInto added in v0.0.9

func (in *P2ProxyStorageParameters) DeepCopyInto(out *P2ProxyStorageParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProxyInitParameters

type ProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*ProxyInitParameters) DeepCopy

func (in *ProxyInitParameters) DeepCopy() *ProxyInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitParameters.

func (*ProxyInitParameters) DeepCopyInto

func (in *ProxyInitParameters) DeepCopyInto(out *ProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProxyObservation

type ProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*ProxyObservation) DeepCopy

func (in *ProxyObservation) DeepCopy() *ProxyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyObservation.

func (*ProxyObservation) DeepCopyInto

func (in *ProxyObservation) DeepCopyInto(out *ProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProxyParameters

type ProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*ProxyParameters) DeepCopy

func (in *ProxyParameters) DeepCopy() *ProxyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyParameters.

func (*ProxyParameters) DeepCopyInto

func (in *ProxyParameters) DeepCopyInto(out *ProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroup added in v0.0.5

type RawGroup 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.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   RawGroupSpec   `json:"spec"`
	Status RawGroupStatus `json:"status,omitempty"`
}

RawGroup is the Schema for the RawGroups API. Use this resource to create a group raw repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*RawGroup) DeepCopy added in v0.0.5

func (in *RawGroup) DeepCopy() *RawGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroup.

func (*RawGroup) DeepCopyInto added in v0.0.5

func (in *RawGroup) DeepCopyInto(out *RawGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RawGroup) DeepCopyObject added in v0.0.5

func (in *RawGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RawGroup) GetCondition added in v0.0.5

func (mg *RawGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RawGroup.

func (*RawGroup) GetConnectionDetailsMapping added in v0.0.5

func (tr *RawGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RawGroup

func (*RawGroup) GetDeletionPolicy added in v0.0.5

func (mg *RawGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RawGroup.

func (*RawGroup) GetID added in v0.0.5

func (tr *RawGroup) GetID() string

GetID returns ID of underlying Terraform resource of this RawGroup

func (*RawGroup) GetInitParameters added in v0.0.5

func (tr *RawGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this RawGroup

func (*RawGroup) GetManagementPolicies added in v0.0.5

func (mg *RawGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RawGroup.

func (*RawGroup) GetMergedParameters added in v0.0.6

func (tr *RawGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RawGroup

func (*RawGroup) GetObservation added in v0.0.5

func (tr *RawGroup) GetObservation() (map[string]any, error)

GetObservation of this RawGroup

func (*RawGroup) GetParameters added in v0.0.5

func (tr *RawGroup) GetParameters() (map[string]any, error)

GetParameters of this RawGroup

func (*RawGroup) GetProviderConfigReference added in v0.0.5

func (mg *RawGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RawGroup.

func (*RawGroup) GetPublishConnectionDetailsTo added in v0.0.5

func (mg *RawGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RawGroup.

func (*RawGroup) GetTerraformResourceType added in v0.0.5

func (mg *RawGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RawGroup

func (*RawGroup) GetTerraformSchemaVersion added in v0.0.5

func (tr *RawGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RawGroup) GetWriteConnectionSecretToReference added in v0.0.5

func (mg *RawGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RawGroup.

func (*RawGroup) Hub added in v0.0.6

func (tr *RawGroup) Hub()

Hub marks this type as a conversion hub.

func (*RawGroup) LateInitialize added in v0.0.5

func (tr *RawGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RawGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*RawGroup) SetConditions added in v0.0.5

func (mg *RawGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this RawGroup.

func (*RawGroup) SetDeletionPolicy added in v0.0.5

func (mg *RawGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RawGroup.

func (*RawGroup) SetManagementPolicies added in v0.0.5

func (mg *RawGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RawGroup.

func (*RawGroup) SetObservation added in v0.0.5

func (tr *RawGroup) SetObservation(obs map[string]any) error

SetObservation for this RawGroup

func (*RawGroup) SetParameters added in v0.0.5

func (tr *RawGroup) SetParameters(params map[string]any) error

SetParameters for this RawGroup

func (*RawGroup) SetProviderConfigReference added in v0.0.5

func (mg *RawGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RawGroup.

func (*RawGroup) SetPublishConnectionDetailsTo added in v0.0.5

func (mg *RawGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RawGroup.

func (*RawGroup) SetWriteConnectionSecretToReference added in v0.0.5

func (mg *RawGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RawGroup.

type RawGroupGroupInitParameters added in v0.0.5

type RawGroupGroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*RawGroupGroupInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupGroupInitParameters.

func (*RawGroupGroupInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupGroupObservation added in v0.0.5

type RawGroupGroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*RawGroupGroupObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupGroupObservation.

func (*RawGroupGroupObservation) DeepCopyInto added in v0.0.5

func (in *RawGroupGroupObservation) DeepCopyInto(out *RawGroupGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupGroupParameters added in v0.0.5

type RawGroupGroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`
}

func (*RawGroupGroupParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupGroupParameters.

func (*RawGroupGroupParameters) DeepCopyInto added in v0.0.5

func (in *RawGroupGroupParameters) DeepCopyInto(out *RawGroupGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupInitParameters added in v0.0.5

type RawGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []RawGroupGroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RawGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawGroupInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupInitParameters.

func (*RawGroupInitParameters) DeepCopyInto added in v0.0.5

func (in *RawGroupInitParameters) DeepCopyInto(out *RawGroupInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupList added in v0.0.5

type RawGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RawGroup `json:"items"`
}

RawGroupList contains a list of RawGroups

func (*RawGroupList) DeepCopy added in v0.0.5

func (in *RawGroupList) DeepCopy() *RawGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupList.

func (*RawGroupList) DeepCopyInto added in v0.0.5

func (in *RawGroupList) DeepCopyInto(out *RawGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RawGroupList) DeepCopyObject added in v0.0.5

func (in *RawGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RawGroupList) GetItems added in v0.0.5

func (l *RawGroupList) GetItems() []resource.Managed

GetItems of this RawGroupList.

type RawGroupObservation added in v0.0.5

type RawGroupObservation struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []RawGroupGroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RawGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawGroupObservation) DeepCopy added in v0.0.5

func (in *RawGroupObservation) DeepCopy() *RawGroupObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupObservation.

func (*RawGroupObservation) DeepCopyInto added in v0.0.5

func (in *RawGroupObservation) DeepCopyInto(out *RawGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupParameters added in v0.0.5

type RawGroupParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []RawGroupGroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []RawGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawGroupParameters) DeepCopy added in v0.0.5

func (in *RawGroupParameters) DeepCopy() *RawGroupParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupParameters.

func (*RawGroupParameters) DeepCopyInto added in v0.0.5

func (in *RawGroupParameters) DeepCopyInto(out *RawGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupSpec added in v0.0.5

type RawGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RawGroupParameters `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 RawGroupInitParameters `json:"initProvider,omitempty"`
}

RawGroupSpec defines the desired state of RawGroup

func (*RawGroupSpec) DeepCopy added in v0.0.5

func (in *RawGroupSpec) DeepCopy() *RawGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupSpec.

func (*RawGroupSpec) DeepCopyInto added in v0.0.5

func (in *RawGroupSpec) DeepCopyInto(out *RawGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupStatus added in v0.0.5

type RawGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RawGroupObservation `json:"atProvider,omitempty"`
}

RawGroupStatus defines the observed state of RawGroup.

func (*RawGroupStatus) DeepCopy added in v0.0.5

func (in *RawGroupStatus) DeepCopy() *RawGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupStatus.

func (*RawGroupStatus) DeepCopyInto added in v0.0.5

func (in *RawGroupStatus) DeepCopyInto(out *RawGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupStorageInitParameters added in v0.0.5

type RawGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RawGroupStorageInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupStorageInitParameters.

func (*RawGroupStorageInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupStorageObservation added in v0.0.5

type RawGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RawGroupStorageObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupStorageObservation.

func (*RawGroupStorageObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawGroupStorageParameters added in v0.0.5

type RawGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RawGroupStorageParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawGroupStorageParameters.

func (*RawGroupStorageParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHosted added in v0.0.5

type RawHosted 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   RawHostedSpec   `json:"spec"`
	Status RawHostedStatus `json:"status,omitempty"`
}

RawHosted is the Schema for the RawHosteds API. Use this resource to create a hosted raw repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*RawHosted) DeepCopy added in v0.0.5

func (in *RawHosted) DeepCopy() *RawHosted

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHosted.

func (*RawHosted) DeepCopyInto added in v0.0.5

func (in *RawHosted) DeepCopyInto(out *RawHosted)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RawHosted) DeepCopyObject added in v0.0.5

func (in *RawHosted) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RawHosted) GetCondition added in v0.0.5

func (mg *RawHosted) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RawHosted.

func (*RawHosted) GetConnectionDetailsMapping added in v0.0.5

func (tr *RawHosted) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RawHosted

func (*RawHosted) GetDeletionPolicy added in v0.0.5

func (mg *RawHosted) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RawHosted.

func (*RawHosted) GetID added in v0.0.5

func (tr *RawHosted) GetID() string

GetID returns ID of underlying Terraform resource of this RawHosted

func (*RawHosted) GetInitParameters added in v0.0.5

func (tr *RawHosted) GetInitParameters() (map[string]any, error)

GetInitParameters of this RawHosted

func (*RawHosted) GetManagementPolicies added in v0.0.5

func (mg *RawHosted) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RawHosted.

func (*RawHosted) GetMergedParameters added in v0.0.6

func (tr *RawHosted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RawHosted

func (*RawHosted) GetObservation added in v0.0.5

func (tr *RawHosted) GetObservation() (map[string]any, error)

GetObservation of this RawHosted

func (*RawHosted) GetParameters added in v0.0.5

func (tr *RawHosted) GetParameters() (map[string]any, error)

GetParameters of this RawHosted

func (*RawHosted) GetProviderConfigReference added in v0.0.5

func (mg *RawHosted) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RawHosted.

func (*RawHosted) GetPublishConnectionDetailsTo added in v0.0.5

func (mg *RawHosted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RawHosted.

func (*RawHosted) GetTerraformResourceType added in v0.0.5

func (mg *RawHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RawHosted

func (*RawHosted) GetTerraformSchemaVersion added in v0.0.5

func (tr *RawHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RawHosted) GetWriteConnectionSecretToReference added in v0.0.5

func (mg *RawHosted) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RawHosted.

func (*RawHosted) Hub added in v0.0.6

func (tr *RawHosted) Hub()

Hub marks this type as a conversion hub.

func (*RawHosted) LateInitialize added in v0.0.5

func (tr *RawHosted) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RawHosted using its observed tfState. returns True if there are any spec changes for the resource.

func (*RawHosted) SetConditions added in v0.0.5

func (mg *RawHosted) SetConditions(c ...xpv1.Condition)

SetConditions of this RawHosted.

func (*RawHosted) SetDeletionPolicy added in v0.0.5

func (mg *RawHosted) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RawHosted.

func (*RawHosted) SetManagementPolicies added in v0.0.5

func (mg *RawHosted) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RawHosted.

func (*RawHosted) SetObservation added in v0.0.5

func (tr *RawHosted) SetObservation(obs map[string]any) error

SetObservation for this RawHosted

func (*RawHosted) SetParameters added in v0.0.5

func (tr *RawHosted) SetParameters(params map[string]any) error

SetParameters for this RawHosted

func (*RawHosted) SetProviderConfigReference added in v0.0.5

func (mg *RawHosted) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RawHosted.

func (*RawHosted) SetPublishConnectionDetailsTo added in v0.0.5

func (mg *RawHosted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RawHosted.

func (*RawHosted) SetWriteConnectionSecretToReference added in v0.0.5

func (mg *RawHosted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RawHosted.

type RawHostedCleanupInitParameters added in v0.0.5

type RawHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RawHostedCleanupInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedCleanupInitParameters.

func (*RawHostedCleanupInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedCleanupObservation added in v0.0.5

type RawHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RawHostedCleanupObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedCleanupObservation.

func (*RawHostedCleanupObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedCleanupParameters added in v0.0.5

type RawHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RawHostedCleanupParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedCleanupParameters.

func (*RawHostedCleanupParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedComponentInitParameters added in v0.0.5

type RawHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*RawHostedComponentInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedComponentInitParameters.

func (*RawHostedComponentInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedComponentObservation added in v0.0.5

type RawHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*RawHostedComponentObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedComponentObservation.

func (*RawHostedComponentObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedComponentParameters added in v0.0.5

type RawHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*RawHostedComponentParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedComponentParameters.

func (*RawHostedComponentParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedInitParameters added in v0.0.5

type RawHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []RawHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []RawHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RawHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawHostedInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedInitParameters.

func (*RawHostedInitParameters) DeepCopyInto added in v0.0.5

func (in *RawHostedInitParameters) DeepCopyInto(out *RawHostedInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedList added in v0.0.5

type RawHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RawHosted `json:"items"`
}

RawHostedList contains a list of RawHosteds

func (*RawHostedList) DeepCopy added in v0.0.5

func (in *RawHostedList) DeepCopy() *RawHostedList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedList.

func (*RawHostedList) DeepCopyInto added in v0.0.5

func (in *RawHostedList) DeepCopyInto(out *RawHostedList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RawHostedList) DeepCopyObject added in v0.0.5

func (in *RawHostedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RawHostedList) GetItems added in v0.0.5

func (l *RawHostedList) GetItems() []resource.Managed

GetItems of this RawHostedList.

type RawHostedObservation added in v0.0.5

type RawHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []RawHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []RawHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RawHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawHostedObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedObservation.

func (*RawHostedObservation) DeepCopyInto added in v0.0.5

func (in *RawHostedObservation) DeepCopyInto(out *RawHostedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedParameters added in v0.0.5

type RawHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []RawHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []RawHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []RawHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawHostedParameters) DeepCopy added in v0.0.5

func (in *RawHostedParameters) DeepCopy() *RawHostedParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedParameters.

func (*RawHostedParameters) DeepCopyInto added in v0.0.5

func (in *RawHostedParameters) DeepCopyInto(out *RawHostedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedSpec added in v0.0.5

type RawHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RawHostedParameters `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 RawHostedInitParameters `json:"initProvider,omitempty"`
}

RawHostedSpec defines the desired state of RawHosted

func (*RawHostedSpec) DeepCopy added in v0.0.5

func (in *RawHostedSpec) DeepCopy() *RawHostedSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedSpec.

func (*RawHostedSpec) DeepCopyInto added in v0.0.5

func (in *RawHostedSpec) DeepCopyInto(out *RawHostedSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedStatus added in v0.0.5

type RawHostedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RawHostedObservation `json:"atProvider,omitempty"`
}

RawHostedStatus defines the observed state of RawHosted.

func (*RawHostedStatus) DeepCopy added in v0.0.5

func (in *RawHostedStatus) DeepCopy() *RawHostedStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedStatus.

func (*RawHostedStatus) DeepCopyInto added in v0.0.5

func (in *RawHostedStatus) DeepCopyInto(out *RawHostedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedStorageInitParameters added in v0.0.5

type RawHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*RawHostedStorageInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedStorageInitParameters.

func (*RawHostedStorageInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedStorageObservation added in v0.0.5

type RawHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*RawHostedStorageObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedStorageObservation.

func (*RawHostedStorageObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawHostedStorageParameters added in v0.0.5

type RawHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*RawHostedStorageParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawHostedStorageParameters.

func (*RawHostedStorageParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxy added in v0.0.5

type RawProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   RawProxySpec   `json:"spec"`
	Status RawProxyStatus `json:"status,omitempty"`
}

RawProxy is the Schema for the RawProxys API. Use this resource to create a raw proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*RawProxy) DeepCopy added in v0.0.5

func (in *RawProxy) DeepCopy() *RawProxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxy.

func (*RawProxy) DeepCopyInto added in v0.0.5

func (in *RawProxy) DeepCopyInto(out *RawProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RawProxy) DeepCopyObject added in v0.0.5

func (in *RawProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RawProxy) GetCondition added in v0.0.5

func (mg *RawProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RawProxy.

func (*RawProxy) GetConnectionDetailsMapping added in v0.0.5

func (tr *RawProxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RawProxy

func (*RawProxy) GetDeletionPolicy added in v0.0.5

func (mg *RawProxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RawProxy.

func (*RawProxy) GetID added in v0.0.5

func (tr *RawProxy) GetID() string

GetID returns ID of underlying Terraform resource of this RawProxy

func (*RawProxy) GetInitParameters added in v0.0.5

func (tr *RawProxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this RawProxy

func (*RawProxy) GetManagementPolicies added in v0.0.5

func (mg *RawProxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RawProxy.

func (*RawProxy) GetMergedParameters added in v0.0.6

func (tr *RawProxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RawProxy

func (*RawProxy) GetObservation added in v0.0.5

func (tr *RawProxy) GetObservation() (map[string]any, error)

GetObservation of this RawProxy

func (*RawProxy) GetParameters added in v0.0.5

func (tr *RawProxy) GetParameters() (map[string]any, error)

GetParameters of this RawProxy

func (*RawProxy) GetProviderConfigReference added in v0.0.5

func (mg *RawProxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RawProxy.

func (*RawProxy) GetPublishConnectionDetailsTo added in v0.0.5

func (mg *RawProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RawProxy.

func (*RawProxy) GetTerraformResourceType added in v0.0.5

func (mg *RawProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RawProxy

func (*RawProxy) GetTerraformSchemaVersion added in v0.0.5

func (tr *RawProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RawProxy) GetWriteConnectionSecretToReference added in v0.0.5

func (mg *RawProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RawProxy.

func (*RawProxy) Hub added in v0.0.6

func (tr *RawProxy) Hub()

Hub marks this type as a conversion hub.

func (*RawProxy) LateInitialize added in v0.0.5

func (tr *RawProxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RawProxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*RawProxy) SetConditions added in v0.0.5

func (mg *RawProxy) SetConditions(c ...xpv1.Condition)

SetConditions of this RawProxy.

func (*RawProxy) SetDeletionPolicy added in v0.0.5

func (mg *RawProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RawProxy.

func (*RawProxy) SetManagementPolicies added in v0.0.5

func (mg *RawProxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RawProxy.

func (*RawProxy) SetObservation added in v0.0.5

func (tr *RawProxy) SetObservation(obs map[string]any) error

SetObservation for this RawProxy

func (*RawProxy) SetParameters added in v0.0.5

func (tr *RawProxy) SetParameters(params map[string]any) error

SetParameters for this RawProxy

func (*RawProxy) SetProviderConfigReference added in v0.0.5

func (mg *RawProxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RawProxy.

func (*RawProxy) SetPublishConnectionDetailsTo added in v0.0.5

func (mg *RawProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RawProxy.

func (*RawProxy) SetWriteConnectionSecretToReference added in v0.0.5

func (mg *RawProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RawProxy.

type RawProxyCleanupInitParameters added in v0.0.5

type RawProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RawProxyCleanupInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyCleanupInitParameters.

func (*RawProxyCleanupInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyCleanupObservation added in v0.0.5

type RawProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RawProxyCleanupObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyCleanupObservation.

func (*RawProxyCleanupObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyCleanupParameters added in v0.0.5

type RawProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RawProxyCleanupParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyCleanupParameters.

func (*RawProxyCleanupParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientAuthenticationInitParameters added in v0.0.5

type RawProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RawProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientAuthenticationInitParameters.

func (*RawProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientAuthenticationObservation added in v0.0.5

type RawProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RawProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientAuthenticationObservation.

func (*RawProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientAuthenticationParameters added in v0.0.5

type RawProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// emptive authentication. Use with caution. Defaults to false.
	// Whether to use pre-emptive authentication. Use with caution. Defaults to false.
	// +kubebuilder:validation:Optional
	Preemptive *bool `json:"preemptive,omitempty" tf:"preemptive,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*RawProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientAuthenticationParameters.

func (*RawProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientConnectionInitParameters added in v0.0.5

type RawProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*RawProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientConnectionInitParameters.

func (*RawProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientConnectionObservation added in v0.0.5

type RawProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*RawProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientConnectionObservation.

func (*RawProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientConnectionParameters added in v0.0.5

type RawProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*RawProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientConnectionParameters.

func (*RawProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientInitParameters added in v0.0.5

type RawProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []RawProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []RawProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*RawProxyHTTPClientInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientInitParameters.

func (*RawProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientObservation added in v0.0.5

type RawProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []RawProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []RawProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*RawProxyHTTPClientObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientObservation.

func (*RawProxyHTTPClientObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyHTTPClientParameters added in v0.0.5

type RawProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []RawProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []RawProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*RawProxyHTTPClientParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyHTTPClientParameters.

func (*RawProxyHTTPClientParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyInitParameters added in v0.0.5

type RawProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []RawProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []RawProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []RawProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []RawProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RawProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawProxyInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyInitParameters.

func (*RawProxyInitParameters) DeepCopyInto added in v0.0.5

func (in *RawProxyInitParameters) DeepCopyInto(out *RawProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyList added in v0.0.5

type RawProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RawProxy `json:"items"`
}

RawProxyList contains a list of RawProxys

func (*RawProxyList) DeepCopy added in v0.0.5

func (in *RawProxyList) DeepCopy() *RawProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyList.

func (*RawProxyList) DeepCopyInto added in v0.0.5

func (in *RawProxyList) DeepCopyInto(out *RawProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RawProxyList) DeepCopyObject added in v0.0.5

func (in *RawProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RawProxyList) GetItems added in v0.0.5

func (l *RawProxyList) GetItems() []resource.Managed

GetItems of this RawProxyList.

type RawProxyNegativeCacheInitParameters added in v0.0.5

type RawProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*RawProxyNegativeCacheInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyNegativeCacheInitParameters.

func (*RawProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyNegativeCacheObservation added in v0.0.5

type RawProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*RawProxyNegativeCacheObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyNegativeCacheObservation.

func (*RawProxyNegativeCacheObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyNegativeCacheParameters added in v0.0.5

type RawProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*RawProxyNegativeCacheParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyNegativeCacheParameters.

func (*RawProxyNegativeCacheParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyObservation added in v0.0.5

type RawProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []RawProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []RawProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []RawProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []RawProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RawProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawProxyObservation) DeepCopy added in v0.0.5

func (in *RawProxyObservation) DeepCopy() *RawProxyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyObservation.

func (*RawProxyObservation) DeepCopyInto added in v0.0.5

func (in *RawProxyObservation) DeepCopyInto(out *RawProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyParameters added in v0.0.5

type RawProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []RawProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []RawProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []RawProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []RawProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []RawProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RawProxyParameters) DeepCopy added in v0.0.5

func (in *RawProxyParameters) DeepCopy() *RawProxyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyParameters.

func (*RawProxyParameters) DeepCopyInto added in v0.0.5

func (in *RawProxyParameters) DeepCopyInto(out *RawProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyProxyInitParameters added in v0.0.5

type RawProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*RawProxyProxyInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyProxyInitParameters.

func (*RawProxyProxyInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyProxyObservation added in v0.0.5

type RawProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*RawProxyProxyObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyProxyObservation.

func (*RawProxyProxyObservation) DeepCopyInto added in v0.0.5

func (in *RawProxyProxyObservation) DeepCopyInto(out *RawProxyProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyProxyParameters added in v0.0.5

type RawProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*RawProxyProxyParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyProxyParameters.

func (*RawProxyProxyParameters) DeepCopyInto added in v0.0.5

func (in *RawProxyProxyParameters) DeepCopyInto(out *RawProxyProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxySpec added in v0.0.5

type RawProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RawProxyParameters `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 RawProxyInitParameters `json:"initProvider,omitempty"`
}

RawProxySpec defines the desired state of RawProxy

func (*RawProxySpec) DeepCopy added in v0.0.5

func (in *RawProxySpec) DeepCopy() *RawProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxySpec.

func (*RawProxySpec) DeepCopyInto added in v0.0.5

func (in *RawProxySpec) DeepCopyInto(out *RawProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyStatus added in v0.0.5

type RawProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RawProxyObservation `json:"atProvider,omitempty"`
}

RawProxyStatus defines the observed state of RawProxy.

func (*RawProxyStatus) DeepCopy added in v0.0.5

func (in *RawProxyStatus) DeepCopy() *RawProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyStatus.

func (*RawProxyStatus) DeepCopyInto added in v0.0.5

func (in *RawProxyStatus) DeepCopyInto(out *RawProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyStorageInitParameters added in v0.0.5

type RawProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RawProxyStorageInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyStorageInitParameters.

func (*RawProxyStorageInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyStorageObservation added in v0.0.5

type RawProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RawProxyStorageObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyStorageObservation.

func (*RawProxyStorageObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RawProxyStorageParameters added in v0.0.5

type RawProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RawProxyStorageParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RawProxyStorageParameters.

func (*RawProxyStorageParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroup added in v0.0.5

type RubygemsGroup 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.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   RubygemsGroupSpec   `json:"spec"`
	Status RubygemsGroupStatus `json:"status,omitempty"`
}

RubygemsGroup is the Schema for the RubygemsGroups API. Use this resource to create a group rubygems repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*RubygemsGroup) DeepCopy added in v0.0.5

func (in *RubygemsGroup) DeepCopy() *RubygemsGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroup.

func (*RubygemsGroup) DeepCopyInto added in v0.0.5

func (in *RubygemsGroup) DeepCopyInto(out *RubygemsGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RubygemsGroup) DeepCopyObject added in v0.0.5

func (in *RubygemsGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RubygemsGroup) GetCondition added in v0.0.5

func (mg *RubygemsGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RubygemsGroup.

func (*RubygemsGroup) GetConnectionDetailsMapping added in v0.0.5

func (tr *RubygemsGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RubygemsGroup

func (*RubygemsGroup) GetDeletionPolicy added in v0.0.5

func (mg *RubygemsGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RubygemsGroup.

func (*RubygemsGroup) GetID added in v0.0.5

func (tr *RubygemsGroup) GetID() string

GetID returns ID of underlying Terraform resource of this RubygemsGroup

func (*RubygemsGroup) GetInitParameters added in v0.0.5

func (tr *RubygemsGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this RubygemsGroup

func (*RubygemsGroup) GetManagementPolicies added in v0.0.5

func (mg *RubygemsGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RubygemsGroup.

func (*RubygemsGroup) GetMergedParameters added in v0.0.6

func (tr *RubygemsGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RubygemsGroup

func (*RubygemsGroup) GetObservation added in v0.0.5

func (tr *RubygemsGroup) GetObservation() (map[string]any, error)

GetObservation of this RubygemsGroup

func (*RubygemsGroup) GetParameters added in v0.0.5

func (tr *RubygemsGroup) GetParameters() (map[string]any, error)

GetParameters of this RubygemsGroup

func (*RubygemsGroup) GetProviderConfigReference added in v0.0.5

func (mg *RubygemsGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RubygemsGroup.

func (*RubygemsGroup) GetPublishConnectionDetailsTo added in v0.0.5

func (mg *RubygemsGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RubygemsGroup.

func (*RubygemsGroup) GetTerraformResourceType added in v0.0.5

func (mg *RubygemsGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RubygemsGroup

func (*RubygemsGroup) GetTerraformSchemaVersion added in v0.0.5

func (tr *RubygemsGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RubygemsGroup) GetWriteConnectionSecretToReference added in v0.0.5

func (mg *RubygemsGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RubygemsGroup.

func (*RubygemsGroup) Hub added in v0.0.6

func (tr *RubygemsGroup) Hub()

Hub marks this type as a conversion hub.

func (*RubygemsGroup) LateInitialize added in v0.0.5

func (tr *RubygemsGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RubygemsGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*RubygemsGroup) SetConditions added in v0.0.5

func (mg *RubygemsGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this RubygemsGroup.

func (*RubygemsGroup) SetDeletionPolicy added in v0.0.5

func (mg *RubygemsGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RubygemsGroup.

func (*RubygemsGroup) SetManagementPolicies added in v0.0.5

func (mg *RubygemsGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RubygemsGroup.

func (*RubygemsGroup) SetObservation added in v0.0.5

func (tr *RubygemsGroup) SetObservation(obs map[string]any) error

SetObservation for this RubygemsGroup

func (*RubygemsGroup) SetParameters added in v0.0.5

func (tr *RubygemsGroup) SetParameters(params map[string]any) error

SetParameters for this RubygemsGroup

func (*RubygemsGroup) SetProviderConfigReference added in v0.0.5

func (mg *RubygemsGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RubygemsGroup.

func (*RubygemsGroup) SetPublishConnectionDetailsTo added in v0.0.5

func (mg *RubygemsGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RubygemsGroup.

func (*RubygemsGroup) SetWriteConnectionSecretToReference added in v0.0.5

func (mg *RubygemsGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RubygemsGroup.

type RubygemsGroupGroupInitParameters added in v0.0.5

type RubygemsGroupGroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*RubygemsGroupGroupInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupGroupInitParameters.

func (*RubygemsGroupGroupInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupGroupObservation added in v0.0.5

type RubygemsGroupGroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*RubygemsGroupGroupObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupGroupObservation.

func (*RubygemsGroupGroupObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupGroupParameters added in v0.0.5

type RubygemsGroupGroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`
}

func (*RubygemsGroupGroupParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupGroupParameters.

func (*RubygemsGroupGroupParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupInitParameters added in v0.0.5

type RubygemsGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []RubygemsGroupGroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RubygemsGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsGroupInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupInitParameters.

func (*RubygemsGroupInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupList added in v0.0.5

type RubygemsGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RubygemsGroup `json:"items"`
}

RubygemsGroupList contains a list of RubygemsGroups

func (*RubygemsGroupList) DeepCopy added in v0.0.5

func (in *RubygemsGroupList) DeepCopy() *RubygemsGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupList.

func (*RubygemsGroupList) DeepCopyInto added in v0.0.5

func (in *RubygemsGroupList) DeepCopyInto(out *RubygemsGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RubygemsGroupList) DeepCopyObject added in v0.0.5

func (in *RubygemsGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RubygemsGroupList) GetItems added in v0.0.5

func (l *RubygemsGroupList) GetItems() []resource.Managed

GetItems of this RubygemsGroupList.

type RubygemsGroupObservation added in v0.0.5

type RubygemsGroupObservation struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []RubygemsGroupGroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RubygemsGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsGroupObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupObservation.

func (*RubygemsGroupObservation) DeepCopyInto added in v0.0.5

func (in *RubygemsGroupObservation) DeepCopyInto(out *RubygemsGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupParameters added in v0.0.5

type RubygemsGroupParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []RubygemsGroupGroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []RubygemsGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsGroupParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupParameters.

func (*RubygemsGroupParameters) DeepCopyInto added in v0.0.5

func (in *RubygemsGroupParameters) DeepCopyInto(out *RubygemsGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupSpec added in v0.0.5

type RubygemsGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RubygemsGroupParameters `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 RubygemsGroupInitParameters `json:"initProvider,omitempty"`
}

RubygemsGroupSpec defines the desired state of RubygemsGroup

func (*RubygemsGroupSpec) DeepCopy added in v0.0.5

func (in *RubygemsGroupSpec) DeepCopy() *RubygemsGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupSpec.

func (*RubygemsGroupSpec) DeepCopyInto added in v0.0.5

func (in *RubygemsGroupSpec) DeepCopyInto(out *RubygemsGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupStatus added in v0.0.5

type RubygemsGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RubygemsGroupObservation `json:"atProvider,omitempty"`
}

RubygemsGroupStatus defines the observed state of RubygemsGroup.

func (*RubygemsGroupStatus) DeepCopy added in v0.0.5

func (in *RubygemsGroupStatus) DeepCopy() *RubygemsGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupStatus.

func (*RubygemsGroupStatus) DeepCopyInto added in v0.0.5

func (in *RubygemsGroupStatus) DeepCopyInto(out *RubygemsGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupStorageInitParameters added in v0.0.5

type RubygemsGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RubygemsGroupStorageInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupStorageInitParameters.

func (*RubygemsGroupStorageInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupStorageObservation added in v0.0.5

type RubygemsGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RubygemsGroupStorageObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupStorageObservation.

func (*RubygemsGroupStorageObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsGroupStorageParameters added in v0.0.5

type RubygemsGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RubygemsGroupStorageParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsGroupStorageParameters.

func (*RubygemsGroupStorageParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHosted added in v0.0.5

type RubygemsHosted 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   RubygemsHostedSpec   `json:"spec"`
	Status RubygemsHostedStatus `json:"status,omitempty"`
}

RubygemsHosted is the Schema for the RubygemsHosteds API. Use this resource to create a hosted Rubygems repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*RubygemsHosted) DeepCopy added in v0.0.5

func (in *RubygemsHosted) DeepCopy() *RubygemsHosted

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHosted.

func (*RubygemsHosted) DeepCopyInto added in v0.0.5

func (in *RubygemsHosted) DeepCopyInto(out *RubygemsHosted)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RubygemsHosted) DeepCopyObject added in v0.0.5

func (in *RubygemsHosted) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RubygemsHosted) GetCondition added in v0.0.5

func (mg *RubygemsHosted) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RubygemsHosted.

func (*RubygemsHosted) GetConnectionDetailsMapping added in v0.0.5

func (tr *RubygemsHosted) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RubygemsHosted

func (*RubygemsHosted) GetDeletionPolicy added in v0.0.5

func (mg *RubygemsHosted) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RubygemsHosted.

func (*RubygemsHosted) GetID added in v0.0.5

func (tr *RubygemsHosted) GetID() string

GetID returns ID of underlying Terraform resource of this RubygemsHosted

func (*RubygemsHosted) GetInitParameters added in v0.0.5

func (tr *RubygemsHosted) GetInitParameters() (map[string]any, error)

GetInitParameters of this RubygemsHosted

func (*RubygemsHosted) GetManagementPolicies added in v0.0.5

func (mg *RubygemsHosted) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RubygemsHosted.

func (*RubygemsHosted) GetMergedParameters added in v0.0.6

func (tr *RubygemsHosted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RubygemsHosted

func (*RubygemsHosted) GetObservation added in v0.0.5

func (tr *RubygemsHosted) GetObservation() (map[string]any, error)

GetObservation of this RubygemsHosted

func (*RubygemsHosted) GetParameters added in v0.0.5

func (tr *RubygemsHosted) GetParameters() (map[string]any, error)

GetParameters of this RubygemsHosted

func (*RubygemsHosted) GetProviderConfigReference added in v0.0.5

func (mg *RubygemsHosted) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RubygemsHosted.

func (*RubygemsHosted) GetPublishConnectionDetailsTo added in v0.0.5

func (mg *RubygemsHosted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RubygemsHosted.

func (*RubygemsHosted) GetTerraformResourceType added in v0.0.5

func (mg *RubygemsHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RubygemsHosted

func (*RubygemsHosted) GetTerraformSchemaVersion added in v0.0.5

func (tr *RubygemsHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RubygemsHosted) GetWriteConnectionSecretToReference added in v0.0.5

func (mg *RubygemsHosted) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RubygemsHosted.

func (*RubygemsHosted) Hub added in v0.0.6

func (tr *RubygemsHosted) Hub()

Hub marks this type as a conversion hub.

func (*RubygemsHosted) LateInitialize added in v0.0.5

func (tr *RubygemsHosted) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RubygemsHosted using its observed tfState. returns True if there are any spec changes for the resource.

func (*RubygemsHosted) SetConditions added in v0.0.5

func (mg *RubygemsHosted) SetConditions(c ...xpv1.Condition)

SetConditions of this RubygemsHosted.

func (*RubygemsHosted) SetDeletionPolicy added in v0.0.5

func (mg *RubygemsHosted) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RubygemsHosted.

func (*RubygemsHosted) SetManagementPolicies added in v0.0.5

func (mg *RubygemsHosted) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RubygemsHosted.

func (*RubygemsHosted) SetObservation added in v0.0.5

func (tr *RubygemsHosted) SetObservation(obs map[string]any) error

SetObservation for this RubygemsHosted

func (*RubygemsHosted) SetParameters added in v0.0.5

func (tr *RubygemsHosted) SetParameters(params map[string]any) error

SetParameters for this RubygemsHosted

func (*RubygemsHosted) SetProviderConfigReference added in v0.0.5

func (mg *RubygemsHosted) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RubygemsHosted.

func (*RubygemsHosted) SetPublishConnectionDetailsTo added in v0.0.5

func (mg *RubygemsHosted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RubygemsHosted.

func (*RubygemsHosted) SetWriteConnectionSecretToReference added in v0.0.5

func (mg *RubygemsHosted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RubygemsHosted.

type RubygemsHostedCleanupInitParameters added in v0.0.5

type RubygemsHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RubygemsHostedCleanupInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedCleanupInitParameters.

func (*RubygemsHostedCleanupInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedCleanupObservation added in v0.0.5

type RubygemsHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RubygemsHostedCleanupObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedCleanupObservation.

func (*RubygemsHostedCleanupObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedCleanupParameters added in v0.0.5

type RubygemsHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RubygemsHostedCleanupParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedCleanupParameters.

func (*RubygemsHostedCleanupParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedComponentInitParameters added in v0.0.5

type RubygemsHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*RubygemsHostedComponentInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedComponentInitParameters.

func (*RubygemsHostedComponentInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedComponentObservation added in v0.0.5

type RubygemsHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*RubygemsHostedComponentObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedComponentObservation.

func (*RubygemsHostedComponentObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedComponentParameters added in v0.0.5

type RubygemsHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*RubygemsHostedComponentParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedComponentParameters.

func (*RubygemsHostedComponentParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedInitParameters added in v0.0.5

type RubygemsHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []RubygemsHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []RubygemsHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RubygemsHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsHostedInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedInitParameters.

func (*RubygemsHostedInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedList added in v0.0.5

type RubygemsHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RubygemsHosted `json:"items"`
}

RubygemsHostedList contains a list of RubygemsHosteds

func (*RubygemsHostedList) DeepCopy added in v0.0.5

func (in *RubygemsHostedList) DeepCopy() *RubygemsHostedList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedList.

func (*RubygemsHostedList) DeepCopyInto added in v0.0.5

func (in *RubygemsHostedList) DeepCopyInto(out *RubygemsHostedList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RubygemsHostedList) DeepCopyObject added in v0.0.5

func (in *RubygemsHostedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RubygemsHostedList) GetItems added in v0.0.5

func (l *RubygemsHostedList) GetItems() []resource.Managed

GetItems of this RubygemsHostedList.

type RubygemsHostedObservation added in v0.0.5

type RubygemsHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []RubygemsHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []RubygemsHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RubygemsHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsHostedObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedObservation.

func (*RubygemsHostedObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedParameters added in v0.0.5

type RubygemsHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []RubygemsHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []RubygemsHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []RubygemsHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsHostedParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedParameters.

func (*RubygemsHostedParameters) DeepCopyInto added in v0.0.5

func (in *RubygemsHostedParameters) DeepCopyInto(out *RubygemsHostedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedSpec added in v0.0.5

type RubygemsHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RubygemsHostedParameters `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 RubygemsHostedInitParameters `json:"initProvider,omitempty"`
}

RubygemsHostedSpec defines the desired state of RubygemsHosted

func (*RubygemsHostedSpec) DeepCopy added in v0.0.5

func (in *RubygemsHostedSpec) DeepCopy() *RubygemsHostedSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedSpec.

func (*RubygemsHostedSpec) DeepCopyInto added in v0.0.5

func (in *RubygemsHostedSpec) DeepCopyInto(out *RubygemsHostedSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedStatus added in v0.0.5

type RubygemsHostedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RubygemsHostedObservation `json:"atProvider,omitempty"`
}

RubygemsHostedStatus defines the observed state of RubygemsHosted.

func (*RubygemsHostedStatus) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedStatus.

func (*RubygemsHostedStatus) DeepCopyInto added in v0.0.5

func (in *RubygemsHostedStatus) DeepCopyInto(out *RubygemsHostedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedStorageInitParameters added in v0.0.5

type RubygemsHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*RubygemsHostedStorageInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedStorageInitParameters.

func (*RubygemsHostedStorageInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedStorageObservation added in v0.0.5

type RubygemsHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*RubygemsHostedStorageObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedStorageObservation.

func (*RubygemsHostedStorageObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsHostedStorageParameters added in v0.0.5

type RubygemsHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*RubygemsHostedStorageParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsHostedStorageParameters.

func (*RubygemsHostedStorageParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxy added in v0.0.5

type RubygemsProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   RubygemsProxySpec   `json:"spec"`
	Status RubygemsProxyStatus `json:"status,omitempty"`
}

RubygemsProxy is the Schema for the RubygemsProxys API. Use this resource to create an NPM proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*RubygemsProxy) DeepCopy added in v0.0.5

func (in *RubygemsProxy) DeepCopy() *RubygemsProxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxy.

func (*RubygemsProxy) DeepCopyInto added in v0.0.5

func (in *RubygemsProxy) DeepCopyInto(out *RubygemsProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RubygemsProxy) DeepCopyObject added in v0.0.5

func (in *RubygemsProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RubygemsProxy) GetCondition added in v0.0.5

func (mg *RubygemsProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RubygemsProxy.

func (*RubygemsProxy) GetConnectionDetailsMapping added in v0.0.5

func (tr *RubygemsProxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RubygemsProxy

func (*RubygemsProxy) GetDeletionPolicy added in v0.0.5

func (mg *RubygemsProxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RubygemsProxy.

func (*RubygemsProxy) GetID added in v0.0.5

func (tr *RubygemsProxy) GetID() string

GetID returns ID of underlying Terraform resource of this RubygemsProxy

func (*RubygemsProxy) GetInitParameters added in v0.0.5

func (tr *RubygemsProxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this RubygemsProxy

func (*RubygemsProxy) GetManagementPolicies added in v0.0.5

func (mg *RubygemsProxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RubygemsProxy.

func (*RubygemsProxy) GetMergedParameters added in v0.0.6

func (tr *RubygemsProxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RubygemsProxy

func (*RubygemsProxy) GetObservation added in v0.0.5

func (tr *RubygemsProxy) GetObservation() (map[string]any, error)

GetObservation of this RubygemsProxy

func (*RubygemsProxy) GetParameters added in v0.0.5

func (tr *RubygemsProxy) GetParameters() (map[string]any, error)

GetParameters of this RubygemsProxy

func (*RubygemsProxy) GetProviderConfigReference added in v0.0.5

func (mg *RubygemsProxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RubygemsProxy.

func (*RubygemsProxy) GetPublishConnectionDetailsTo added in v0.0.5

func (mg *RubygemsProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RubygemsProxy.

func (*RubygemsProxy) GetTerraformResourceType added in v0.0.5

func (mg *RubygemsProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RubygemsProxy

func (*RubygemsProxy) GetTerraformSchemaVersion added in v0.0.5

func (tr *RubygemsProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RubygemsProxy) GetWriteConnectionSecretToReference added in v0.0.5

func (mg *RubygemsProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RubygemsProxy.

func (*RubygemsProxy) Hub added in v0.0.6

func (tr *RubygemsProxy) Hub()

Hub marks this type as a conversion hub.

func (*RubygemsProxy) LateInitialize added in v0.0.5

func (tr *RubygemsProxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RubygemsProxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*RubygemsProxy) SetConditions added in v0.0.5

func (mg *RubygemsProxy) SetConditions(c ...xpv1.Condition)

SetConditions of this RubygemsProxy.

func (*RubygemsProxy) SetDeletionPolicy added in v0.0.5

func (mg *RubygemsProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RubygemsProxy.

func (*RubygemsProxy) SetManagementPolicies added in v0.0.5

func (mg *RubygemsProxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RubygemsProxy.

func (*RubygemsProxy) SetObservation added in v0.0.5

func (tr *RubygemsProxy) SetObservation(obs map[string]any) error

SetObservation for this RubygemsProxy

func (*RubygemsProxy) SetParameters added in v0.0.5

func (tr *RubygemsProxy) SetParameters(params map[string]any) error

SetParameters for this RubygemsProxy

func (*RubygemsProxy) SetProviderConfigReference added in v0.0.5

func (mg *RubygemsProxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RubygemsProxy.

func (*RubygemsProxy) SetPublishConnectionDetailsTo added in v0.0.5

func (mg *RubygemsProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RubygemsProxy.

func (*RubygemsProxy) SetWriteConnectionSecretToReference added in v0.0.5

func (mg *RubygemsProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RubygemsProxy.

type RubygemsProxyCleanupInitParameters added in v0.0.5

type RubygemsProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RubygemsProxyCleanupInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyCleanupInitParameters.

func (*RubygemsProxyCleanupInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyCleanupObservation added in v0.0.5

type RubygemsProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RubygemsProxyCleanupObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyCleanupObservation.

func (*RubygemsProxyCleanupObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyCleanupParameters added in v0.0.5

type RubygemsProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*RubygemsProxyCleanupParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyCleanupParameters.

func (*RubygemsProxyCleanupParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientAuthenticationInitParameters added in v0.0.5

type RubygemsProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RubygemsProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientAuthenticationInitParameters.

func (*RubygemsProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientAuthenticationObservation added in v0.0.5

type RubygemsProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RubygemsProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientAuthenticationObservation.

func (*RubygemsProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientAuthenticationParameters added in v0.0.5

type RubygemsProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*RubygemsProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientAuthenticationParameters.

func (*RubygemsProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientConnectionInitParameters added in v0.0.5

type RubygemsProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*RubygemsProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientConnectionInitParameters.

func (*RubygemsProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientConnectionObservation added in v0.0.5

type RubygemsProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*RubygemsProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientConnectionObservation.

func (*RubygemsProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientConnectionParameters added in v0.0.5

type RubygemsProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*RubygemsProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientConnectionParameters.

func (*RubygemsProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientInitParameters added in v0.0.5

type RubygemsProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []RubygemsProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []RubygemsProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*RubygemsProxyHTTPClientInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientInitParameters.

func (*RubygemsProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientObservation added in v0.0.5

type RubygemsProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []RubygemsProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []RubygemsProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*RubygemsProxyHTTPClientObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientObservation.

func (*RubygemsProxyHTTPClientObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyHTTPClientParameters added in v0.0.5

type RubygemsProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []RubygemsProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []RubygemsProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*RubygemsProxyHTTPClientParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyHTTPClientParameters.

func (*RubygemsProxyHTTPClientParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyInitParameters added in v0.0.5

type RubygemsProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []RubygemsProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []RubygemsProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []RubygemsProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []RubygemsProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RubygemsProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsProxyInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyInitParameters.

func (*RubygemsProxyInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyList added in v0.0.5

type RubygemsProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RubygemsProxy `json:"items"`
}

RubygemsProxyList contains a list of RubygemsProxys

func (*RubygemsProxyList) DeepCopy added in v0.0.5

func (in *RubygemsProxyList) DeepCopy() *RubygemsProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyList.

func (*RubygemsProxyList) DeepCopyInto added in v0.0.5

func (in *RubygemsProxyList) DeepCopyInto(out *RubygemsProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RubygemsProxyList) DeepCopyObject added in v0.0.5

func (in *RubygemsProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RubygemsProxyList) GetItems added in v0.0.5

func (l *RubygemsProxyList) GetItems() []resource.Managed

GetItems of this RubygemsProxyList.

type RubygemsProxyNegativeCacheInitParameters added in v0.0.5

type RubygemsProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*RubygemsProxyNegativeCacheInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyNegativeCacheInitParameters.

func (*RubygemsProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyNegativeCacheObservation added in v0.0.5

type RubygemsProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*RubygemsProxyNegativeCacheObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyNegativeCacheObservation.

func (*RubygemsProxyNegativeCacheObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyNegativeCacheParameters added in v0.0.5

type RubygemsProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*RubygemsProxyNegativeCacheParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyNegativeCacheParameters.

func (*RubygemsProxyNegativeCacheParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyObservation added in v0.0.5

type RubygemsProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []RubygemsProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []RubygemsProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []RubygemsProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []RubygemsProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []RubygemsProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsProxyObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyObservation.

func (*RubygemsProxyObservation) DeepCopyInto added in v0.0.5

func (in *RubygemsProxyObservation) DeepCopyInto(out *RubygemsProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyParameters added in v0.0.5

type RubygemsProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []RubygemsProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []RubygemsProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []RubygemsProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []RubygemsProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []RubygemsProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*RubygemsProxyParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyParameters.

func (*RubygemsProxyParameters) DeepCopyInto added in v0.0.5

func (in *RubygemsProxyParameters) DeepCopyInto(out *RubygemsProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyProxyInitParameters added in v0.0.5

type RubygemsProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*RubygemsProxyProxyInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyProxyInitParameters.

func (*RubygemsProxyProxyInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyProxyObservation added in v0.0.5

type RubygemsProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*RubygemsProxyProxyObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyProxyObservation.

func (*RubygemsProxyProxyObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyProxyParameters added in v0.0.5

type RubygemsProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*RubygemsProxyProxyParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyProxyParameters.

func (*RubygemsProxyProxyParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxySpec added in v0.0.5

type RubygemsProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RubygemsProxyParameters `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 RubygemsProxyInitParameters `json:"initProvider,omitempty"`
}

RubygemsProxySpec defines the desired state of RubygemsProxy

func (*RubygemsProxySpec) DeepCopy added in v0.0.5

func (in *RubygemsProxySpec) DeepCopy() *RubygemsProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxySpec.

func (*RubygemsProxySpec) DeepCopyInto added in v0.0.5

func (in *RubygemsProxySpec) DeepCopyInto(out *RubygemsProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyStatus added in v0.0.5

type RubygemsProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RubygemsProxyObservation `json:"atProvider,omitempty"`
}

RubygemsProxyStatus defines the observed state of RubygemsProxy.

func (*RubygemsProxyStatus) DeepCopy added in v0.0.5

func (in *RubygemsProxyStatus) DeepCopy() *RubygemsProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyStatus.

func (*RubygemsProxyStatus) DeepCopyInto added in v0.0.5

func (in *RubygemsProxyStatus) DeepCopyInto(out *RubygemsProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyStorageInitParameters added in v0.0.5

type RubygemsProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RubygemsProxyStorageInitParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyStorageInitParameters.

func (*RubygemsProxyStorageInitParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyStorageObservation added in v0.0.5

type RubygemsProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RubygemsProxyStorageObservation) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyStorageObservation.

func (*RubygemsProxyStorageObservation) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RubygemsProxyStorageParameters added in v0.0.5

type RubygemsProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*RubygemsProxyStorageParameters) DeepCopy added in v0.0.5

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RubygemsProxyStorageParameters.

func (*RubygemsProxyStorageParameters) DeepCopyInto added in v0.0.5

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningInitParameters added in v0.0.7

type SigningInitParameters struct {
}

func (*SigningInitParameters) DeepCopy added in v0.0.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningInitParameters.

func (*SigningInitParameters) DeepCopyInto added in v0.0.7

func (in *SigningInitParameters) DeepCopyInto(out *SigningInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningObservation added in v0.0.7

type SigningObservation struct {
}

func (*SigningObservation) DeepCopy added in v0.0.7

func (in *SigningObservation) DeepCopy() *SigningObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningObservation.

func (*SigningObservation) DeepCopyInto added in v0.0.7

func (in *SigningObservation) DeepCopyInto(out *SigningObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SigningParameters added in v0.0.7

type SigningParameters struct {

	// -export-secret-key --armor)
	// If passphrase is unset, the keypair cannot be read from the nexus api.
	// When reading the resource, the keypair will be read from the previous state,
	// so external changes won't be detected in this case.
	// PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor)
	// If passphrase is unset, the keypair cannot be read from the nexus api.
	// When reading the resource, the keypair will be read from the previous state,
	// so external changes won't be detected in this case.
	// +kubebuilder:validation:Required
	KeypairSecretRef v1.SecretKeySelector `json:"keypairSecretRef" tf:"-"`

	// (String, Sensitive) Passphrase to access PGP signing key.
	// This value cannot be read from the nexus api.
	// When reading the resource, the value will be read from the previous state,
	// so external changes won't be detected.
	// Passphrase to access PGP signing key.
	// This value cannot be read from the nexus api.
	// When reading the resource, the value will be read from the previous state,
	// so external changes won't be detected.
	// +kubebuilder:validation:Optional
	PassphraseSecretRef *v1.SecretKeySelector `json:"passphraseSecretRef,omitempty" tf:"-"`
}

func (*SigningParameters) DeepCopy added in v0.0.7

func (in *SigningParameters) DeepCopy() *SigningParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningParameters.

func (*SigningParameters) DeepCopyInto added in v0.0.7

func (in *SigningParameters) DeepCopyInto(out *SigningParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageInitParameters

type StorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*StorageInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageInitParameters.

func (*StorageInitParameters) DeepCopyInto

func (in *StorageInitParameters) DeepCopyInto(out *StorageInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageObservation

type StorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*StorageObservation) DeepCopy

func (in *StorageObservation) DeepCopy() *StorageObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObservation.

func (*StorageObservation) DeepCopyInto

func (in *StorageObservation) DeepCopyInto(out *StorageObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageParameters

type StorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*StorageParameters) DeepCopy

func (in *StorageParameters) DeepCopy() *StorageParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageParameters.

func (*StorageParameters) DeepCopyInto

func (in *StorageParameters) DeepCopyInto(out *StorageParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroup added in v0.0.2

type YumGroup 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.group) || (has(self.initProvider) && has(self.initProvider.group))",message="spec.forProvider.group is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   YumGroupSpec   `json:"spec"`
	Status YumGroupStatus `json:"status,omitempty"`
}

YumGroup is the Schema for the YumGroups API. Use this resource to create a group yum repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*YumGroup) DeepCopy added in v0.0.2

func (in *YumGroup) DeepCopy() *YumGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroup.

func (*YumGroup) DeepCopyInto added in v0.0.2

func (in *YumGroup) DeepCopyInto(out *YumGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*YumGroup) DeepCopyObject added in v0.0.2

func (in *YumGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*YumGroup) GetCondition added in v0.0.2

func (mg *YumGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this YumGroup.

func (*YumGroup) GetConnectionDetailsMapping added in v0.0.2

func (tr *YumGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this YumGroup

func (*YumGroup) GetDeletionPolicy added in v0.0.2

func (mg *YumGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this YumGroup.

func (*YumGroup) GetID added in v0.0.2

func (tr *YumGroup) GetID() string

GetID returns ID of underlying Terraform resource of this YumGroup

func (*YumGroup) GetInitParameters added in v0.0.2

func (tr *YumGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this YumGroup

func (*YumGroup) GetManagementPolicies added in v0.0.2

func (mg *YumGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this YumGroup.

func (*YumGroup) GetMergedParameters added in v0.0.6

func (tr *YumGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this YumGroup

func (*YumGroup) GetObservation added in v0.0.2

func (tr *YumGroup) GetObservation() (map[string]any, error)

GetObservation of this YumGroup

func (*YumGroup) GetParameters added in v0.0.2

func (tr *YumGroup) GetParameters() (map[string]any, error)

GetParameters of this YumGroup

func (*YumGroup) GetProviderConfigReference added in v0.0.2

func (mg *YumGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this YumGroup.

func (*YumGroup) GetPublishConnectionDetailsTo added in v0.0.2

func (mg *YumGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this YumGroup.

func (*YumGroup) GetTerraformResourceType added in v0.0.2

func (mg *YumGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this YumGroup

func (*YumGroup) GetTerraformSchemaVersion added in v0.0.2

func (tr *YumGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*YumGroup) GetWriteConnectionSecretToReference added in v0.0.2

func (mg *YumGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this YumGroup.

func (*YumGroup) Hub added in v0.0.6

func (tr *YumGroup) Hub()

Hub marks this type as a conversion hub.

func (*YumGroup) LateInitialize added in v0.0.2

func (tr *YumGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this YumGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*YumGroup) SetConditions added in v0.0.2

func (mg *YumGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this YumGroup.

func (*YumGroup) SetDeletionPolicy added in v0.0.2

func (mg *YumGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this YumGroup.

func (*YumGroup) SetManagementPolicies added in v0.0.2

func (mg *YumGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this YumGroup.

func (*YumGroup) SetObservation added in v0.0.2

func (tr *YumGroup) SetObservation(obs map[string]any) error

SetObservation for this YumGroup

func (*YumGroup) SetParameters added in v0.0.2

func (tr *YumGroup) SetParameters(params map[string]any) error

SetParameters for this YumGroup

func (*YumGroup) SetProviderConfigReference added in v0.0.2

func (mg *YumGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this YumGroup.

func (*YumGroup) SetPublishConnectionDetailsTo added in v0.0.2

func (mg *YumGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this YumGroup.

func (*YumGroup) SetWriteConnectionSecretToReference added in v0.0.2

func (mg *YumGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this YumGroup.

type YumGroupGroupInitParameters added in v0.0.2

type YumGroupGroupInitParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*YumGroupGroupInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupGroupInitParameters.

func (*YumGroupGroupInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupGroupObservation added in v0.0.2

type YumGroupGroupObservation struct {

	// (Set of String) Member repositories names
	// Member repositories names
	MemberNames []*string `json:"memberNames,omitempty" tf:"member_names,omitempty"`
}

func (*YumGroupGroupObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupGroupObservation.

func (*YumGroupGroupObservation) DeepCopyInto added in v0.0.2

func (in *YumGroupGroupObservation) DeepCopyInto(out *YumGroupGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupGroupParameters added in v0.0.2

type YumGroupGroupParameters struct {

	// (Set of String) Member repositories names
	// Member repositories names
	// +kubebuilder:validation:Optional
	MemberNames []*string `json:"memberNames" tf:"member_names,omitempty"`
}

func (*YumGroupGroupParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupGroupParameters.

func (*YumGroupGroupParameters) DeepCopyInto added in v0.0.2

func (in *YumGroupGroupParameters) DeepCopyInto(out *YumGroupGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupInitParameters added in v0.0.2

type YumGroupInitParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []YumGroupGroupInitParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []YumGroupStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`

	// (Block List, Max: 1) Contains signing data of repositores (see below for nested schema)
	// Contains signing data of repositores
	YumSigning []YumSigningInitParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"`
}

func (*YumGroupInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupInitParameters.

func (*YumGroupInitParameters) DeepCopyInto added in v0.0.2

func (in *YumGroupInitParameters) DeepCopyInto(out *YumGroupInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupList added in v0.0.2

type YumGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []YumGroup `json:"items"`
}

YumGroupList contains a list of YumGroups

func (*YumGroupList) DeepCopy added in v0.0.2

func (in *YumGroupList) DeepCopy() *YumGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupList.

func (*YumGroupList) DeepCopyInto added in v0.0.2

func (in *YumGroupList) DeepCopyInto(out *YumGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*YumGroupList) DeepCopyObject added in v0.0.2

func (in *YumGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*YumGroupList) GetItems added in v0.0.2

func (l *YumGroupList) GetItems() []resource.Managed

GetItems of this YumGroupList.

type YumGroupObservation added in v0.0.2

type YumGroupObservation struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	Group []YumGroupGroupObservation `json:"group,omitempty" tf:"group,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []YumGroupStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`

	// (Block List, Max: 1) Contains signing data of repositores (see below for nested schema)
	// Contains signing data of repositores
	YumSigning []YumSigningParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"`
}

func (*YumGroupObservation) DeepCopy added in v0.0.2

func (in *YumGroupObservation) DeepCopy() *YumGroupObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupObservation.

func (*YumGroupObservation) DeepCopyInto added in v0.0.2

func (in *YumGroupObservation) DeepCopyInto(out *YumGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupParameters added in v0.0.2

type YumGroupParameters struct {

	// (Block List, Min: 1, Max: 1) Configuration for repository group (see below for nested schema)
	// Configuration for repository group
	// +kubebuilder:validation:Optional
	Group []YumGroupGroupParameters `json:"group,omitempty" tf:"group,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []YumGroupStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`

	// (Block List, Max: 1) Contains signing data of repositores (see below for nested schema)
	// Contains signing data of repositores
	// +kubebuilder:validation:Optional
	YumSigning []YumSigningParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"`
}

func (*YumGroupParameters) DeepCopy added in v0.0.2

func (in *YumGroupParameters) DeepCopy() *YumGroupParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupParameters.

func (*YumGroupParameters) DeepCopyInto added in v0.0.2

func (in *YumGroupParameters) DeepCopyInto(out *YumGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupSpec added in v0.0.2

type YumGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     YumGroupParameters `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 YumGroupInitParameters `json:"initProvider,omitempty"`
}

YumGroupSpec defines the desired state of YumGroup

func (*YumGroupSpec) DeepCopy added in v0.0.2

func (in *YumGroupSpec) DeepCopy() *YumGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupSpec.

func (*YumGroupSpec) DeepCopyInto added in v0.0.2

func (in *YumGroupSpec) DeepCopyInto(out *YumGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupStatus added in v0.0.2

type YumGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        YumGroupObservation `json:"atProvider,omitempty"`
}

YumGroupStatus defines the observed state of YumGroup.

func (*YumGroupStatus) DeepCopy added in v0.0.2

func (in *YumGroupStatus) DeepCopy() *YumGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupStatus.

func (*YumGroupStatus) DeepCopyInto added in v0.0.2

func (in *YumGroupStatus) DeepCopyInto(out *YumGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupStorageInitParameters added in v0.0.2

type YumGroupStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*YumGroupStorageInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupStorageInitParameters.

func (*YumGroupStorageInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupStorageObservation added in v0.0.2

type YumGroupStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*YumGroupStorageObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupStorageObservation.

func (*YumGroupStorageObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumGroupStorageParameters added in v0.0.2

type YumGroupStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*YumGroupStorageParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumGroupStorageParameters.

func (*YumGroupStorageParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHosted added in v0.0.2

type YumHosted 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   YumHostedSpec   `json:"spec"`
	Status YumHostedStatus `json:"status,omitempty"`
}

YumHosted is the Schema for the YumHosteds API. Use this resource to create a hosted yum repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*YumHosted) DeepCopy added in v0.0.2

func (in *YumHosted) DeepCopy() *YumHosted

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHosted.

func (*YumHosted) DeepCopyInto added in v0.0.2

func (in *YumHosted) DeepCopyInto(out *YumHosted)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*YumHosted) DeepCopyObject added in v0.0.2

func (in *YumHosted) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*YumHosted) GetCondition added in v0.0.2

func (mg *YumHosted) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this YumHosted.

func (*YumHosted) GetConnectionDetailsMapping added in v0.0.2

func (tr *YumHosted) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this YumHosted

func (*YumHosted) GetDeletionPolicy added in v0.0.2

func (mg *YumHosted) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this YumHosted.

func (*YumHosted) GetID added in v0.0.2

func (tr *YumHosted) GetID() string

GetID returns ID of underlying Terraform resource of this YumHosted

func (*YumHosted) GetInitParameters added in v0.0.2

func (tr *YumHosted) GetInitParameters() (map[string]any, error)

GetInitParameters of this YumHosted

func (*YumHosted) GetManagementPolicies added in v0.0.2

func (mg *YumHosted) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this YumHosted.

func (*YumHosted) GetMergedParameters added in v0.0.6

func (tr *YumHosted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this YumHosted

func (*YumHosted) GetObservation added in v0.0.2

func (tr *YumHosted) GetObservation() (map[string]any, error)

GetObservation of this YumHosted

func (*YumHosted) GetParameters added in v0.0.2

func (tr *YumHosted) GetParameters() (map[string]any, error)

GetParameters of this YumHosted

func (*YumHosted) GetProviderConfigReference added in v0.0.2

func (mg *YumHosted) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this YumHosted.

func (*YumHosted) GetPublishConnectionDetailsTo added in v0.0.2

func (mg *YumHosted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this YumHosted.

func (*YumHosted) GetTerraformResourceType added in v0.0.2

func (mg *YumHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this YumHosted

func (*YumHosted) GetTerraformSchemaVersion added in v0.0.2

func (tr *YumHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*YumHosted) GetWriteConnectionSecretToReference added in v0.0.2

func (mg *YumHosted) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this YumHosted.

func (*YumHosted) Hub added in v0.0.6

func (tr *YumHosted) Hub()

Hub marks this type as a conversion hub.

func (*YumHosted) LateInitialize added in v0.0.2

func (tr *YumHosted) LateInitialize(attrs []byte) (bool, error)

LateInitialize this YumHosted using its observed tfState. returns True if there are any spec changes for the resource.

func (*YumHosted) SetConditions added in v0.0.2

func (mg *YumHosted) SetConditions(c ...xpv1.Condition)

SetConditions of this YumHosted.

func (*YumHosted) SetDeletionPolicy added in v0.0.2

func (mg *YumHosted) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this YumHosted.

func (*YumHosted) SetManagementPolicies added in v0.0.2

func (mg *YumHosted) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this YumHosted.

func (*YumHosted) SetObservation added in v0.0.2

func (tr *YumHosted) SetObservation(obs map[string]any) error

SetObservation for this YumHosted

func (*YumHosted) SetParameters added in v0.0.2

func (tr *YumHosted) SetParameters(params map[string]any) error

SetParameters for this YumHosted

func (*YumHosted) SetProviderConfigReference added in v0.0.2

func (mg *YumHosted) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this YumHosted.

func (*YumHosted) SetPublishConnectionDetailsTo added in v0.0.2

func (mg *YumHosted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this YumHosted.

func (*YumHosted) SetWriteConnectionSecretToReference added in v0.0.2

func (mg *YumHosted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this YumHosted.

type YumHostedCleanupInitParameters added in v0.0.2

type YumHostedCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*YumHostedCleanupInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedCleanupInitParameters.

func (*YumHostedCleanupInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedCleanupObservation added in v0.0.2

type YumHostedCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*YumHostedCleanupObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedCleanupObservation.

func (*YumHostedCleanupObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedCleanupParameters added in v0.0.2

type YumHostedCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*YumHostedCleanupParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedCleanupParameters.

func (*YumHostedCleanupParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedComponentInitParameters added in v0.0.2

type YumHostedComponentInitParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*YumHostedComponentInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedComponentInitParameters.

func (*YumHostedComponentInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedComponentObservation added in v0.0.2

type YumHostedComponentObservation struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	ProprietaryComponents *bool `json:"proprietaryComponents,omitempty" tf:"proprietary_components,omitempty"`
}

func (*YumHostedComponentObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedComponentObservation.

func (*YumHostedComponentObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedComponentParameters added in v0.0.2

type YumHostedComponentParameters struct {

	// (Boolean) Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// Components in this repository count as proprietary for namespace conflict attacks (requires Sonatype Nexus Firewall)
	// +kubebuilder:validation:Optional
	ProprietaryComponents *bool `json:"proprietaryComponents" tf:"proprietary_components,omitempty"`
}

func (*YumHostedComponentParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedComponentParameters.

func (*YumHostedComponentParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedInitParameters added in v0.0.2

type YumHostedInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []YumHostedCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []YumHostedComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Validate that all paths are RPMs or yum metadata. Possible values: STRICT or PERMISSIVE
	// Validate that all paths are RPMs or yum metadata. Possible values: `STRICT` or `PERMISSIVE`
	DeployPolicy *string `json:"deployPolicy,omitempty" tf:"deploy_policy,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// 5
	// Specifies the repository depth where repodata folder(s) are created. Possible values: 0-5
	RepodataDepth *float64 `json:"repodataDepth,omitempty" tf:"repodata_depth,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []YumHostedStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*YumHostedInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedInitParameters.

func (*YumHostedInitParameters) DeepCopyInto added in v0.0.2

func (in *YumHostedInitParameters) DeepCopyInto(out *YumHostedInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedList added in v0.0.2

type YumHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []YumHosted `json:"items"`
}

YumHostedList contains a list of YumHosteds

func (*YumHostedList) DeepCopy added in v0.0.2

func (in *YumHostedList) DeepCopy() *YumHostedList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedList.

func (*YumHostedList) DeepCopyInto added in v0.0.2

func (in *YumHostedList) DeepCopyInto(out *YumHostedList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*YumHostedList) DeepCopyObject added in v0.0.2

func (in *YumHostedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*YumHostedList) GetItems added in v0.0.2

func (l *YumHostedList) GetItems() []resource.Managed

GetItems of this YumHostedList.

type YumHostedObservation added in v0.0.2

type YumHostedObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []YumHostedCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	Component []YumHostedComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Validate that all paths are RPMs or yum metadata. Possible values: STRICT or PERMISSIVE
	// Validate that all paths are RPMs or yum metadata. Possible values: `STRICT` or `PERMISSIVE`
	DeployPolicy *string `json:"deployPolicy,omitempty" tf:"deploy_policy,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// 5
	// Specifies the repository depth where repodata folder(s) are created. Possible values: 0-5
	RepodataDepth *float64 `json:"repodataDepth,omitempty" tf:"repodata_depth,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []YumHostedStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*YumHostedObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedObservation.

func (*YumHostedObservation) DeepCopyInto added in v0.0.2

func (in *YumHostedObservation) DeepCopyInto(out *YumHostedObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedParameters added in v0.0.2

type YumHostedParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []YumHostedCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Max: 1) Component configuration for the hosted repository (see below for nested schema)
	// Component configuration for the hosted repository
	// +kubebuilder:validation:Optional
	Component []YumHostedComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// (String) Validate that all paths are RPMs or yum metadata. Possible values: STRICT or PERMISSIVE
	// Validate that all paths are RPMs or yum metadata. Possible values: `STRICT` or `PERMISSIVE`
	// +kubebuilder:validation:Optional
	DeployPolicy *string `json:"deployPolicy,omitempty" tf:"deploy_policy,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// 5
	// Specifies the repository depth where repodata folder(s) are created. Possible values: 0-5
	// +kubebuilder:validation:Optional
	RepodataDepth *float64 `json:"repodataDepth,omitempty" tf:"repodata_depth,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []YumHostedStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`
}

func (*YumHostedParameters) DeepCopy added in v0.0.2

func (in *YumHostedParameters) DeepCopy() *YumHostedParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedParameters.

func (*YumHostedParameters) DeepCopyInto added in v0.0.2

func (in *YumHostedParameters) DeepCopyInto(out *YumHostedParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedSpec added in v0.0.2

type YumHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     YumHostedParameters `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 YumHostedInitParameters `json:"initProvider,omitempty"`
}

YumHostedSpec defines the desired state of YumHosted

func (*YumHostedSpec) DeepCopy added in v0.0.2

func (in *YumHostedSpec) DeepCopy() *YumHostedSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedSpec.

func (*YumHostedSpec) DeepCopyInto added in v0.0.2

func (in *YumHostedSpec) DeepCopyInto(out *YumHostedSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedStatus added in v0.0.2

type YumHostedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        YumHostedObservation `json:"atProvider,omitempty"`
}

YumHostedStatus defines the observed state of YumHosted.

func (*YumHostedStatus) DeepCopy added in v0.0.2

func (in *YumHostedStatus) DeepCopy() *YumHostedStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedStatus.

func (*YumHostedStatus) DeepCopyInto added in v0.0.2

func (in *YumHostedStatus) DeepCopyInto(out *YumHostedStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedStorageInitParameters added in v0.0.2

type YumHostedStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*YumHostedStorageInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedStorageInitParameters.

func (*YumHostedStorageInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedStorageObservation added in v0.0.2

type YumHostedStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*YumHostedStorageObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedStorageObservation.

func (*YumHostedStorageObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumHostedStorageParameters added in v0.0.2

type YumHostedStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation" tf:"strict_content_type_validation,omitempty"`

	// (String) Controls if deployments of and updates to assets are allowed
	// Controls if deployments of and updates to assets are allowed
	// +kubebuilder:validation:Optional
	WritePolicy *string `json:"writePolicy,omitempty" tf:"write_policy,omitempty"`
}

func (*YumHostedStorageParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumHostedStorageParameters.

func (*YumHostedStorageParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxy

type YumProxy 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.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter"
	Spec   YumProxySpec   `json:"spec"`
	Status YumProxyStatus `json:"status,omitempty"`
}

YumProxy is the Schema for the YumProxys API. Use this resource to create a yum proxy repository. +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:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*YumProxy) DeepCopy

func (in *YumProxy) DeepCopy() *YumProxy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxy.

func (*YumProxy) DeepCopyInto

func (in *YumProxy) DeepCopyInto(out *YumProxy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*YumProxy) DeepCopyObject

func (in *YumProxy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*YumProxy) GetCondition

func (mg *YumProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this YumProxy.

func (*YumProxy) GetConnectionDetailsMapping

func (tr *YumProxy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this YumProxy

func (*YumProxy) GetDeletionPolicy

func (mg *YumProxy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this YumProxy.

func (*YumProxy) GetID

func (tr *YumProxy) GetID() string

GetID returns ID of underlying Terraform resource of this YumProxy

func (*YumProxy) GetInitParameters

func (tr *YumProxy) GetInitParameters() (map[string]any, error)

GetInitParameters of this YumProxy

func (*YumProxy) GetManagementPolicies

func (mg *YumProxy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this YumProxy.

func (*YumProxy) GetMergedParameters added in v0.0.6

func (tr *YumProxy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this YumProxy

func (*YumProxy) GetObservation

func (tr *YumProxy) GetObservation() (map[string]any, error)

GetObservation of this YumProxy

func (*YumProxy) GetParameters

func (tr *YumProxy) GetParameters() (map[string]any, error)

GetParameters of this YumProxy

func (*YumProxy) GetProviderConfigReference

func (mg *YumProxy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this YumProxy.

func (*YumProxy) GetPublishConnectionDetailsTo

func (mg *YumProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this YumProxy.

func (*YumProxy) GetTerraformResourceType

func (mg *YumProxy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this YumProxy

func (*YumProxy) GetTerraformSchemaVersion

func (tr *YumProxy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*YumProxy) GetWriteConnectionSecretToReference

func (mg *YumProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this YumProxy.

func (*YumProxy) Hub added in v0.0.6

func (tr *YumProxy) Hub()

Hub marks this type as a conversion hub.

func (*YumProxy) LateInitialize

func (tr *YumProxy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this YumProxy using its observed tfState. returns True if there are any spec changes for the resource.

func (*YumProxy) SetConditions

func (mg *YumProxy) SetConditions(c ...xpv1.Condition)

SetConditions of this YumProxy.

func (*YumProxy) SetDeletionPolicy

func (mg *YumProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this YumProxy.

func (*YumProxy) SetManagementPolicies

func (mg *YumProxy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this YumProxy.

func (*YumProxy) SetObservation

func (tr *YumProxy) SetObservation(obs map[string]any) error

SetObservation for this YumProxy

func (*YumProxy) SetParameters

func (tr *YumProxy) SetParameters(params map[string]any) error

SetParameters for this YumProxy

func (*YumProxy) SetProviderConfigReference

func (mg *YumProxy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this YumProxy.

func (*YumProxy) SetPublishConnectionDetailsTo

func (mg *YumProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this YumProxy.

func (*YumProxy) SetWriteConnectionSecretToReference

func (mg *YumProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this YumProxy.

type YumProxyCleanupInitParameters added in v0.0.2

type YumProxyCleanupInitParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*YumProxyCleanupInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyCleanupInitParameters.

func (*YumProxyCleanupInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyCleanupObservation added in v0.0.2

type YumProxyCleanupObservation struct {

	// (Set of String) List of policy names
	// List of policy names
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*YumProxyCleanupObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyCleanupObservation.

func (*YumProxyCleanupObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyCleanupParameters added in v0.0.2

type YumProxyCleanupParameters struct {

	// (Set of String) List of policy names
	// List of policy names
	// +kubebuilder:validation:Optional
	// +listType=set
	PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"`
}

func (*YumProxyCleanupParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyCleanupParameters.

func (*YumProxyCleanupParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientAuthenticationInitParameters added in v0.0.3

type YumProxyHTTPClientAuthenticationInitParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*YumProxyHTTPClientAuthenticationInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientAuthenticationInitParameters.

func (*YumProxyHTTPClientAuthenticationInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientAuthenticationObservation added in v0.0.3

type YumProxyHTTPClientAuthenticationObservation struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*YumProxyHTTPClientAuthenticationObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientAuthenticationObservation.

func (*YumProxyHTTPClientAuthenticationObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientAuthenticationParameters added in v0.0.3

type YumProxyHTTPClientAuthenticationParameters struct {

	// (String) The ntlm domain to connect
	// The ntlm domain to connect
	// +kubebuilder:validation:Optional
	NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"`

	// (String) The ntlm host to connect
	// The ntlm host to connect
	// +kubebuilder:validation:Optional
	NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"`

	// (String, Sensitive) The password used by the proxy repository
	// The password used by the proxy repository
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// (String) Authentication type. Possible values: ntlm or username
	// Authentication type. Possible values: `ntlm` or `username`
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String) The username used by the proxy repository
	// The username used by the proxy repository
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`
}

func (*YumProxyHTTPClientAuthenticationParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientAuthenticationParameters.

func (*YumProxyHTTPClientAuthenticationParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientConnectionInitParameters added in v0.0.3

type YumProxyHTTPClientConnectionInitParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*YumProxyHTTPClientConnectionInitParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientConnectionInitParameters.

func (*YumProxyHTTPClientConnectionInitParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientConnectionObservation added in v0.0.3

type YumProxyHTTPClientConnectionObservation struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*YumProxyHTTPClientConnectionObservation) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientConnectionObservation.

func (*YumProxyHTTPClientConnectionObservation) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientConnectionParameters added in v0.0.3

type YumProxyHTTPClientConnectionParameters struct {

	// (Boolean) Whether to enable redirects to the same location (may be required by some servers)
	// Whether to enable redirects to the same location (may be required by some servers)
	// +kubebuilder:validation:Optional
	EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"`

	// (Boolean) Whether to allow cookies to be stored and used
	// Whether to allow cookies to be stored and used
	// +kubebuilder:validation:Optional
	EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"`

	// (Number) Total retries if the initial connection attempt suffers a timeout
	// Total retries if the initial connection attempt suffers a timeout
	// +kubebuilder:validation:Optional
	Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"`

	// (Number) Seconds to wait for activity before stopping and retrying the connection
	// Seconds to wait for activity before stopping and retrying the connection
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// Use certificates stored in the Nexus Repository Manager truststore to connect to external systems
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// Agent header in HTTP requests
	// Custom fragment to append to User-Agent header in HTTP requests
	// +kubebuilder:validation:Optional
	UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"`
}

func (*YumProxyHTTPClientConnectionParameters) DeepCopy added in v0.0.3

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientConnectionParameters.

func (*YumProxyHTTPClientConnectionParameters) DeepCopyInto added in v0.0.3

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientInitParameters added in v0.0.2

type YumProxyHTTPClientInitParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []YumProxyHTTPClientAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []YumProxyHTTPClientConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*YumProxyHTTPClientInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientInitParameters.

func (*YumProxyHTTPClientInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientObservation added in v0.0.2

type YumProxyHTTPClientObservation struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	Authentication []YumProxyHTTPClientAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	Connection []YumProxyHTTPClientConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*YumProxyHTTPClientObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientObservation.

func (*YumProxyHTTPClientObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyHTTPClientParameters added in v0.0.2

type YumProxyHTTPClientParameters struct {

	// (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema)
	// Authentication configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Authentication []YumProxyHTTPClientAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// block outbound connections if remote peer is detected as unreachable/unresponsive
	// Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive
	// +kubebuilder:validation:Optional
	AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"`

	// (Boolean) Whether to block outbound connections on the repository
	// Whether to block outbound connections on the repository
	// +kubebuilder:validation:Optional
	Blocked *bool `json:"blocked" tf:"blocked,omitempty"`

	// (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema)
	// Connection configuration of the HTTP client
	// +kubebuilder:validation:Optional
	Connection []YumProxyHTTPClientConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"`
}

func (*YumProxyHTTPClientParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyHTTPClientParameters.

func (*YumProxyHTTPClientParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyInitParameters

type YumProxyInitParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []YumProxyCleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []YumProxyHTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []YumProxyNegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []YumProxyProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []YumProxyStorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"`

	// (Block List, Max: 1) Contains signing data of repositores (see below for nested schema)
	// Contains signing data of repositores
	YumSigning []YumProxyYumSigningInitParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"`
}

func (*YumProxyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyInitParameters.

func (*YumProxyInitParameters) DeepCopyInto

func (in *YumProxyInitParameters) DeepCopyInto(out *YumProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyList

type YumProxyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []YumProxy `json:"items"`
}

YumProxyList contains a list of YumProxys

func (*YumProxyList) DeepCopy

func (in *YumProxyList) DeepCopy() *YumProxyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyList.

func (*YumProxyList) DeepCopyInto

func (in *YumProxyList) DeepCopyInto(out *YumProxyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*YumProxyList) DeepCopyObject

func (in *YumProxyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*YumProxyList) GetItems

func (l *YumProxyList) GetItems() []resource.Managed

GetItems of this YumProxyList.

type YumProxyNegativeCacheInitParameters added in v0.0.2

type YumProxyNegativeCacheInitParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*YumProxyNegativeCacheInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyNegativeCacheInitParameters.

func (*YumProxyNegativeCacheInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyNegativeCacheObservation added in v0.0.2

type YumProxyNegativeCacheObservation struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*YumProxyNegativeCacheObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyNegativeCacheObservation.

func (*YumProxyNegativeCacheObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyNegativeCacheParameters added in v0.0.2

type YumProxyNegativeCacheParameters struct {

	// (Boolean) Whether to cache responses for content not present in the proxied repository
	// Whether to cache responses for content not present in the proxied repository
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Number) How long to cache the fact that a file was not found in the repository (in minutes)
	// How long to cache the fact that a file was not found in the repository (in minutes)
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*YumProxyNegativeCacheParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyNegativeCacheParameters.

func (*YumProxyNegativeCacheParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyObservation

type YumProxyObservation struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	Cleanup []YumProxyCleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	HTTPClient []YumProxyHTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	NegativeCache []YumProxyNegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	Proxy []YumProxyProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	Storage []YumProxyStorageObservation `json:"storage,omitempty" tf:"storage,omitempty"`

	// (Block List, Max: 1) Contains signing data of repositores (see below for nested schema)
	// Contains signing data of repositores
	YumSigning []YumProxyYumSigningParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"`
}

func (*YumProxyObservation) DeepCopy

func (in *YumProxyObservation) DeepCopy() *YumProxyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyObservation.

func (*YumProxyObservation) DeepCopyInto

func (in *YumProxyObservation) DeepCopyInto(out *YumProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyParameters

type YumProxyParameters struct {

	// (Block List) Cleanup policies (see below for nested schema)
	// Cleanup policies
	// +kubebuilder:validation:Optional
	Cleanup []YumProxyCleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"`

	// (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema)
	// HTTP Client configuration for proxy repositories
	// +kubebuilder:validation:Optional
	HTTPClient []YumProxyHTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"`

	// (String) A unique identifier for this repository
	// A unique identifier for this repository
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema)
	// Configuration of the negative cache handling
	// +kubebuilder:validation:Optional
	NegativeCache []YumProxyNegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"`

	// (Boolean) Whether this repository accepts incoming requests
	// Whether this repository accepts incoming requests
	// +kubebuilder:validation:Optional
	Online *bool `json:"online,omitempty" tf:"online,omitempty"`

	// (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema)
	// Configuration for the proxy repository
	// +kubebuilder:validation:Optional
	Proxy []YumProxyProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// (String) The name of the routing rule assigned to this repository
	// The name of the routing rule assigned to this repository
	// +kubebuilder:validation:Optional
	RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"`

	// (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema)
	// The storage configuration of the repository
	// +kubebuilder:validation:Optional
	Storage []YumProxyStorageParameters `json:"storage,omitempty" tf:"storage,omitempty"`

	// (Block List, Max: 1) Contains signing data of repositores (see below for nested schema)
	// Contains signing data of repositores
	// +kubebuilder:validation:Optional
	YumSigning []YumProxyYumSigningParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"`
}

func (*YumProxyParameters) DeepCopy

func (in *YumProxyParameters) DeepCopy() *YumProxyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyParameters.

func (*YumProxyParameters) DeepCopyInto

func (in *YumProxyParameters) DeepCopyInto(out *YumProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyProxyInitParameters added in v0.0.2

type YumProxyProxyInitParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*YumProxyProxyInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyProxyInitParameters.

func (*YumProxyProxyInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyProxyObservation added in v0.0.2

type YumProxyProxyObservation struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"`
}

func (*YumProxyProxyObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyProxyObservation.

func (*YumProxyProxyObservation) DeepCopyInto added in v0.0.2

func (in *YumProxyProxyObservation) DeepCopyInto(out *YumProxyProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyProxyParameters added in v0.0.2

type YumProxyProxyParameters struct {

	// (Number) How long (in minutes) to cache artifacts before rechecking the remote repository
	// How long (in minutes) to cache artifacts before rechecking the remote repository
	// +kubebuilder:validation:Optional
	ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"`

	// (Number) How long (in minutes) to cache metadata before rechecking the remote repository.
	// How long (in minutes) to cache metadata before rechecking the remote repository.
	// +kubebuilder:validation:Optional
	MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"`

	// (String) Location of the remote repository being proxied
	// Location of the remote repository being proxied
	// +kubebuilder:validation:Optional
	RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"`
}

func (*YumProxyProxyParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyProxyParameters.

func (*YumProxyProxyParameters) DeepCopyInto added in v0.0.2

func (in *YumProxyProxyParameters) DeepCopyInto(out *YumProxyProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxySpec

type YumProxySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     YumProxyParameters `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 YumProxyInitParameters `json:"initProvider,omitempty"`
}

YumProxySpec defines the desired state of YumProxy

func (*YumProxySpec) DeepCopy

func (in *YumProxySpec) DeepCopy() *YumProxySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxySpec.

func (*YumProxySpec) DeepCopyInto

func (in *YumProxySpec) DeepCopyInto(out *YumProxySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyStatus

type YumProxyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        YumProxyObservation `json:"atProvider,omitempty"`
}

YumProxyStatus defines the observed state of YumProxy.

func (*YumProxyStatus) DeepCopy

func (in *YumProxyStatus) DeepCopy() *YumProxyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyStatus.

func (*YumProxyStatus) DeepCopyInto

func (in *YumProxyStatus) DeepCopyInto(out *YumProxyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyStorageInitParameters added in v0.0.2

type YumProxyStorageInitParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*YumProxyStorageInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyStorageInitParameters.

func (*YumProxyStorageInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyStorageObservation added in v0.0.2

type YumProxyStorageObservation struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*YumProxyStorageObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyStorageObservation.

func (*YumProxyStorageObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyStorageParameters added in v0.0.2

type YumProxyStorageParameters struct {

	// (String) Blob store used to store repository contents
	// Blob store used to store repository contents
	// +kubebuilder:validation:Optional
	BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"`

	// (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format
	// Whether to validate uploaded content's MIME type appropriate for the repository format
	// +kubebuilder:validation:Optional
	StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"`
}

func (*YumProxyStorageParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyStorageParameters.

func (*YumProxyStorageParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyYumSigningInitParameters added in v0.0.2

type YumProxyYumSigningInitParameters struct {
}

func (*YumProxyYumSigningInitParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyYumSigningInitParameters.

func (*YumProxyYumSigningInitParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyYumSigningObservation added in v0.0.2

type YumProxyYumSigningObservation struct {
}

func (*YumProxyYumSigningObservation) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyYumSigningObservation.

func (*YumProxyYumSigningObservation) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumProxyYumSigningParameters added in v0.0.2

type YumProxyYumSigningParameters struct {

	// -export-secret-key --armor)
	// PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor)
	// +kubebuilder:validation:Required
	KeypairSecretRef v1.SecretKeySelector `json:"keypairSecretRef" tf:"-"`

	// (String, Sensitive) Passphrase to access PGP signing key
	// Passphrase to access PGP signing key
	// +kubebuilder:validation:Optional
	PassphraseSecretRef *v1.SecretKeySelector `json:"passphraseSecretRef,omitempty" tf:"-"`
}

func (*YumProxyYumSigningParameters) DeepCopy added in v0.0.2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyYumSigningParameters.

func (*YumProxyYumSigningParameters) DeepCopyInto added in v0.0.2

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumSigningInitParameters

type YumSigningInitParameters struct {
}

func (*YumSigningInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumSigningInitParameters.

func (*YumSigningInitParameters) DeepCopyInto

func (in *YumSigningInitParameters) DeepCopyInto(out *YumSigningInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumSigningObservation

type YumSigningObservation struct {
}

func (*YumSigningObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumSigningObservation.

func (*YumSigningObservation) DeepCopyInto

func (in *YumSigningObservation) DeepCopyInto(out *YumSigningObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YumSigningParameters

type YumSigningParameters struct {

	// -export-secret-key --armor)
	// PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor)
	// +kubebuilder:validation:Required
	KeypairSecretRef v1.SecretKeySelector `json:"keypairSecretRef" tf:"-"`

	// (String, Sensitive) Passphrase to access PGP signing key
	// Passphrase to access PGP signing key
	// +kubebuilder:validation:Optional
	PassphraseSecretRef *v1.SecretKeySelector `json:"passphraseSecretRef,omitempty" tf:"-"`
}

func (*YumSigningParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumSigningParameters.

func (*YumSigningParameters) DeepCopyInto

func (in *YumSigningParameters) DeepCopyInto(out *YumSigningParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL