v1alpha1

package
v1.9.0-beta6 Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the cache v1alpha1 API group +kubebuilder:object:generate=true +groupName=hlf.kungfusoftware.es

Index

Constants

View Source
const (
	BootstrapMethodNone = "none"
	BootstrapMethodFile = "file"
)
View Source
const DefaultImagePullPolicy = corev1.PullAlways
View Source
const ServiceTypeClusterIP = "ClusterIP"
View Source
const ServiceTypeLoadBalancer = "LoadBalancer"
View Source
const ServiceTypeNodePort = "NodePort"

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion       = schema.GroupVersion{Group: "hlf.kungfusoftware.es", Version: "v1alpha1"}
	SchemeGroupVersion = schema.GroupVersion{Group: "hlf.kungfusoftware.es", Version: "v1alpha1"}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ApplicationCapabilities

type ApplicationCapabilities struct {
	V2_0 bool `json:"V2_0"`
}

func (*ApplicationCapabilities) DeepCopy

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

func (*ApplicationCapabilities) DeepCopyInto

func (in *ApplicationCapabilities) DeepCopyInto(out *ApplicationCapabilities)

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

type BootstrapMethod added in v1.2.1

type BootstrapMethod string

type CA

type CA struct {
	// +kubebuilder:validation:MinLength=1
	Host string `json:"host"`
	// +kubebuilder:validation:MinLength=1
	Cert string `json:"cert"`
	// +kubebuilder:validation:MinLength=1
	User string `json:"user"`
	// +kubebuilder:validation:MinLength=1
	Password string `json:"password"`
}

func (*CA) DeepCopy

func (in *CA) DeepCopy() *CA

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

func (*CA) DeepCopyInto

func (in *CA) DeepCopyInto(out *CA)

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

type CARef added in v1.8.0

type CARef struct {
	CAName string `json:"caName"`
	// FabricCA Namespace of the organization
	CANamespace string `json:"caNamespace"`
}

func (*CARef) DeepCopy added in v1.8.0

func (in *CARef) DeepCopy() *CARef

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

func (*CARef) DeepCopyInto added in v1.8.0

func (in *CARef) DeepCopyInto(out *CARef)

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

type Catls

type Catls struct {
	Cacert string `json:"cacert"`
}

func (*Catls) DeepCopy

func (in *Catls) DeepCopy() *Catls

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

func (*Catls) DeepCopyInto

func (in *Catls) DeepCopyInto(out *Catls)

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

type ChannelCapabilities

type ChannelCapabilities struct {
	V2_0 bool `json:"V2_0"`
}

func (*ChannelCapabilities) DeepCopy

func (in *ChannelCapabilities) DeepCopy() *ChannelCapabilities

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

func (*ChannelCapabilities) DeepCopyInto

func (in *ChannelCapabilities) DeepCopyInto(out *ChannelCapabilities)

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

type ChannelConfig

type ChannelConfig struct {
	BatchTimeout            string                  `json:"batchTimeout"`
	MaxMessageCount         int                     `json:"maxMessageCount"`
	AbsoluteMaxBytes        int                     `json:"absoluteMaxBytes"`
	PreferredMaxBytes       int                     `json:"preferredMaxBytes"`
	OrdererCapabilities     OrdererCapabilities     `json:"ordererCapabilities"`
	ApplicationCapabilities ApplicationCapabilities `json:"applicationCapabilities"`
	ChannelCapabilities     ChannelCapabilities     `json:"channelCapabilities"`
	SnapshotIntervalSize    int                     `json:"snapshotIntervalSize"`
	TickInterval            string                  `json:"tickInterval"`
	ElectionTick            int                     `json:"electionTick"`
	HeartbeatTick           int                     `json:"heartbeatTick"`
	MaxInflightBlocks       int                     `json:"maxInflightBlocks"`
}

func (*ChannelConfig) DeepCopy

func (in *ChannelConfig) DeepCopy() *ChannelConfig

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

func (*ChannelConfig) DeepCopyInto

func (in *ChannelConfig) DeepCopyInto(out *ChannelConfig)

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

type Component

type Component struct {
	// +kubebuilder:validation:MinLength=1
	Cahost string `json:"cahost"`
	// +kubebuilder:validation:MinLength=1
	Caname string `json:"caname"`
	Caport int    `json:"caport"`
	Catls  Catls  `json:"catls"`
	// +kubebuilder:validation:MinLength=1
	Enrollid string `json:"enrollid"`
	// +kubebuilder:validation:MinLength=1
	Enrollsecret string `json:"enrollsecret"`

	// +optional
	// +nullable
	External *ExternalCertificate `json:"external"`
}

func (*Component) CAUrl

func (c *Component) CAUrl() string

func (*Component) DeepCopy

func (in *Component) DeepCopy() *Component

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

func (*Component) DeepCopyInto

func (in *Component) DeepCopyInto(out *Component)

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

type Condition added in v1.8.0

type Condition struct {
	Type               ConditionType          `json:"type"`
	Status             corev1.ConditionStatus `json:"status"`
	Reason             ConditionReason        `json:"reason,omitempty"`
	Message            string                 `json:"message,omitempty"`
	LastTransitionTime metav1.Time            `json:"lastTransitionTime,omitempty"`
}

func (*Condition) DeepCopy added in v1.8.0

func (in *Condition) DeepCopy() *Condition

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

func (*Condition) DeepCopyInto added in v1.8.0

func (in *Condition) DeepCopyInto(out *Condition)

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

type ConditionReason added in v1.8.0

type ConditionReason string

ConditionReason is intended to be a one-word, CamelCase representation of the category of cause of the current status. It is intended to be used in concise output, such as one-line kubectl get output, and in summarizing occurrences of causes.

type ConditionType added in v1.8.0

type ConditionType string

ConditionType is the type of the condition and is typically a CamelCased word or short phrase.

Condition types should indicate state in the "abnormal-true" polarity. For example, if the condition indicates when a policy is invalid, the "is valid" case is probably the norm, so the condition should be called "Invalid".

type Cors

type Cors struct {
	// +kubebuilder:default:=false
	Enabled bool     `json:"enabled"`
	Origins []string `json:"origins"`
}

func (*Cors) DeepCopy

func (in *Cors) DeepCopy() *Cors

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

func (*Cors) DeepCopyInto

func (in *Cors) DeepCopyInto(out *Cors)

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

type Csr

type Csr struct {
	// +optional
	Hosts []string `json:"hosts"`
	// +optional
	CN string `json:"cn"`
}

func (*Csr) DeepCopy

func (in *Csr) DeepCopy() *Csr

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

func (*Csr) DeepCopyInto

func (in *Csr) DeepCopyInto(out *Csr)

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

type DeploymentStatus

type DeploymentStatus string
const (
	PendingStatus        DeploymentStatus = "PENDING"
	FailedStatus         DeploymentStatus = "FAILED"
	RunningStatus        DeploymentStatus = "RUNNING"
	UnknownStatus        DeploymentStatus = "UNKNOWN"
	UpdatingVersion      DeploymentStatus = "UPDATING_VERSION"
	UpdatingCertificates DeploymentStatus = "UPDATING_CERTIFICATES"
)

type Enrollment

type Enrollment struct {
	Component Component `json:"component"`
	TLS       TLS       `json:"tls"`
}

func (*Enrollment) DeepCopy

func (in *Enrollment) DeepCopy() *Enrollment

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

func (*Enrollment) DeepCopyInto

func (in *Enrollment) DeepCopyInto(out *Enrollment)

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

type ExternalBuilder added in v1.1.1

type ExternalBuilder struct {
	Name string `json:"name"`
	Path string `json:"path"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	PropagateEnvironment []string `json:"propagateEnvironment"`
}

func (*ExternalBuilder) DeepCopy added in v1.1.1

func (in *ExternalBuilder) DeepCopy() *ExternalBuilder

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

func (*ExternalBuilder) DeepCopyInto added in v1.1.1

func (in *ExternalBuilder) DeepCopyInto(out *ExternalBuilder)

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

type ExternalCertificate added in v1.9.0

type ExternalCertificate struct {
	SecretName         string `json:"secretName"`
	SecretNamespace    string `json:"secretNamespace"`
	RootCertificateKey string `json:"rootCertificateKey"`
	CertificateKey     string `json:"certificateKey"`
	PrivateKeyKey      string `json:"privateKeyKey"`
}

func (*ExternalCertificate) DeepCopy added in v1.9.0

func (in *ExternalCertificate) DeepCopy() *ExternalCertificate

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

func (*ExternalCertificate) DeepCopyInto added in v1.9.0

func (in *ExternalCertificate) DeepCopyInto(out *ExternalCertificate)

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

type FabricCA

type FabricCA struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricCASpec   `json:"spec,omitempty"`
	Status            FabricCAStatus `json:"status,omitempty"`
}

FabricCA is the Schema for the hlfs API

func (*FabricCA) DeepCopy

func (in *FabricCA) DeepCopy() *FabricCA

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

func (*FabricCA) DeepCopyInto

func (in *FabricCA) DeepCopyInto(out *FabricCA)

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

func (*FabricCA) DeepCopyObject

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

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

type FabricCAAffiliation added in v1.8.0

type FabricCAAffiliation struct {
	Name        string   `json:"name"`
	Departments []string `json:"departments"`
}

func (*FabricCAAffiliation) DeepCopy added in v1.8.0

func (in *FabricCAAffiliation) DeepCopy() *FabricCAAffiliation

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

func (*FabricCAAffiliation) DeepCopyInto added in v1.8.0

func (in *FabricCAAffiliation) DeepCopyInto(out *FabricCAAffiliation)

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

type FabricCABCCSP

type FabricCABCCSP struct {
	// +kubebuilder:default:="SW"
	Default string          `json:"default"`
	SW      FabricCABCCSPSW `json:"sw"`
}

func (*FabricCABCCSP) DeepCopy

func (in *FabricCABCCSP) DeepCopy() *FabricCABCCSP

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

func (*FabricCABCCSP) DeepCopyInto

func (in *FabricCABCCSP) DeepCopyInto(out *FabricCABCCSP)

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

type FabricCABCCSPSW

type FabricCABCCSPSW struct {
	// +kubebuilder:default:="SHA2"
	Hash string `json:"hash"`
	// +kubebuilder:default:="256"
	Security string `json:"security"`
}

func (*FabricCABCCSPSW) DeepCopy

func (in *FabricCABCCSPSW) DeepCopy() *FabricCABCCSPSW

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

func (*FabricCABCCSPSW) DeepCopyInto

func (in *FabricCABCCSPSW) DeepCopyInto(out *FabricCABCCSPSW)

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

type FabricCACFG

type FabricCACFG struct {
	Identities   FabricCACFGIdentities  `json:"identities"`
	Affiliations FabricCACFGAffilitions `json:"affiliations"`
}

func (*FabricCACFG) DeepCopy

func (in *FabricCACFG) DeepCopy() *FabricCACFG

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

func (*FabricCACFG) DeepCopyInto

func (in *FabricCACFG) DeepCopyInto(out *FabricCACFG)

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

type FabricCACFGAffilitions

type FabricCACFGAffilitions struct {
	// +kubebuilder:default:=true
	AllowRemove bool `json:"allowRemove"`
}

func (*FabricCACFGAffilitions) DeepCopy

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

func (*FabricCACFGAffilitions) DeepCopyInto

func (in *FabricCACFGAffilitions) DeepCopyInto(out *FabricCACFGAffilitions)

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

type FabricCACFGIdentities

type FabricCACFGIdentities struct {
	// +kubebuilder:default:=true
	AllowRemove bool `json:"allowRemove"`
}

func (*FabricCACFGIdentities) DeepCopy

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

func (*FabricCACFGIdentities) DeepCopyInto

func (in *FabricCACFGIdentities) DeepCopyInto(out *FabricCACFGIdentities)

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

type FabricCACRL

type FabricCACRL struct {
	// +kubebuilder:default:="24h"
	Expiry string `json:"expiry"`
}

func (*FabricCACRL) DeepCopy

func (in *FabricCACRL) DeepCopy() *FabricCACRL

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

func (*FabricCACRL) DeepCopyInto

func (in *FabricCACRL) DeepCopyInto(out *FabricCACRL)

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

type FabricCACSR

type FabricCACSR struct {
	// +kubebuilder:default:="ca"
	CN string `json:"cn"`
	// +kubebuilder:default:={"localhost"}
	Hosts []string        `json:"hosts"`
	Names []FabricCANames `json:"names"`
	CA    FabricCACSRCA   `json:"ca"`
}

func (*FabricCACSR) DeepCopy

func (in *FabricCACSR) DeepCopy() *FabricCACSR

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

func (*FabricCACSR) DeepCopyInto

func (in *FabricCACSR) DeepCopyInto(out *FabricCACSR)

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

type FabricCACSRCA

type FabricCACSRCA struct {
	// +kubebuilder:default:="131400h"
	Expiry string `json:"expiry"`
	// +kubebuilder:default:=0
	PathLength int `json:"pathLength"`
}

func (*FabricCACSRCA) DeepCopy

func (in *FabricCACSRCA) DeepCopy() *FabricCACSRCA

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

func (*FabricCACSRCA) DeepCopyInto

func (in *FabricCACSRCA) DeepCopyInto(out *FabricCACSRCA)

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

type FabricCAClientAuth added in v1.2.1

type FabricCAClientAuth struct {
	// NoClientCert, RequestClientCert, RequireAnyClientCert, VerifyClientCertIfGiven and RequireAndVerifyClientCert.
	Type     string   `json:"type"`
	CertFile []string `json:"cert_file"`
}

func (*FabricCAClientAuth) DeepCopy added in v1.2.1

func (in *FabricCAClientAuth) DeepCopy() *FabricCAClientAuth

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

func (*FabricCAClientAuth) DeepCopyInto added in v1.2.1

func (in *FabricCAClientAuth) DeepCopyInto(out *FabricCAClientAuth)

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

type FabricCACrypto added in v1.2.1

type FabricCACrypto struct {
	Key   string `json:"key"`
	Cert  string `json:"cert"`
	Chain string `json:"chain"`
}

func (*FabricCACrypto) DeepCopy added in v1.2.1

func (in *FabricCACrypto) DeepCopy() *FabricCACrypto

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

func (*FabricCACrypto) DeepCopyInto added in v1.2.1

func (in *FabricCACrypto) DeepCopyInto(out *FabricCACrypto)

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

type FabricCADatabase

type FabricCADatabase struct {
	Type       string `json:"type"`
	Datasource string `json:"datasource"`
}

func (*FabricCADatabase) DeepCopy

func (in *FabricCADatabase) DeepCopy() *FabricCADatabase

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

func (*FabricCADatabase) DeepCopyInto

func (in *FabricCADatabase) DeepCopyInto(out *FabricCADatabase)

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

type FabricCAIdentity

type FabricCAIdentity struct {
	Name string `json:"name"`
	Pass string `json:"pass"`
	Type string `json:"type"`
	// +kubebuilder:default:=""
	Affiliation string                `json:"affiliation"`
	Attrs       FabricCAIdentityAttrs `json:"attrs"`
}

func (*FabricCAIdentity) DeepCopy

func (in *FabricCAIdentity) DeepCopy() *FabricCAIdentity

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

func (*FabricCAIdentity) DeepCopyInto

func (in *FabricCAIdentity) DeepCopyInto(out *FabricCAIdentity)

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

type FabricCAIdentityAttrs

type FabricCAIdentityAttrs struct {
	// +kubebuilder:default:="*"
	RegistrarRoles string `json:"hf.Registrar.Roles"`
	// +kubebuilder:default:="*"
	DelegateRoles string `json:"hf.Registrar.DelegateRoles"`
	// +kubebuilder:default:="*"
	Attributes string `json:"hf.Registrar.Attributes"`
	// +kubebuilder:default:=true
	Revoker bool `json:"hf.Revoker"`
	// +kubebuilder:default:=true
	IntermediateCA bool `json:"hf.IntermediateCA"`
	// +kubebuilder:default:=true
	GenCRL bool `json:"hf.GenCRL"`
	// +kubebuilder:default:=true
	AffiliationMgr bool `json:"hf.AffiliationMgr"`
}

func (*FabricCAIdentityAttrs) DeepCopy

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

func (*FabricCAIdentityAttrs) DeepCopyInto

func (in *FabricCAIdentityAttrs) DeepCopyInto(out *FabricCAIdentityAttrs)

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

type FabricCAIntermediate

type FabricCAIntermediate struct {
	ParentServer FabricCAIntermediateParentServer `json:"parentServer"`
}

func (*FabricCAIntermediate) DeepCopy

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

func (*FabricCAIntermediate) DeepCopyInto

func (in *FabricCAIntermediate) DeepCopyInto(out *FabricCAIntermediate)

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

type FabricCAIntermediateEnrollment

type FabricCAIntermediateEnrollment struct {
	Hosts   string `json:"hosts"`
	Profile string `json:"profile"`
	Label   string `json:"label"`
}

func (*FabricCAIntermediateEnrollment) DeepCopy

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

func (*FabricCAIntermediateEnrollment) DeepCopyInto

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

type FabricCAIntermediateParentServer

type FabricCAIntermediateParentServer struct {
	URL string `json:"url"`
	// FabricCA Name of the organization
	CAName string `json:"caName"`
}

func (*FabricCAIntermediateParentServer) DeepCopy

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

func (*FabricCAIntermediateParentServer) DeepCopyInto

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

type FabricCAIntermediateTLS

type FabricCAIntermediateTLS struct {
	CertFiles []string                      `json:"certFiles"`
	Client    FabricCAIntermediateTLSClient `json:"client"`
}

func (*FabricCAIntermediateTLS) DeepCopy

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

func (*FabricCAIntermediateTLS) DeepCopyInto

func (in *FabricCAIntermediateTLS) DeepCopyInto(out *FabricCAIntermediateTLS)

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

type FabricCAIntermediateTLSClient

type FabricCAIntermediateTLSClient struct {
	CertFile string `json:"certFile"`
	KeyFile  string `json:"keyFile"`
}

func (*FabricCAIntermediateTLSClient) DeepCopy

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

func (*FabricCAIntermediateTLSClient) DeepCopyInto

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

type FabricCAItemConf

type FabricCAItemConf struct {
	Name    string          `json:"name"`
	CFG     FabricCACFG     `json:"cfg"`
	Subject FabricCASubject `json:"subject"`
	CSR     FabricCACSR     `json:"csr"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Signing      *FabricCASigning     `json:"signing"`
	CRL          FabricCACRL          `json:"crl"`
	Registry     FabricCARegistry     `json:"registry"`
	Intermediate FabricCAIntermediate `json:"intermediate"`
	BCCSP        FabricCABCCSP        `json:"bccsp"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Affiliations []FabricCAAffiliation `json:"affiliations"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	CA *FabricCACrypto `json:"ca"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	TlsCA *FabricTLSCACrypto `json:"tlsCa"`
}

func (*FabricCAItemConf) DeepCopy

func (in *FabricCAItemConf) DeepCopy() *FabricCAItemConf

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

func (*FabricCAItemConf) DeepCopyInto

func (in *FabricCAItemConf) DeepCopyInto(out *FabricCAItemConf)

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

type FabricCAList

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

FabricCAList contains a list of FabricCA

func (*FabricCAList) DeepCopy

func (in *FabricCAList) DeepCopy() *FabricCAList

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

func (*FabricCAList) DeepCopyInto

func (in *FabricCAList) DeepCopyInto(out *FabricCAList)

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

func (*FabricCAList) DeepCopyObject

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

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

type FabricCAMetrics

type FabricCAMetrics struct {
	// +kubebuilder:default:="disabled"
	Provider string `json:"provider"`
	// +optional
	Statsd *FabricCAMetricsStatsd `json:"statsd"`
}

func (*FabricCAMetrics) DeepCopy

func (in *FabricCAMetrics) DeepCopy() *FabricCAMetrics

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

func (*FabricCAMetrics) DeepCopyInto

func (in *FabricCAMetrics) DeepCopyInto(out *FabricCAMetrics)

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

type FabricCAMetricsStatsd

type FabricCAMetricsStatsd struct {
	// +kubebuilder:validation:Enum=udp;tcp
	// +kubebuilder:default:="udp"
	Network string `json:"network"`
	// +optional
	Address string `json:"address"`
	// +optional
	// +kubebuilder:default:="10s"
	WriteInterval string `json:"writeInterval"`
	// +optional
	// +kubebuilder:default:=""
	Prefix string `json:"prefix"`
}

func (*FabricCAMetricsStatsd) DeepCopy

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

func (*FabricCAMetricsStatsd) DeepCopyInto

func (in *FabricCAMetricsStatsd) DeepCopyInto(out *FabricCAMetricsStatsd)

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

type FabricCANames

type FabricCANames struct {
	// +kubebuilder:default:="US"
	C string `json:"C"`
	// +kubebuilder:default:="North Carolina"
	ST string `json:"ST"`
	// +kubebuilder:default:="Hyperledger"
	O string `json:"O"`
	// +kubebuilder:default:="Raleigh"
	L string `json:"L"`
	// +kubebuilder:default:="Fabric"
	OU string `json:"OU"`
}

func (*FabricCANames) DeepCopy

func (in *FabricCANames) DeepCopy() *FabricCANames

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

func (*FabricCANames) DeepCopyInto

func (in *FabricCANames) DeepCopyInto(out *FabricCANames)

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

type FabricCARegistry

type FabricCARegistry struct {
	MaxEnrollments int                `json:"max_enrollments"`
	Identities     []FabricCAIdentity `json:"identities"`
}

func (*FabricCARegistry) DeepCopy

func (in *FabricCARegistry) DeepCopy() *FabricCARegistry

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

func (*FabricCARegistry) DeepCopyInto

func (in *FabricCARegistry) DeepCopyInto(out *FabricCARegistry)

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

type FabricCASigning added in v1.8.0

type FabricCASigning struct {
	Default  FabricCASigningDefault  `json:"default"`
	Profiles FabricCASigningProfiles `json:"profiles"`
}

func (*FabricCASigning) DeepCopy added in v1.8.0

func (in *FabricCASigning) DeepCopy() *FabricCASigning

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

func (*FabricCASigning) DeepCopyInto added in v1.8.0

func (in *FabricCASigning) DeepCopyInto(out *FabricCASigning)

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

type FabricCASigningDefault added in v1.8.0

type FabricCASigningDefault struct {
	// +kubebuilder:default:="8760h"
	Expiry string `json:"expiry"`
	// +kubebuilder:default:={"digital signature"}
	Usage []string `json:"usage"`
}

func (*FabricCASigningDefault) DeepCopy added in v1.8.0

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

func (*FabricCASigningDefault) DeepCopyInto added in v1.8.0

func (in *FabricCASigningDefault) DeepCopyInto(out *FabricCASigningDefault)

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

type FabricCASigningProfiles added in v1.8.0

type FabricCASigningProfiles struct {
	CA  FabricCASigningSignProfile `json:"ca"`
	TLS FabricCASigningTLSProfile  `json:"tls"`
}

func (*FabricCASigningProfiles) DeepCopy added in v1.8.0

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

func (*FabricCASigningProfiles) DeepCopyInto added in v1.8.0

func (in *FabricCASigningProfiles) DeepCopyInto(out *FabricCASigningProfiles)

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

type FabricCASigningSignProfile added in v1.8.0

type FabricCASigningSignProfile struct {
	// +kubebuilder:default:={"cert sign","crl sign"}
	Usage []string `json:"usage"`
	// +kubebuilder:default:="43800h"
	Expiry       string                               `json:"expiry"`
	CAConstraint FabricCASigningSignProfileConstraint `json:"caconstraint"`
}

func (*FabricCASigningSignProfile) DeepCopy added in v1.8.0

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

func (*FabricCASigningSignProfile) DeepCopyInto added in v1.8.0

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

type FabricCASigningSignProfileConstraint added in v1.8.0

type FabricCASigningSignProfileConstraint struct {
	// +kubebuilder:default:=true
	IsCA bool `json:"isCA"`
	// +kubebuilder:default:=0
	MaxPathLen int `json:"maxPathLen"`
}

func (*FabricCASigningSignProfileConstraint) DeepCopy added in v1.8.0

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

func (*FabricCASigningSignProfileConstraint) DeepCopyInto added in v1.8.0

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

type FabricCASigningTLSProfile added in v1.8.0

type FabricCASigningTLSProfile struct {
	// +kubebuilder:default:={"signing","key encipherment", "server auth", "client auth", "key agreement"}
	Usage []string `json:"usage"`
	// +kubebuilder:default:="8760h"
	Expiry string `json:"expiry"`
}

func (*FabricCASigningTLSProfile) DeepCopy added in v1.8.0

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

func (*FabricCASigningTLSProfile) DeepCopyInto added in v1.8.0

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

type FabricCASpec

type FabricCASpec struct {
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Affinity *corev1.Affinity `json:"affinity"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	// +kubebuilder:validation:Default={}
	Tolerations []corev1.Toleration `json:"tolerations"`
	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`

	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	NodeSelector *corev1.NodeSelector `json:"nodeSelector,omitempty"`

	// +optional
	// +nullable
	ServiceMonitor *ServiceMonitor `json:"serviceMonitor"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Istio    *FabricIstio     `json:"istio"`
	Database FabricCADatabase `json:"db"`
	// +kubebuilder:validation:MinItems=1
	// Hosts for the Fabric CA
	Hosts   []string            `json:"hosts"`
	Service FabricCASpecService `json:"service"`
	// +kubebuilder:validation:MinLength=1
	Image string `json:"image"`
	// +kubebuilder:validation:MinLength=1
	Version string `json:"version"`
	// +kubebuilder:default:=false
	Debug bool `json:"debug"`
	// +kubebuilder:default:=512000
	CLRSizeLimit int              `json:"clrSizeLimit"`
	TLS          FabricCATLSConf  `json:"rootCA"`
	CA           FabricCAItemConf `json:"ca"`
	TLSCA        FabricCAItemConf `json:"tlsCA"`
	Cors         Cors             `json:"cors"`

	Resources corev1.ResourceRequirements `json:"resources"`
	Storage   Storage                     `json:"storage"`
	Metrics   FabricCAMetrics             `json:"metrics"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Env []corev1.EnvVar `json:"env"`
}

FabricCASpec defines the desired state of FabricCA

func (*FabricCASpec) DeepCopy

func (in *FabricCASpec) DeepCopy() *FabricCASpec

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

func (*FabricCASpec) DeepCopyInto

func (in *FabricCASpec) DeepCopyInto(out *FabricCASpec)

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

type FabricCASpecService

type FabricCASpecService struct {
	ServiceType corev1.ServiceType `json:"type"`
}

func (*FabricCASpecService) DeepCopy

func (in *FabricCASpecService) DeepCopy() *FabricCASpecService

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

func (*FabricCASpecService) DeepCopyInto

func (in *FabricCASpecService) DeepCopyInto(out *FabricCASpecService)

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

type FabricCAStatus

type FabricCAStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricCA
	Status DeploymentStatus `json:"status"`

	// +optional
	NodePort int `json:"nodePort"`
	// TLS Certificate to connect to the FabricCA
	TlsCert string `json:"tls_cert"`
	// Root certificate for Sign certificates generated by FabricCA
	CACert string `json:"ca_cert"`
	// Root certificate for TLS certificates generated by FabricCA
	TLSCACert string `json:"tlsca_cert"`
}

FabricCAStatus defines the observed state of FabricCA

func (*FabricCAStatus) DeepCopy

func (in *FabricCAStatus) DeepCopy() *FabricCAStatus

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

func (*FabricCAStatus) DeepCopyInto

func (in *FabricCAStatus) DeepCopyInto(out *FabricCAStatus)

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

type FabricCASubject

type FabricCASubject struct {
	// +kubebuilder:default:="ca"
	CN string `json:"cn"`
	// +kubebuilder:default:="US"
	C string `json:"C"`
	// +kubebuilder:default:="North Carolina"
	ST string `json:"ST"`
	// +kubebuilder:default:="Hyperledger"
	O string `json:"O"`
	// +kubebuilder:default:="Raleigh"
	L string `json:"L"`
	// +kubebuilder:default:="Fabric"
	OU string `json:"OU"`
}

func (*FabricCASubject) DeepCopy

func (in *FabricCASubject) DeepCopy() *FabricCASubject

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

func (*FabricCASubject) DeepCopyInto

func (in *FabricCASubject) DeepCopyInto(out *FabricCASubject)

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

type FabricCATLSConf

type FabricCATLSConf struct {
	Subject FabricCASubject `json:"subject"`
}

func (*FabricCATLSConf) DeepCopy

func (in *FabricCATLSConf) DeepCopy() *FabricCATLSConf

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

func (*FabricCATLSConf) DeepCopyInto

func (in *FabricCATLSConf) DeepCopyInto(out *FabricCATLSConf)

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

type FabricChaincode added in v1.6.0

type FabricChaincode struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricChaincodeSpec   `json:"spec,omitempty"`
	Status            FabricChaincodeStatus `json:"status,omitempty"`
}

FabricChaincode is the Schema for the hlfs API

func (*FabricChaincode) DeepCopy added in v1.6.0

func (in *FabricChaincode) DeepCopy() *FabricChaincode

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

func (*FabricChaincode) DeepCopyInto added in v1.6.0

func (in *FabricChaincode) DeepCopyInto(out *FabricChaincode)

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

func (*FabricChaincode) DeepCopyObject added in v1.6.0

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

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

type FabricChaincodeList added in v1.6.0

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

FabricChaincodeList contains a list of FabricChaincode

func (*FabricChaincodeList) DeepCopy added in v1.6.0

func (in *FabricChaincodeList) DeepCopy() *FabricChaincodeList

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

func (*FabricChaincodeList) DeepCopyInto added in v1.6.0

func (in *FabricChaincodeList) DeepCopyInto(out *FabricChaincodeList)

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

func (*FabricChaincodeList) DeepCopyObject added in v1.6.0

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

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

type FabricChaincodeSpec added in v1.6.0

type FabricChaincodeSpec struct {
	Image string `json:"image"`
	// +kubebuilder:default:="IfNotPresent"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy"`
	// +kubebuilder:validation:MinLength=1
	PackageID string `json:"packageId"`
	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Affinity *corev1.Affinity `json:"affinity"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Tolerations []corev1.Toleration `json:"tolerations"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Resources *corev1.ResourceRequirements `json:"resources"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Credentials *TLS `json:"credentials"`

	// +kubebuilder:validation:Default=1
	Replicas int `json:"replicas"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Env []corev1.EnvVar `json:"env"`
}

FabricChaincodeSpec defines the desired state of FabricChaincode

func (*FabricChaincodeSpec) DeepCopy added in v1.6.0

func (in *FabricChaincodeSpec) DeepCopy() *FabricChaincodeSpec

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

func (*FabricChaincodeSpec) DeepCopyInto added in v1.6.0

func (in *FabricChaincodeSpec) DeepCopyInto(out *FabricChaincodeSpec)

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

type FabricChaincodeStatus added in v1.6.0

type FabricChaincodeStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricChaincode
	Status DeploymentStatus `json:"status"`
}

FabricChaincodeStatus defines the observed state of FabricChaincode

func (*FabricChaincodeStatus) DeepCopy added in v1.6.0

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

func (*FabricChaincodeStatus) DeepCopyInto added in v1.6.0

func (in *FabricChaincodeStatus) DeepCopyInto(out *FabricChaincodeStatus)

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

type FabricExplorer added in v1.5.0

type FabricExplorer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricExplorerSpec   `json:"spec,omitempty"`
	Status            FabricExplorerStatus `json:"status,omitempty"`
}

FabricExplorer is the Schema for the hlfs API

func (*FabricExplorer) DeepCopy added in v1.5.0

func (in *FabricExplorer) DeepCopy() *FabricExplorer

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

func (*FabricExplorer) DeepCopyInto added in v1.5.0

func (in *FabricExplorer) DeepCopyInto(out *FabricExplorer)

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

func (*FabricExplorer) DeepCopyObject added in v1.5.0

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

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

type FabricExplorerList added in v1.5.0

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

FabricExplorerList contains a list of FabricExplorer

func (*FabricExplorerList) DeepCopy added in v1.5.0

func (in *FabricExplorerList) DeepCopy() *FabricExplorerList

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

func (*FabricExplorerList) DeepCopyInto added in v1.5.0

func (in *FabricExplorerList) DeepCopyInto(out *FabricExplorerList)

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

func (*FabricExplorerList) DeepCopyObject added in v1.5.0

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

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

type FabricExplorerSpec added in v1.5.0

type FabricExplorerSpec struct {
	Resources corev1.ResourceRequirements `json:"resources"`
}

FabricExplorerSpec defines the desired state of FabricExplorer

func (*FabricExplorerSpec) DeepCopy added in v1.5.0

func (in *FabricExplorerSpec) DeepCopy() *FabricExplorerSpec

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

func (*FabricExplorerSpec) DeepCopyInto added in v1.5.0

func (in *FabricExplorerSpec) DeepCopyInto(out *FabricExplorerSpec)

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

type FabricExplorerStatus added in v1.5.0

type FabricExplorerStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricCA
	Status DeploymentStatus `json:"status"`
}

FabricExplorerStatus defines the observed state of FabricExplorer

func (*FabricExplorerStatus) DeepCopy added in v1.5.0

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

func (*FabricExplorerStatus) DeepCopyInto added in v1.5.0

func (in *FabricExplorerStatus) DeepCopyInto(out *FabricExplorerStatus)

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

type FabricFSServer added in v1.5.0

type FabricFSServer struct {
	// +kubebuilder:default:="quay.io/kfsoftware/fs-peer"
	Image string `json:"image"`
	// +kubebuilder:default:="amd64-2.2.0"
	Tag string `json:"tag"`
	// +kubebuilder:default:="IfNotPresent"
	PullPolicy corev1.PullPolicy `json:"pullPolicy"`
}

func (*FabricFSServer) DeepCopy added in v1.5.0

func (in *FabricFSServer) DeepCopy() *FabricFSServer

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

func (*FabricFSServer) DeepCopyInto added in v1.5.0

func (in *FabricFSServer) DeepCopyInto(out *FabricFSServer)

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

type FabricFollowerChannel added in v1.8.0

type FabricFollowerChannel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricFollowerChannelSpec   `json:"spec,omitempty"`
	Status            FabricFollowerChannelStatus `json:"status,omitempty"`
}

FabricFollowerChannel is the Schema for the hlfs API

func (*FabricFollowerChannel) DeepCopy added in v1.8.0

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

func (*FabricFollowerChannel) DeepCopyInto added in v1.8.0

func (in *FabricFollowerChannel) DeepCopyInto(out *FabricFollowerChannel)

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

func (*FabricFollowerChannel) DeepCopyObject added in v1.8.0

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

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

type FabricFollowerChannelAnchorPeer added in v1.8.0

type FabricFollowerChannelAnchorPeer struct {
	// Host of the anchor peer
	Host string `json:"host"`
	// Port of the anchor peer
	Port int `json:"port"`
}

func (*FabricFollowerChannelAnchorPeer) DeepCopy added in v1.8.0

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

func (*FabricFollowerChannelAnchorPeer) DeepCopyInto added in v1.8.0

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

type FabricFollowerChannelExternalPeer added in v1.8.0

type FabricFollowerChannelExternalPeer struct {
	// FabricPeer URL of the peer
	URL string `json:"url"`
	// FabricPeer TLS CA certificate of the peer
	TLSCACert string `json:"tlsCACert"`
}

func (*FabricFollowerChannelExternalPeer) DeepCopy added in v1.8.0

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

func (*FabricFollowerChannelExternalPeer) DeepCopyInto added in v1.8.0

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

type FabricFollowerChannelList added in v1.8.0

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

FabricFollowerChannelList contains a list of FabricFollowerChannel

func (*FabricFollowerChannelList) DeepCopy added in v1.8.0

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

func (*FabricFollowerChannelList) DeepCopyInto added in v1.8.0

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

func (*FabricFollowerChannelList) DeepCopyObject added in v1.8.0

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

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

type FabricFollowerChannelOrderer added in v1.8.0

type FabricFollowerChannelOrderer struct {
	// URL of the orderer, e.g.: "grpcs://xxxxx:443"
	URL string `json:"url"`
	// TLS Certificate of the orderer node
	Certificate string `json:"certificate"`
}

func (*FabricFollowerChannelOrderer) DeepCopy added in v1.8.0

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

func (*FabricFollowerChannelOrderer) DeepCopyInto added in v1.8.0

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

type FabricFollowerChannelPeer added in v1.8.0

type FabricFollowerChannelPeer struct {
	// FabricPeer Name of the peer inside the kubernetes cluster
	Name string `json:"name"`
	// FabricPeer Namespace of the peer inside the kubernetes cluster
	Namespace string `json:"namespace"`
}

func (*FabricFollowerChannelPeer) DeepCopy added in v1.8.0

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

func (*FabricFollowerChannelPeer) DeepCopyInto added in v1.8.0

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

type FabricFollowerChannelSpec added in v1.8.0

type FabricFollowerChannelSpec struct {
	// Name of the channel
	Name string `json:"name"`
	// MSP ID of the organization to join the channel
	MSPID string `json:"mspId"`
	// Orderers to fetch the configuration block from
	Orderers []FabricFollowerChannelOrderer `json:"orderers"`
	// Peers to join the channel
	PeersToJoin []FabricFollowerChannelPeer `json:"peersToJoin"`
	// Peers to join the channel
	ExternalPeersToJoin []FabricFollowerChannelExternalPeer `json:"externalPeersToJoin"`
	// Anchor peers defined for the current organization
	AnchorPeers []FabricFollowerChannelAnchorPeer `json:"anchorPeers"`
	// Identity to use to interact with the peers and the orderers
	HLFIdentity HLFIdentity `json:"hlfIdentity"`
}

FabricFollowerChannelSpec defines the desired state of FabricFollowerChannel

func (*FabricFollowerChannelSpec) DeepCopy added in v1.8.0

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

func (*FabricFollowerChannelSpec) DeepCopyInto added in v1.8.0

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

type FabricFollowerChannelStatus added in v1.8.0

type FabricFollowerChannelStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricCA
	Status DeploymentStatus `json:"status"`
}

FabricFollowerChannelStatus defines the observed state of FabricFollowerChannel

func (*FabricFollowerChannelStatus) DeepCopy added in v1.8.0

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

func (*FabricFollowerChannelStatus) DeepCopyInto added in v1.8.0

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

type FabricIdentity added in v1.9.0

type FabricIdentity struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricIdentitySpec   `json:"spec,omitempty"`
	Status            FabricIdentityStatus `json:"status,omitempty"`
}

FabricIdentity is the Schema for the hlfs API

func (*FabricIdentity) DeepCopy added in v1.9.0

func (in *FabricIdentity) DeepCopy() *FabricIdentity

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

func (*FabricIdentity) DeepCopyInto added in v1.9.0

func (in *FabricIdentity) DeepCopyInto(out *FabricIdentity)

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

func (*FabricIdentity) DeepCopyObject added in v1.9.0

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

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

type FabricIdentityList added in v1.9.0

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

FabricIdentityList contains a list of FabricIdentity

func (*FabricIdentityList) DeepCopy added in v1.9.0

func (in *FabricIdentityList) DeepCopy() *FabricIdentityList

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

func (*FabricIdentityList) DeepCopyInto added in v1.9.0

func (in *FabricIdentityList) DeepCopyInto(out *FabricIdentityList)

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

func (*FabricIdentityList) DeepCopyObject added in v1.9.0

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

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

type FabricIdentitySpec added in v1.9.0

type FabricIdentitySpec struct {
	// +kubebuilder:validation:MinLength=1
	Cahost string `json:"cahost"`
	// +kubebuilder:validation:MinLength=1
	Caname string `json:"caname"`
	Caport int    `json:"caport"`
	Catls  Catls  `json:"catls"`
	// +kubebuilder:validation:MinLength=1
	Enrollid string `json:"enrollid"`
	// +kubebuilder:validation:MinLength=1
	Enrollsecret string `json:"enrollsecret"`
	// +kubebuilder:validation:MinLength=1
	MSPID string `json:"mspid"`
}

FabricIdentitySpec defines the desired state of FabricIdentity

func (*FabricIdentitySpec) DeepCopy added in v1.9.0

func (in *FabricIdentitySpec) DeepCopy() *FabricIdentitySpec

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

func (*FabricIdentitySpec) DeepCopyInto added in v1.9.0

func (in *FabricIdentitySpec) DeepCopyInto(out *FabricIdentitySpec)

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

type FabricIdentityStatus added in v1.9.0

type FabricIdentityStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricCA
	Status DeploymentStatus `json:"status"`
}

FabricMainChannelStatus defines the observed state of FabricMainChannel

func (*FabricIdentityStatus) DeepCopy added in v1.9.0

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

func (*FabricIdentityStatus) DeepCopyInto added in v1.9.0

func (in *FabricIdentityStatus) DeepCopyInto(out *FabricIdentityStatus)

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

type FabricIstio added in v1.2.1

type FabricIstio struct {
	// +optional
	// +nullable
	Port int `json:"port"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Hosts []string `json:"hosts,omitempty"`
	// +kubebuilder:validation:Default=ingressgateway
	IngressGateway string `json:"ingressGateway"`
}

func (*FabricIstio) DeepCopy added in v1.2.1

func (in *FabricIstio) DeepCopy() *FabricIstio

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

func (*FabricIstio) DeepCopyInto added in v1.2.1

func (in *FabricIstio) DeepCopyInto(out *FabricIstio)

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

type FabricMainChannel added in v1.8.0

type FabricMainChannel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricMainChannelSpec   `json:"spec,omitempty"`
	Status            FabricMainChannelStatus `json:"status,omitempty"`
}

FabricMainChannel is the Schema for the hlfs API

func (*FabricMainChannel) DeepCopy added in v1.8.0

func (in *FabricMainChannel) DeepCopy() *FabricMainChannel

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

func (*FabricMainChannel) DeepCopyInto added in v1.8.0

func (in *FabricMainChannel) DeepCopyInto(out *FabricMainChannel)

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

func (*FabricMainChannel) DeepCopyObject added in v1.8.0

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

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

type FabricMainChannelAdminOrdererOrganizationSpec added in v1.8.0

type FabricMainChannelAdminOrdererOrganizationSpec struct {
	// MSP ID of the organization
	MSPID string `json:"mspID"`
}

func (*FabricMainChannelAdminOrdererOrganizationSpec) DeepCopy added in v1.8.0

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

func (*FabricMainChannelAdminOrdererOrganizationSpec) DeepCopyInto added in v1.8.0

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

type FabricMainChannelAdminPeerOrganizationSpec added in v1.8.0

type FabricMainChannelAdminPeerOrganizationSpec struct {
	// MSP ID of the organization
	MSPID string `json:"mspID"`
}

func (*FabricMainChannelAdminPeerOrganizationSpec) DeepCopy added in v1.8.0

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

func (*FabricMainChannelAdminPeerOrganizationSpec) DeepCopyInto added in v1.8.0

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

type FabricMainChannelAnchorPeer added in v1.8.0

type FabricMainChannelAnchorPeer struct {
	// Host of the peer
	Host string `json:"host"`
	// Port of the peer
	Port int `json:"port"`
}

func (*FabricMainChannelAnchorPeer) DeepCopy added in v1.8.0

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

func (*FabricMainChannelAnchorPeer) DeepCopyInto added in v1.8.0

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

type FabricMainChannelApplicationConfig added in v1.8.0

type FabricMainChannelApplicationConfig struct {
	// Capabilities of the application channel configuration
	// +kubebuilder:default:={"V2_0"}
	Capabilities []string `json:"capabilities"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// Policies of the application channel configuration
	Policies *map[string]FabricMainChannelPoliciesConfig `json:"policies"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// ACLs of the application channel configuration
	ACLs *map[string]string `json:"acls"`
}

func (*FabricMainChannelApplicationConfig) DeepCopy added in v1.8.0

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

func (*FabricMainChannelApplicationConfig) DeepCopyInto added in v1.8.0

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

type FabricMainChannelConfig added in v1.8.0

type FabricMainChannelConfig struct {
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// Application configuration of the channel
	Application *FabricMainChannelApplicationConfig `json:"application"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// Orderer configuration of the channel
	Orderer *FabricMainChannelOrdererConfig `json:"orderer"`
	// Capabilities for the channel
	// +kubebuilder:default:={"V2_0"}
	Capabilities []string `json:"capabilities"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// Policies for the channel
	Policies *map[string]FabricMainChannelPoliciesConfig `json:"policies"`
}

func (*FabricMainChannelConfig) DeepCopy added in v1.8.0

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

func (*FabricMainChannelConfig) DeepCopyInto added in v1.8.0

func (in *FabricMainChannelConfig) DeepCopyInto(out *FabricMainChannelConfig)

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

type FabricMainChannelConsensusState added in v1.8.0

type FabricMainChannelConsensusState string
const (
	ConsensusStateNormal FabricMainChannelConsensusState = "STATE_NORMAL"

	ConsensusStateMaintenance FabricMainChannelConsensusState = "STATE_MAINTENANCE"
)

type FabricMainChannelConsenter added in v1.8.0

type FabricMainChannelConsenter struct {
	// Orderer host of the consenter
	Host string `json:"host"`
	// Orderer port of the consenter
	Port int `json:"port"`
	// TLS Certificate of the orderer node
	TLSCert string `json:"tlsCert"`
}

func (*FabricMainChannelConsenter) DeepCopy added in v1.8.0

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

func (*FabricMainChannelConsenter) DeepCopyInto added in v1.8.0

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

type FabricMainChannelEtcdRaft added in v1.8.0

type FabricMainChannelEtcdRaft struct {
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Options *FabricMainChannelEtcdRaftOptions `json:"options"`
}

func (*FabricMainChannelEtcdRaft) DeepCopy added in v1.8.0

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

func (*FabricMainChannelEtcdRaft) DeepCopyInto added in v1.8.0

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

type FabricMainChannelEtcdRaftOptions added in v1.8.0

type FabricMainChannelEtcdRaftOptions struct {
	// +kubebuilder:default:="500ms"
	TickInterval string `json:"tickInterval"`
	// +kubebuilder:default:=10
	ElectionTick uint32 `json:"electionTick"`
	// HeartbeatTick is the number of ticks that must pass between heartbeats
	// +kubebuilder:default:=1
	HeartbeatTick uint32 `json:"heartbeatTick"`
	// MaxInflightBlocks is the maximum number of in-flight blocks that may be sent to followers at any given time.
	// +kubebuilder:default:=5
	MaxInflightBlocks uint32 `json:"maxInflightBlocks"`
	// Maximum size of each raft snapshot file.
	// +kubebuilder:default:=16777216
	SnapshotIntervalSize uint32 `json:"snapshotIntervalSize"`
}

func (*FabricMainChannelEtcdRaftOptions) DeepCopy added in v1.8.0

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

func (*FabricMainChannelEtcdRaftOptions) DeepCopyInto added in v1.8.0

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

type FabricMainChannelExternalOrdererNode added in v1.8.0

type FabricMainChannelExternalOrdererNode struct {
	// Admin host of the orderer node
	Host string `json:"host"`
	// Admin port of the orderer node
	AdminPort int `json:"port"`
}

func (*FabricMainChannelExternalOrdererNode) DeepCopy added in v1.8.0

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

func (*FabricMainChannelExternalOrdererNode) DeepCopyInto added in v1.8.0

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

type FabricMainChannelExternalOrdererOrganization added in v1.8.0

type FabricMainChannelExternalOrdererOrganization struct {
	// MSP ID of the organization
	MSPID string `json:"mspID"`
	// TLS Root certificate authority of the orderer organization
	TLSRootCert string `json:"tlsRootCert"`
	// Root certificate authority for signing
	SignRootCert string `json:"signRootCert"`
	// Orderer endpoints for the organization in the channel configuration
	OrdererEndpoints []string `json:"ordererEndpoints"`
}

func (*FabricMainChannelExternalOrdererOrganization) DeepCopy added in v1.8.0

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

func (*FabricMainChannelExternalOrdererOrganization) DeepCopyInto added in v1.8.0

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

type FabricMainChannelExternalPeerOrganization added in v1.8.0

type FabricMainChannelExternalPeerOrganization struct {
	// MSP ID of the organization
	MSPID string `json:"mspID"`
	// TLS Root certificate authority of the orderer organization
	TLSRootCert string `json:"tlsRootCert"`
	// Root certificate authority for signing
	SignRootCert string `json:"signRootCert"`
}

func (*FabricMainChannelExternalPeerOrganization) DeepCopy added in v1.8.0

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

func (*FabricMainChannelExternalPeerOrganization) DeepCopyInto added in v1.8.0

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

type FabricMainChannelIdentity added in v1.8.0

type FabricMainChannelIdentity struct {
	// +kubebuilder:default:=default
	// Secret namespace
	SecretNamespace string `json:"secretNamespace"`
	// Secret name
	SecretName string `json:"secretName"`
	// Key inside the secret that holds the private key and certificate to interact with the network
	SecretKey string `json:"secretKey"`
}

func (*FabricMainChannelIdentity) DeepCopy added in v1.8.0

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

func (*FabricMainChannelIdentity) DeepCopyInto added in v1.8.0

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

type FabricMainChannelList added in v1.8.0

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

FabricMainChannelList contains a list of FabricMainChannel

func (*FabricMainChannelList) DeepCopy added in v1.8.0

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

func (*FabricMainChannelList) DeepCopyInto added in v1.8.0

func (in *FabricMainChannelList) DeepCopyInto(out *FabricMainChannelList)

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

func (*FabricMainChannelList) DeepCopyObject added in v1.8.0

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

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

type FabricMainChannelOrdererBatchSize added in v1.8.0

type FabricMainChannelOrdererBatchSize struct {
	// The number of transactions that can fit in a block.
	// +kubebuilder:default:=100
	MaxMessageCount int `json:"maxMessageCount"`
	// The absolute maximum size of a block, including all metadata.
	// +kubebuilder:default:=1048576
	AbsoluteMaxBytes int `json:"absoluteMaxBytes"`
	// The preferred maximum size of a block, including all metadata.
	// +kubebuilder:default:=524288
	PreferredMaxBytes int `json:"preferredMaxBytes"`
}

func (*FabricMainChannelOrdererBatchSize) DeepCopy added in v1.8.0

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

func (*FabricMainChannelOrdererBatchSize) DeepCopyInto added in v1.8.0

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

type FabricMainChannelOrdererConfig added in v1.8.0

type FabricMainChannelOrdererConfig struct {
	// OrdererType of the consensus, default "etcdraft"
	// +kubebuilder:default:="etcdraft"
	OrdererType string `json:"ordererType"`
	// Capabilities of the channel
	// +kubebuilder:default:={"V2_0"}
	Capabilities []string `json:"capabilities"`
	// Policies of the orderer section of the channel
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Policies *map[string]FabricMainChannelPoliciesConfig `json:"policies"`
	// Interval of the ordering service to create a block and send to the peers
	// +kubebuilder:default:="2s"
	BatchTimeout string `json:"batchTimeout"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	BatchSize *FabricMainChannelOrdererBatchSize `json:"batchSize"`
	// State about the channel, can only be `STATE_NORMAL` or `STATE_MAINTENANCE`.
	// +kubebuilder:default:="STATE_NORMAL"
	State FabricMainChannelConsensusState `json:"state"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	EtcdRaft *FabricMainChannelEtcdRaft `json:"etcdRaft"`
}

func (*FabricMainChannelOrdererConfig) DeepCopy added in v1.8.0

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

func (*FabricMainChannelOrdererConfig) DeepCopyInto added in v1.8.0

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

type FabricMainChannelOrdererNode added in v1.8.0

type FabricMainChannelOrdererNode struct {
	// Name of the orderer node
	Name string `json:"name"`
	// Kubernetes namespace of the orderer node
	Namespace string `json:"namespace"`
}

func (*FabricMainChannelOrdererNode) DeepCopy added in v1.8.0

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

func (*FabricMainChannelOrdererNode) DeepCopyInto added in v1.8.0

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

type FabricMainChannelOrdererOrganization added in v1.8.0

type FabricMainChannelOrdererOrganization struct {
	// MSP ID of the organization
	MSPID string `json:"mspID"`
	// +optional
	// FabricCA Name of the organization
	CAName string `json:"caName"`
	// +optional
	// FabricCA Namespace of the organization
	CANamespace string `json:"caNamespace"`
	// +optional
	// TLS Root certificate authority of the orderer organization
	TLSCACert string `json:"tlsCACert"`
	// +optional
	// Root certificate authority for signing
	SignCACert string `json:"signCACert"`
	// Orderer endpoints for the organization in the channel configuration
	OrdererEndpoints []string `json:"ordererEndpoints"`
	// Orderer nodes within the kubernetes cluster to be added to the channel
	OrderersToJoin []FabricMainChannelOrdererNode `json:"orderersToJoin"`
	// External orderers to be added to the channel
	ExternalOrderersToJoin []FabricMainChannelExternalOrdererNode `json:"externalOrderersToJoin"`
}

func (*FabricMainChannelOrdererOrganization) DeepCopy added in v1.8.0

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

func (*FabricMainChannelOrdererOrganization) DeepCopyInto added in v1.8.0

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

type FabricMainChannelPeerOrganization added in v1.8.0

type FabricMainChannelPeerOrganization struct {
	// MSP ID of the organization
	MSPID string `json:"mspID"`
	// FabricCA Name of the organization
	CAName string `json:"caName"`
	// FabricCA Namespace of the organization
	CANamespace string `json:"caNamespace"`
}

func (*FabricMainChannelPeerOrganization) DeepCopy added in v1.8.0

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

func (*FabricMainChannelPeerOrganization) DeepCopyInto added in v1.8.0

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

type FabricMainChannelPoliciesConfig added in v1.8.0

type FabricMainChannelPoliciesConfig struct {
	// Type of policy, can only be `ImplicitMeta` or `Signature`.
	Type string `json:"type"`
	// Rule of policy
	Rule      string `json:"rule"`
	ModPolicy string `json:"modPolicy"`
}

func (*FabricMainChannelPoliciesConfig) DeepCopy added in v1.8.0

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

func (*FabricMainChannelPoliciesConfig) DeepCopyInto added in v1.8.0

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

type FabricMainChannelSpec added in v1.8.0

type FabricMainChannelSpec struct {
	// Name of the channel
	Name string `json:"name"`
	// HLF Identities to be used to create and manage the channel
	Identities map[string]FabricMainChannelIdentity `json:"identities"`

	// Organizations that manage the `application` configuration of the channel
	AdminPeerOrganizations []FabricMainChannelAdminPeerOrganizationSpec `json:"adminPeerOrganizations"`
	// Peer organizations that are external to the Kubernetes cluster
	PeerOrganizations []FabricMainChannelPeerOrganization `json:"peerOrganizations"`
	// External peer organizations that are inside the kubernetes cluster
	ExternalPeerOrganizations []FabricMainChannelExternalPeerOrganization `json:"externalPeerOrganizations"`

	// +nullable
	// Configuration about the channel
	ChannelConfig *FabricMainChannelConfig `json:"channelConfig"`

	// Organizations that manage the `orderer` configuration of the channel
	AdminOrdererOrganizations []FabricMainChannelAdminOrdererOrganizationSpec `json:"adminOrdererOrganizations"`
	// External orderer organizations that are inside the kubernetes cluster
	OrdererOrganizations []FabricMainChannelOrdererOrganization `json:"ordererOrganizations"`
	// Orderer organizations that are external to the Kubernetes cluster
	ExternalOrdererOrganizations []FabricMainChannelExternalOrdererOrganization `json:"externalOrdererOrganizations"`

	// Consenters are the orderer nodes that are part of the channel consensus
	Consenters []FabricMainChannelConsenter `json:"orderers"`
}

FabricMainChannelSpec defines the desired state of FabricMainChannel

func (*FabricMainChannelSpec) DeepCopy added in v1.8.0

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

func (*FabricMainChannelSpec) DeepCopyInto added in v1.8.0

func (in *FabricMainChannelSpec) DeepCopyInto(out *FabricMainChannelSpec)

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

type FabricMainChannelStatus added in v1.8.0

type FabricMainChannelStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricCA
	Status DeploymentStatus `json:"status"`
}

FabricMainChannelStatus defines the observed state of FabricMainChannel

func (*FabricMainChannelStatus) DeepCopy added in v1.8.0

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

func (*FabricMainChannelStatus) DeepCopyInto added in v1.8.0

func (in *FabricMainChannelStatus) DeepCopyInto(out *FabricMainChannelStatus)

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

type FabricNetworkConfig added in v1.5.0

type FabricNetworkConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricNetworkConfigSpec   `json:"spec,omitempty"`
	Status            FabricNetworkConfigStatus `json:"status,omitempty"`
}

FabricNetworkConfig is the Schema for the hlfs API

func (*FabricNetworkConfig) DeepCopy added in v1.5.0

func (in *FabricNetworkConfig) DeepCopy() *FabricNetworkConfig

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

func (*FabricNetworkConfig) DeepCopyInto added in v1.5.0

func (in *FabricNetworkConfig) DeepCopyInto(out *FabricNetworkConfig)

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

func (*FabricNetworkConfig) DeepCopyObject added in v1.5.0

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

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

type FabricNetworkConfigIdentity added in v1.9.0

type FabricNetworkConfigIdentity struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

func (*FabricNetworkConfigIdentity) DeepCopy added in v1.9.0

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

func (*FabricNetworkConfigIdentity) DeepCopyInto added in v1.9.0

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

type FabricNetworkConfigList added in v1.5.0

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

FabricNetworkConfigList contains a list of FabricNetworkConfig

func (*FabricNetworkConfigList) DeepCopy added in v1.5.0

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

func (*FabricNetworkConfigList) DeepCopyInto added in v1.5.0

func (in *FabricNetworkConfigList) DeepCopyInto(out *FabricNetworkConfigList)

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

func (*FabricNetworkConfigList) DeepCopyObject added in v1.5.0

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

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

type FabricNetworkConfigSpec added in v1.5.0

type FabricNetworkConfigSpec struct {
	Organization string `json:"organization"`

	Internal bool `json:"internal"`

	Organizations []string `json:"organizations"`

	Namespaces []string `json:"namespaces"`

	// HLF Identities to be included in the network config
	Identities []FabricNetworkConfigIdentity `json:"identities"`

	SecretName string `json:"secretName"`
}

FabricNetworkConfigSpec defines the desired state of FabricNetworkConfig

func (*FabricNetworkConfigSpec) DeepCopy added in v1.5.0

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

func (*FabricNetworkConfigSpec) DeepCopyInto added in v1.5.0

func (in *FabricNetworkConfigSpec) DeepCopyInto(out *FabricNetworkConfigSpec)

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

type FabricNetworkConfigStatus added in v1.5.0

type FabricNetworkConfigStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricNetworkConfig
	Status DeploymentStatus `json:"status"`
}

FabricNetworkConfigStatus defines the observed state of FabricNetworkConfig

func (*FabricNetworkConfigStatus) DeepCopy added in v1.5.0

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

func (*FabricNetworkConfigStatus) DeepCopyInto added in v1.5.0

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

type FabricOperationsConsole added in v1.7.0

type FabricOperationsConsole struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricOperationsConsoleSpec   `json:"spec,omitempty"`
	Status            FabricOperationsConsoleStatus `json:"status,omitempty"`
}

FabricOperationsConsole is the Schema for the hlfs API

func (*FabricOperationsConsole) DeepCopy added in v1.7.0

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

func (*FabricOperationsConsole) DeepCopyInto added in v1.7.0

func (in *FabricOperationsConsole) DeepCopyInto(out *FabricOperationsConsole)

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

func (*FabricOperationsConsole) DeepCopyObject added in v1.7.0

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

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

type FabricOperationsConsoleAuth added in v1.7.0

type FabricOperationsConsoleAuth struct {
	// +kubebuilder:default:="couchdb"
	Scheme   string `json:"scheme"`
	Username string `json:"username"`
	Password string `json:"password"`
}

func (*FabricOperationsConsoleAuth) DeepCopy added in v1.7.0

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

func (*FabricOperationsConsoleAuth) DeepCopyInto added in v1.7.0

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

type FabricOperationsConsoleCouchDB added in v1.7.0

type FabricOperationsConsoleCouchDB struct {
	// +kubebuilder:default:="couchdb"
	Image string `json:"image"`
	// +kubebuilder:default:="3.1.1"
	Tag string `json:"tag"`

	Username string  `json:"username"`
	Password string  `json:"password"`
	Storage  Storage `json:"storage"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Resources *corev1.ResourceRequirements `json:"resources"`

	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Affinity *corev1.Affinity `json:"affinity"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Tolerations []corev1.Toleration `json:"tolerations"`
	// +kubebuilder:default:="IfNotPresent"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy"`
}

FabricOperationsConsoleSpec defines the desired state of FabricOperationsConsole

func (*FabricOperationsConsoleCouchDB) DeepCopy added in v1.7.0

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

func (*FabricOperationsConsoleCouchDB) DeepCopyInto added in v1.7.0

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

type FabricOperationsConsoleList added in v1.7.0

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

FabricOperationsConsoleList contains a list of FabricOperationsConsole

func (*FabricOperationsConsoleList) DeepCopy added in v1.7.0

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

func (*FabricOperationsConsoleList) DeepCopyInto added in v1.7.0

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

func (*FabricOperationsConsoleList) DeepCopyObject added in v1.7.0

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

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

type FabricOperationsConsoleSpec added in v1.7.0

type FabricOperationsConsoleSpec struct {
	Auth FabricOperationsConsoleAuth `json:"auth"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Resources corev1.ResourceRequirements `json:"resources"`
	// +kubebuilder:default:="ghcr.io/hyperledger-labs/fabric-console"
	Image string `json:"image"`
	// +kubebuilder:default:="latest"
	Tag string `json:"tag"`

	// +kubebuilder:default:="IfNotPresent"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Tolerations []corev1.Toleration `json:"tolerations"`

	// +kubebuilder:validation:Default=1
	Replicas int `json:"replicas"`

	CouchDB FabricOperationsConsoleCouchDB `json:"couchDB"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Env []corev1.EnvVar `json:"env"`

	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Affinity *corev1.Affinity `json:"affinity"`

	// +kubebuilder:default:=3000
	Port int `json:"port"`

	// +optional
	// +nullable
	Config string `json:"config"`

	Ingress Ingress `json:"ingress"`
	HostURL string  `json:"hostUrl"`
}

FabricOperationsConsoleSpec defines the desired state of FabricOperationsConsole

func (*FabricOperationsConsoleSpec) DeepCopy added in v1.7.0

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

func (*FabricOperationsConsoleSpec) DeepCopyInto added in v1.7.0

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

type FabricOperationsConsoleStatus added in v1.7.0

type FabricOperationsConsoleStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricCA
	Status DeploymentStatus `json:"status"`
}

FabricOperationsConsoleStatus defines the observed state of FabricOperationsConsole

func (*FabricOperationsConsoleStatus) DeepCopy added in v1.7.0

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

func (*FabricOperationsConsoleStatus) DeepCopyInto added in v1.7.0

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

type FabricOperatorAPI added in v1.7.0

type FabricOperatorAPI struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricOperatorAPISpec   `json:"spec,omitempty"`
	Status            FabricOperatorAPIStatus `json:"status,omitempty"`
}

FabricOperatorAPI is the Schema for the hlfs API

func (*FabricOperatorAPI) DeepCopy added in v1.7.0

func (in *FabricOperatorAPI) DeepCopy() *FabricOperatorAPI

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

func (*FabricOperatorAPI) DeepCopyInto added in v1.7.0

func (in *FabricOperatorAPI) DeepCopyInto(out *FabricOperatorAPI)

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

func (*FabricOperatorAPI) DeepCopyObject added in v1.7.0

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

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

type FabricOperatorAPIAuth added in v1.7.0

type FabricOperatorAPIAuth struct {
	OIDCJWKS   string `json:"oidcJWKS"`
	OIDCIssuer string `json:"oidcIssuer"`

	// +kubebuilder:default:=""
	OIDCAuthority string `json:"oidcAuthority"`
	// +kubebuilder:default:=""
	OIDCClientId string `json:"oidcClientId"`
	// +kubebuilder:default:=""
	OIDCScope string `json:"oidcScope"`
}

func (*FabricOperatorAPIAuth) DeepCopy added in v1.7.0

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

func (*FabricOperatorAPIAuth) DeepCopyInto added in v1.7.0

func (in *FabricOperatorAPIAuth) DeepCopyInto(out *FabricOperatorAPIAuth)

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

type FabricOperatorAPIHLFConfig added in v1.7.0

type FabricOperatorAPIHLFConfig struct {
	MSPID         string                         `json:"mspID"`
	User          string                         `json:"user"`
	NetworkConfig FabricOperatorAPINetworkConfig `json:"networkConfig"`
}

func (*FabricOperatorAPIHLFConfig) DeepCopy added in v1.7.0

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

func (*FabricOperatorAPIHLFConfig) DeepCopyInto added in v1.7.0

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

type FabricOperatorAPIList added in v1.7.0

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

FabricOperatorAPIList contains a list of FabricOperatorAPI

func (*FabricOperatorAPIList) DeepCopy added in v1.7.0

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

func (*FabricOperatorAPIList) DeepCopyInto added in v1.7.0

func (in *FabricOperatorAPIList) DeepCopyInto(out *FabricOperatorAPIList)

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

func (*FabricOperatorAPIList) DeepCopyObject added in v1.7.0

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

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

type FabricOperatorAPINetworkConfig added in v1.7.0

type FabricOperatorAPINetworkConfig struct {
	SecretName string `json:"secretName"`
	Key        string `json:"key"`
}

func (*FabricOperatorAPINetworkConfig) DeepCopy added in v1.7.0

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

func (*FabricOperatorAPINetworkConfig) DeepCopyInto added in v1.7.0

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

type FabricOperatorAPISpec added in v1.7.0

type FabricOperatorAPISpec struct {
	Image string `json:"image"`
	Tag   string `json:"tag"`
	// +kubebuilder:default:="IfNotPresent"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy"`
	Istio           FabricIstio       `json:"istio"`
	Ingress         Ingress           `json:"ingress"`
	// +kubebuilder:validation:Default=1
	Replicas int `json:"replicas"`

	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	// +kubebuilder:validation:Default={}
	Auth *FabricOperatorAPIAuth `json:"auth"`

	// +kubebuilder:default:=""
	LogoURL string `json:"logoUrl"`

	HLFConfig FabricOperatorAPIHLFConfig `json:"hlfConfig"`

	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	// +kubebuilder:validation:Default={}
	Tolerations []corev1.Toleration `json:"tolerations"`

	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Env []corev1.EnvVar `json:"env"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Affinity *corev1.Affinity `json:"affinity"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Resources *corev1.ResourceRequirements `json:"resources"`
}

FabricOperatorAPISpec defines the desired state of FabricOperatorAPI

func (*FabricOperatorAPISpec) DeepCopy added in v1.7.0

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

func (*FabricOperatorAPISpec) DeepCopyInto added in v1.7.0

func (in *FabricOperatorAPISpec) DeepCopyInto(out *FabricOperatorAPISpec)

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

type FabricOperatorAPIStatus added in v1.7.0

type FabricOperatorAPIStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricCA
	Status DeploymentStatus `json:"status"`
}

FabricOperatorAPIStatus defines the observed state of FabricOperatorAPI

func (*FabricOperatorAPIStatus) DeepCopy added in v1.7.0

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

func (*FabricOperatorAPIStatus) DeepCopyInto added in v1.7.0

func (in *FabricOperatorAPIStatus) DeepCopyInto(out *FabricOperatorAPIStatus)

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

type FabricOperatorUI added in v1.7.0

type FabricOperatorUI struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricOperatorUISpec   `json:"spec,omitempty"`
	Status            FabricOperatorUIStatus `json:"status,omitempty"`
}

FabricOperatorUI is the Schema for the hlfs API

func (*FabricOperatorUI) DeepCopy added in v1.7.0

func (in *FabricOperatorUI) DeepCopy() *FabricOperatorUI

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

func (*FabricOperatorUI) DeepCopyInto added in v1.7.0

func (in *FabricOperatorUI) DeepCopyInto(out *FabricOperatorUI)

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

func (*FabricOperatorUI) DeepCopyObject added in v1.7.0

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

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

type FabricOperatorUIAuth added in v1.7.0

type FabricOperatorUIAuth struct {
	OIDCAuthority string `json:"oidcAuthority"`
	OIDCClientId  string `json:"oidcClientId"`
	OIDCScope     string `json:"oidcScope"`
}

func (*FabricOperatorUIAuth) DeepCopy added in v1.7.0

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

func (*FabricOperatorUIAuth) DeepCopyInto added in v1.7.0

func (in *FabricOperatorUIAuth) DeepCopyInto(out *FabricOperatorUIAuth)

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

type FabricOperatorUIList added in v1.7.0

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

FabricOperatorUIList contains a list of FabricOperatorUI

func (*FabricOperatorUIList) DeepCopy added in v1.7.0

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

func (*FabricOperatorUIList) DeepCopyInto added in v1.7.0

func (in *FabricOperatorUIList) DeepCopyInto(out *FabricOperatorUIList)

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

func (*FabricOperatorUIList) DeepCopyObject added in v1.7.0

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

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

type FabricOperatorUISpec added in v1.7.0

type FabricOperatorUISpec struct {
	Image string `json:"image"`
	Tag   string `json:"tag"`
	// +kubebuilder:default:="IfNotPresent"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy"`

	// +kubebuilder:default:=""
	LogoURL string `json:"logoUrl"`

	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	// +kubebuilder:validation:Default={}
	Auth *FabricOperatorUIAuth `json:"auth"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	// +kubebuilder:validation:Default={}
	Tolerations []corev1.Toleration `json:"tolerations"`
	// +kubebuilder:validation:Default=1
	Replicas int     `json:"replicas"`
	Ingress  Ingress `json:"ingress"`

	APIURL string `json:"apiUrl"`
	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Env []corev1.EnvVar `json:"env"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Affinity *corev1.Affinity `json:"affinity"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Resources *corev1.ResourceRequirements `json:"resources"`
}

FabricOperatorUISpec defines the desired state of FabricOperatorUI

func (*FabricOperatorUISpec) DeepCopy added in v1.7.0

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

func (*FabricOperatorUISpec) DeepCopyInto added in v1.7.0

func (in *FabricOperatorUISpec) DeepCopyInto(out *FabricOperatorUISpec)

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

type FabricOperatorUIStatus added in v1.7.0

type FabricOperatorUIStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricCA
	Status DeploymentStatus `json:"status"`
}

FabricOperatorUIStatus defines the observed state of FabricOperatorUI

func (*FabricOperatorUIStatus) DeepCopy added in v1.7.0

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

func (*FabricOperatorUIStatus) DeepCopyInto added in v1.7.0

func (in *FabricOperatorUIStatus) DeepCopyInto(out *FabricOperatorUIStatus)

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

type FabricOrdererNode

type FabricOrdererNode struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   FabricOrdererNodeSpec   `json:"spec,omitempty"`
	Status FabricOrdererNodeStatus `json:"status,omitempty"`
}

FabricOrdererNode is the Schema for the hlfs API

func (*FabricOrdererNode) DeepCopy

func (in *FabricOrdererNode) DeepCopy() *FabricOrdererNode

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

func (*FabricOrdererNode) DeepCopyInto

func (in *FabricOrdererNode) DeepCopyInto(out *FabricOrdererNode)

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

func (*FabricOrdererNode) DeepCopyObject

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

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

func (*FabricOrdererNode) FullName

func (n *FabricOrdererNode) FullName() string

type FabricOrdererNodeList

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

FabricOrdererNodeList contains a list of FabricOrdererNode

func (*FabricOrdererNodeList) DeepCopy

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

func (*FabricOrdererNodeList) DeepCopyInto

func (in *FabricOrdererNodeList) DeepCopyInto(out *FabricOrdererNodeList)

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

func (*FabricOrdererNodeList) DeepCopyObject

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

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

type FabricOrdererNodeSpec

type FabricOrdererNodeSpec struct {
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	// +kubebuilder:validation:Default={}
	Tolerations []corev1.Toleration `json:"tolerations"`
	// +optional
	// +nullable
	GRPCProxy *GRPCProxy `json:"grpcProxy"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Affinity *corev1.Affinity `json:"affinity"`
	// +optional
	// +nullable
	UpdateCertificateTime *metav1.Time `json:"updateCertificateTime"`
	// +optional
	// +nullable
	ServiceMonitor *ServiceMonitor `json:"serviceMonitor"`
	// +optional
	// +nullable
	HostAliases []corev1.HostAlias `json:"hostAliases"`

	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	NodeSelector *corev1.NodeSelector `json:"nodeSelector,omitempty"`

	Resources corev1.ResourceRequirements `json:"resources"`

	// +kubebuilder:default:=1
	Replicas int `json:"replicas"`
	// +kubebuilder:validation:MinLength=1
	Image string `json:"image"`
	// +kubebuilder:validation:MinLength=1
	Tag string `json:"tag"`

	// +kubebuilder:default:="IfNotPresent"
	PullPolicy corev1.PullPolicy `json:"pullPolicy,omitempty"`

	// +kubebuilder:validation:MinLength=3
	MspID string `json:"mspID"`
	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`

	Genesis                     string             `json:"genesis"`
	BootstrapMethod             BootstrapMethod    `json:"bootstrapMethod"`
	ChannelParticipationEnabled bool               `json:"channelParticipationEnabled"`
	Storage                     Storage            `json:"storage"`
	Service                     OrdererNodeService `json:"service"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Secret *Secret `json:"secret"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Istio *FabricIstio `json:"istio"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	AdminIstio *FabricIstio `json:"adminIstio"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Env []corev1.EnvVar `json:"env"`
}

FabricOrdererNodeSpec defines the desired state of FabricOrdererNode

func (*FabricOrdererNodeSpec) DeepCopy

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

func (*FabricOrdererNodeSpec) DeepCopyInto

func (in *FabricOrdererNodeSpec) DeepCopyInto(out *FabricOrdererNodeSpec)

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

type FabricOrdererNodeStatus

type FabricOrdererNodeStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Status     DeploymentStatus  `json:"status"`

	// +optional
	// +nullable
	LastCertificateUpdate *metav1.Time `json:"lastCertificateUpdate"`

	// +optional
	SignCert string `json:"signCert"`
	// +optional
	TlsCert string `json:"tlsCert"`
	// +optional
	SignCACert string `json:"signCaCert"`
	// +optional
	TlsCACert string `json:"tlsCaCert"`
	// +optional
	TlsAdminCert string `json:"tlsAdminCert"`
	// +optional
	OperationsPort int `json:"operationsPort"`
	// +optional
	AdminPort int `json:"adminPort"`
	// +optional
	NodePort int `json:"port"`
	// +optional
	Message string `json:"message"`
}

FabricOrdererNodeStatus defines the observed state of FabricOrdererNode

func (*FabricOrdererNodeStatus) DeepCopy

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

func (*FabricOrdererNodeStatus) DeepCopyInto

func (in *FabricOrdererNodeStatus) DeepCopyInto(out *FabricOrdererNodeStatus)

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

type FabricOrderingService

type FabricOrderingService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   FabricOrderingServiceSpec   `json:"spec,omitempty"`
	Status FabricOrderingServiceStatus `json:"status,omitempty"`
}

FabricOrderingService is the Schema for the hlfs API

func (*FabricOrderingService) DeepCopy

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

func (*FabricOrderingService) DeepCopyInto

func (in *FabricOrderingService) DeepCopyInto(out *FabricOrderingService)

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

func (*FabricOrderingService) DeepCopyObject

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

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

func (*FabricOrderingService) FullName

func (s *FabricOrderingService) FullName() string

type FabricOrderingServiceList

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

FabricOrderingServiceList contains a list of FabricOrderingService

func (*FabricOrderingServiceList) DeepCopy

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

func (*FabricOrderingServiceList) DeepCopyInto

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

func (*FabricOrderingServiceList) DeepCopyObject

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

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

type FabricOrderingServiceSpec

type FabricOrderingServiceSpec struct {
	// +kubebuilder:validation:MinLength=1
	Image string `json:"image"`
	// +kubebuilder:validation:MinLength=1
	Tag string `json:"tag"`
	// +kubebuilder:validation:MinLength=3
	MspID         string               `json:"mspID"`
	Enrollment    OrdererEnrollment    `json:"enrollment"`
	Nodes         []OrdererNode        `json:"nodes"`
	Service       OrdererService       `json:"service"`
	Storage       Storage              `json:"storage"`
	SystemChannel OrdererSystemChannel `json:"systemChannel"`
}

FabricOrderingServiceSpec defines the desired state of FabricOrderingService

func (*FabricOrderingServiceSpec) DeepCopy

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

func (*FabricOrderingServiceSpec) DeepCopyInto

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

type FabricOrderingServiceStatus

type FabricOrderingServiceStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Status     DeploymentStatus  `json:"status"`
}

FabricOrderingServiceStatus defines the observed state of FabricOrderingService

func (*FabricOrderingServiceStatus) DeepCopy

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

func (*FabricOrderingServiceStatus) DeepCopyInto

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

type FabricPeer

type FabricPeer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   FabricPeerSpec   `json:"spec,omitempty"`
	Status FabricPeerStatus `json:"status,omitempty"`
}

FabricPeer is the Schema for the hlfs API

func (*FabricPeer) DeepCopy

func (in *FabricPeer) DeepCopy() *FabricPeer

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

func (*FabricPeer) DeepCopyInto

func (in *FabricPeer) DeepCopyInto(out *FabricPeer)

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

func (*FabricPeer) DeepCopyObject

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

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

func (*FabricPeer) FullName

func (in *FabricPeer) FullName() string

type FabricPeerCouchDB

type FabricPeerCouchDB struct {
	User     string `json:"user"`
	Password string `json:"password"`

	// +kubebuilder:default:="couchdb"
	Image string `json:"image"`
	// +kubebuilder:default:="3.1.1"
	Tag string `json:"tag"`
	// +kubebuilder:default:="IfNotPresent"
	PullPolicy corev1.PullPolicy `json:"pullPolicy"`

	// +optional
	// +nullable
	ExternalCouchDB *FabricPeerExternalCouchDB `json:"externalCouchDB"`
}

func (*FabricPeerCouchDB) DeepCopy

func (in *FabricPeerCouchDB) DeepCopy() *FabricPeerCouchDB

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

func (*FabricPeerCouchDB) DeepCopyInto

func (in *FabricPeerCouchDB) DeepCopyInto(out *FabricPeerCouchDB)

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

type FabricPeerCouchdbExporter added in v1.3.0

type FabricPeerCouchdbExporter struct {
	// +kubebuilder:default:=false
	Enabled bool `json:"enabled"`
	// +kubebuilder:default:="gesellix/couchdb-prometheus-exporter"
	Image string `json:"image"`
	// +kubebuilder:default:="v30.0.0"
	Tag string `json:"tag"`
	// +kubebuilder:default:="IfNotPresent"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy"`
}

func (*FabricPeerCouchdbExporter) DeepCopy added in v1.3.0

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

func (*FabricPeerCouchdbExporter) DeepCopyInto added in v1.3.0

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

type FabricPeerDiscovery

type FabricPeerDiscovery struct {
	Period      string `json:"period"`
	TouchPeriod string `json:"touchPeriod"`
}

func (*FabricPeerDiscovery) DeepCopy

func (in *FabricPeerDiscovery) DeepCopy() *FabricPeerDiscovery

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

func (*FabricPeerDiscovery) DeepCopyInto

func (in *FabricPeerDiscovery) DeepCopyInto(out *FabricPeerDiscovery)

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

type FabricPeerExternalCouchDB added in v1.4.0

type FabricPeerExternalCouchDB struct {
	Enabled bool   `json:"enabled"`
	Host    string `json:"host"`
	Port    int    `json:"port"`
}

func (*FabricPeerExternalCouchDB) DeepCopy added in v1.4.0

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

func (*FabricPeerExternalCouchDB) DeepCopyInto added in v1.4.0

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

type FabricPeerList

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

FabricPeerList contains a list of FabricPeer

func (*FabricPeerList) DeepCopy

func (in *FabricPeerList) DeepCopy() *FabricPeerList

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

func (*FabricPeerList) DeepCopyInto

func (in *FabricPeerList) DeepCopyInto(out *FabricPeerList)

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

func (*FabricPeerList) DeepCopyObject

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

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

type FabricPeerLogging

type FabricPeerLogging struct {
	Level    string `json:"level"`
	Peer     string `json:"peer"`
	Cauthdsl string `json:"cauthdsl"`
	Gossip   string `json:"gossip"`
	Grpc     string `json:"grpc"`
	Ledger   string `json:"ledger"`
	Msp      string `json:"msp"`
	Policies string `json:"policies"`
}

func (*FabricPeerLogging) DeepCopy

func (in *FabricPeerLogging) DeepCopy() *FabricPeerLogging

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

func (*FabricPeerLogging) DeepCopyInto

func (in *FabricPeerLogging) DeepCopyInto(out *FabricPeerLogging)

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

type FabricPeerResources

type FabricPeerResources struct {
	Peer      corev1.ResourceRequirements `json:"peer"`
	CouchDB   corev1.ResourceRequirements `json:"couchdb"`
	Chaincode corev1.ResourceRequirements `json:"chaincode"`
	// +optional
	// +nullable
	CouchDBExporter *corev1.ResourceRequirements `json:"couchdbExporter"`
	// +optional
	// +nullable
	Proxy *corev1.ResourceRequirements `json:"proxy"`
}

func (*FabricPeerResources) DeepCopy

func (in *FabricPeerResources) DeepCopy() *FabricPeerResources

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

func (*FabricPeerResources) DeepCopyInto

func (in *FabricPeerResources) DeepCopyInto(out *FabricPeerResources)

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

type FabricPeerSpec

type FabricPeerSpec struct {
	// +optional
	// +nullable
	UpdateCertificateTime *metav1.Time `json:"updateCertificateTime"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	Affinity *corev1.Affinity `json:"affinity"`
	// +optional
	// +nullable
	ServiceMonitor *ServiceMonitor `json:"serviceMonitor"`
	// +optional
	// +nullable
	HostAliases []corev1.HostAlias `json:"hostAliases"`

	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	NodeSelector *corev1.NodeSelector `json:"nodeSelector,omitempty"`

	// +optional
	// +nullable
	CouchDBExporter *FabricPeerCouchdbExporter `json:"couchDBexporter"`

	// +optional
	// +nullable
	GRPCProxy *GRPCProxy `json:"grpcProxy"`

	// +kubebuilder:default:=1
	Replicas int `json:"replicas"`
	// +kubebuilder:default:=""
	DockerSocketPath string `json:"dockerSocketPath"`
	// +kubebuilder:validation:MinLength=1
	Image string `json:"image"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	ExternalBuilders []ExternalBuilder `json:"externalBuilders"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Istio            *FabricIstio         `json:"istio"`
	Gossip           FabricPeerSpecGossip `json:"gossip"`
	ExternalEndpoint string               `json:"externalEndpoint"`
	// +kubebuilder:validation:MinLength=1
	Tag string `json:"tag"`
	// +kubebuilder:default:="IfNotPresent"
	ImagePullPolicy          corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
	ExternalChaincodeBuilder bool              `json:"external_chaincode_builder"`
	CouchDB                  FabricPeerCouchDB `json:"couchdb"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	FSServer *FabricFSServer `json:"fsServer"`

	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`

	// +kubebuilder:validation:MinLength=3
	MspID     string              `json:"mspID"`
	Secret    Secret              `json:"secret"`
	Service   PeerService         `json:"service"`
	StateDb   StateDB             `json:"stateDb"`
	Storage   FabricPeerStorage   `json:"storage"`
	Discovery FabricPeerDiscovery `json:"discovery"`
	Logging   FabricPeerLogging   `json:"logging"`
	Resources FabricPeerResources `json:"resources"`
	Hosts     []string            `json:"hosts"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	// +kubebuilder:validation:Default={}
	Tolerations []corev1.Toleration `json:"tolerations"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Env []corev1.EnvVar `json:"env"`
}

FabricPeerSpec defines the desired state of FabricPeer

func (*FabricPeerSpec) DeepCopy

func (in *FabricPeerSpec) DeepCopy() *FabricPeerSpec

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

func (*FabricPeerSpec) DeepCopyInto

func (in *FabricPeerSpec) DeepCopyInto(out *FabricPeerSpec)

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

type FabricPeerSpecGossip

type FabricPeerSpecGossip struct {
	ExternalEndpoint  string `json:"externalEndpoint"`
	Bootstrap         string `json:"bootstrap"`
	Endpoint          string `json:"endpoint"`
	UseLeaderElection bool   `json:"useLeaderElection"`
	OrgLeader         bool   `json:"orgLeader"`
}

func (*FabricPeerSpecGossip) DeepCopy

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

func (*FabricPeerSpecGossip) DeepCopyInto

func (in *FabricPeerSpecGossip) DeepCopyInto(out *FabricPeerSpecGossip)

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

type FabricPeerStatus

type FabricPeerStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	Status     DeploymentStatus  `json:"status"`

	// +optional
	// +nullable
	LastCertificateUpdate *metav1.Time `json:"lastCertificateUpdate"`

	// +optional
	SignCert string `json:"signCert"`
	// +optional
	TlsCert string `json:"tlsCert"`
	// +optional
	TlsCACert string `json:"tlsCaCert"`
	// +optional
	SignCACert string `json:"signCaCert"`
	// +optional
	NodePort int `json:"port"`
}

FabricPeerStatus defines the observed state of FabricPeer

func (*FabricPeerStatus) DeepCopy

func (in *FabricPeerStatus) DeepCopy() *FabricPeerStatus

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

func (*FabricPeerStatus) DeepCopyInto

func (in *FabricPeerStatus) DeepCopyInto(out *FabricPeerStatus)

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

type FabricPeerStorage

type FabricPeerStorage struct {
	CouchDB   Storage `json:"couchdb"`
	Peer      Storage `json:"peer"`
	Chaincode Storage `json:"chaincode"`
}

func (*FabricPeerStorage) DeepCopy

func (in *FabricPeerStorage) DeepCopy() *FabricPeerStorage

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

func (*FabricPeerStorage) DeepCopyInto

func (in *FabricPeerStorage) DeepCopyInto(out *FabricPeerStorage)

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

type FabricTLSCACrypto added in v1.2.1

type FabricTLSCACrypto struct {
	Key        string             `json:"key"`
	Cert       string             `json:"cert"`
	ClientAuth FabricCAClientAuth `json:"clientAuth"`
}

func (*FabricTLSCACrypto) DeepCopy added in v1.2.1

func (in *FabricTLSCACrypto) DeepCopy() *FabricTLSCACrypto

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

func (*FabricTLSCACrypto) DeepCopyInto added in v1.2.1

func (in *FabricTLSCACrypto) DeepCopyInto(out *FabricTLSCACrypto)

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

type GRPCProxy added in v1.7.0

type GRPCProxy struct {
	// +kubebuilder:default:=false
	Enabled bool `json:"enabled"`
	// +kubebuilder:default:="ghcr.io/hyperledger-labs/grpc-web"
	Image string `json:"image"`
	// +kubebuilder:default:="latest"
	Tag string `json:"tag"`

	Istio FabricIstio `json:"istio"`
	// +kubebuilder:default:="IfNotPresent"
	ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy"`

	// +nullable
	Resources *corev1.ResourceRequirements `json:"resources"`
	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"`
}

func (*GRPCProxy) DeepCopy added in v1.7.0

func (in *GRPCProxy) DeepCopy() *GRPCProxy

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

func (*GRPCProxy) DeepCopyInto added in v1.7.0

func (in *GRPCProxy) DeepCopyInto(out *GRPCProxy)

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

type HLFIdentity added in v1.8.0

type HLFIdentity struct {
	// Secret name
	SecretName string `json:"secretName"`
	// +kubebuilder:default:=default
	// Secret namespace
	SecretNamespace string `json:"secretNamespace"`
	// Key inside the secret that holds the private key and certificate to interact with the network
	SecretKey string `json:"secretKey"`
}

func (*HLFIdentity) DeepCopy added in v1.8.0

func (in *HLFIdentity) DeepCopy() *HLFIdentity

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

func (*HLFIdentity) DeepCopyInto added in v1.8.0

func (in *HLFIdentity) DeepCopyInto(out *HLFIdentity)

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

type Ingress added in v1.7.0

type Ingress struct {
	// +kubebuilder:default:=true
	Enabled bool `json:"enabled"`

	ClassName string `json:"className"`
	// +kubebuilder:default:={}
	Annotations map[string]string    `json:"annotations"`
	TLS         []v1beta1.IngressTLS `json:"tls"`
	Hosts       []IngressHost        `json:"hosts"`
}

func (*Ingress) DeepCopy added in v1.7.0

func (in *Ingress) DeepCopy() *Ingress

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

func (*Ingress) DeepCopyInto added in v1.7.0

func (in *Ingress) DeepCopyInto(out *Ingress)

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

type IngressHost added in v1.7.0

type IngressHost struct {
	Host  string        `json:"host"`
	Paths []IngressPath `json:"paths"`
}

func (*IngressHost) DeepCopy added in v1.7.0

func (in *IngressHost) DeepCopy() *IngressHost

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

func (*IngressHost) DeepCopyInto added in v1.7.0

func (in *IngressHost) DeepCopyInto(out *IngressHost)

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

type IngressPath added in v1.7.0

type IngressPath struct {
	// +kubebuilder:default:="/"
	Path string `json:"path"`
	// +kubebuilder:default:="Prefix"
	PathType string `json:"pathType"`
}

func (*IngressPath) DeepCopy added in v1.7.0

func (in *IngressPath) DeepCopy() *IngressPath

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

func (*IngressPath) DeepCopyInto added in v1.7.0

func (in *IngressPath) DeepCopyInto(out *IngressPath)

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

type MetricsProvider

type MetricsProvider string

+kubebuilder:validation:Enum=statsd;prometheus;disabled

type OrdererCapabilities

type OrdererCapabilities struct {
	V2_0 bool `json:"V2_0"`
}

func (*OrdererCapabilities) DeepCopy

func (in *OrdererCapabilities) DeepCopy() *OrdererCapabilities

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

func (*OrdererCapabilities) DeepCopyInto

func (in *OrdererCapabilities) DeepCopyInto(out *OrdererCapabilities)

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

type OrdererEnrollment

type OrdererEnrollment struct {
	Component Component `json:"component"`
	TLS       TLS       `json:"tls"`
}

func (*OrdererEnrollment) DeepCopy

func (in *OrdererEnrollment) DeepCopy() *OrdererEnrollment

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

func (*OrdererEnrollment) DeepCopyInto

func (in *OrdererEnrollment) DeepCopyInto(out *OrdererEnrollment)

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

type OrdererNode

type OrdererNode struct {
	// +kubebuilder:validation:MinLength=1
	ID string `json:"id"`
	// +optional
	Host string `json:"host"`
	// +optional
	Port       int                   `json:"port"`
	Enrollment OrdererNodeEnrollment `json:"enrollment"`
}

func (*OrdererNode) DeepCopy

func (in *OrdererNode) DeepCopy() *OrdererNode

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

func (*OrdererNode) DeepCopyInto

func (in *OrdererNode) DeepCopyInto(out *OrdererNode)

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

type OrdererNodeEnrollment

type OrdererNodeEnrollment struct {
	TLS OrdererNodeEnrollmentTLS `json:"tls"`
}

func (*OrdererNodeEnrollment) DeepCopy

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

func (*OrdererNodeEnrollment) DeepCopyInto

func (in *OrdererNodeEnrollment) DeepCopyInto(out *OrdererNodeEnrollment)

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

type OrdererNodeEnrollmentTLS

type OrdererNodeEnrollmentTLS struct {
	// +optional
	Csr Csr `json:"csr"`
}

func (*OrdererNodeEnrollmentTLS) DeepCopy

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

func (*OrdererNodeEnrollmentTLS) DeepCopyInto

func (in *OrdererNodeEnrollmentTLS) DeepCopyInto(out *OrdererNodeEnrollmentTLS)

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

type OrdererNodeService

type OrdererNodeService struct {
	Type               corev1.ServiceType `json:"type"`
	NodePortOperations int                `json:"nodePortOperations,omitempty"`
	NodePortRequest    int                `json:"nodePortRequest,omitempty"`
}

func (*OrdererNodeService) DeepCopy

func (in *OrdererNodeService) DeepCopy() *OrdererNodeService

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

func (*OrdererNodeService) DeepCopyInto

func (in *OrdererNodeService) DeepCopyInto(out *OrdererNodeService)

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

type OrdererService

type OrdererService struct {
	// +kubebuilder:validation:Enum=NodePort;ClusterIP;LoadBalancer
	// +kubebuilder:default:NodePort
	Type ServiceType `json:"type"`
}

func (*OrdererService) DeepCopy

func (in *OrdererService) DeepCopy() *OrdererService

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

func (*OrdererService) DeepCopyInto

func (in *OrdererService) DeepCopyInto(out *OrdererService)

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

type OrdererSystemChannel

type OrdererSystemChannel struct {
	// +kubebuilder:validation:MinLength=3
	Name   string        `json:"name"`
	Config ChannelConfig `json:"config"`
}

func (*OrdererSystemChannel) DeepCopy

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

func (*OrdererSystemChannel) DeepCopyInto

func (in *OrdererSystemChannel) DeepCopyInto(out *OrdererSystemChannel)

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

type OrgCertsRef added in v1.8.0

type OrgCertsRef struct {
}

func (*OrgCertsRef) DeepCopy added in v1.8.0

func (in *OrgCertsRef) DeepCopy() *OrgCertsRef

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

func (*OrgCertsRef) DeepCopyInto added in v1.8.0

func (in *OrgCertsRef) DeepCopyInto(out *OrgCertsRef)

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

type PeerService

type PeerService struct {
	// +kubebuilder:validation:Enum=NodePort;ClusterIP;LoadBalancer
	// +kubebuilder:default:NodePort
	Type corev1.ServiceType `json:"type"`
}

func (*PeerService) DeepCopy

func (in *PeerService) DeepCopy() *PeerService

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

func (*PeerService) DeepCopyInto

func (in *PeerService) DeepCopyInto(out *PeerService)

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

type Secret

type Secret struct {
	Enrollment Enrollment `json:"enrollment"`
}

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

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

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

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

type Service

type Service struct {
	Type ServiceType `json:"type"`
}

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

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

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

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

type ServiceMonitor added in v1.2.1

type ServiceMonitor struct {
	// +kubebuilder:default:=false
	Enabled bool `json:"enabled"`
	// +optional
	Labels map[string]string `json:"labels"`
	// +kubebuilder:default:=0
	SampleLimit int `json:"sampleLimit"`
	// +kubebuilder:default:="10s"
	Interval string `json:"interval"`
	// +kubebuilder:default:="10s"
	ScrapeTimeout string `json:"scrapeTimeout"`
}

func (*ServiceMonitor) DeepCopy added in v1.2.1

func (in *ServiceMonitor) DeepCopy() *ServiceMonitor

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

func (*ServiceMonitor) DeepCopyInto added in v1.2.1

func (in *ServiceMonitor) DeepCopyInto(out *ServiceMonitor)

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

type ServiceType added in v1.1.0

type ServiceType string

+kubebuilder:validation:Enum=NodePort;ClusterIP;LoadBalancer +kubebuilder:default:NodePort

type StateDB

type StateDB string

+kubebuilder:validation:Enum=couchdb;leveldb

const StateDBCouchDB StateDB = "couchdb"

Use CouchDB database

const StateDBLevelDB StateDB = "leveldb"

Use LevelDB database

type Storage

type Storage struct {
	// +kubebuilder:default:="5Gi"
	Size string `json:"size"`
	// +kubebuilder:default:=""
	// +optional
	StorageClass string `json:"storageClass"`
	// +kubebuilder:default:="ReadWriteOnce"
	AccessMode corev1.PersistentVolumeAccessMode `json:"accessMode"`
}

func (*Storage) DeepCopy

func (in *Storage) DeepCopy() *Storage

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

func (*Storage) DeepCopyInto

func (in *Storage) DeepCopyInto(out *Storage)

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

type TLS

type TLS struct {
	Cahost string `json:"cahost"`
	Caname string `json:"caname"`
	Caport int    `json:"caport"`
	Catls  Catls  `json:"catls"`
	// +optional
	Csr          Csr    `json:"csr"`
	Enrollid     string `json:"enrollid"`
	Enrollsecret string `json:"enrollsecret"`

	// +optional
	// +nullable
	External *ExternalCertificate `json:"external"`
}

func (*TLS) DeepCopy

func (in *TLS) DeepCopy() *TLS

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

func (*TLS) DeepCopyInto

func (in *TLS) DeepCopyInto(out *TLS)

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

Jump to

Keyboard shortcuts

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