v1alpha1

package
v1.11.1 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2024 License: Apache-2.0 Imports: 10 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.PullIfNotPresent
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 RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AddressOverride

type AddressOverride struct {
	From        string `json:"from"`
	To          string `json:"to"`
	CACertsFile string `json:"caCertsFile"`
}

func (*AddressOverride) DeepCopy

func (in *AddressOverride) DeepCopy() *AddressOverride

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

func (*AddressOverride) DeepCopyInto

func (in *AddressOverride) DeepCopyInto(out *AddressOverride)

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

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

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

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

func (*CARef) DeepCopy

func (in *CARef) DeepCopy() *CARef

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

func (*CARef) DeepCopyInto

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"`
	// +optional
	// +nullable
	// +kubebuilder:validation:Optional
	SecretRef *SecretRefNSKey `json:"secretRef"`
}

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 ChaincodePackage

type ChaincodePackage struct {
	Name    string `json:"name"`
	Address string `json:"address"`
	Type    string `json:"type"`

	// +optional
	// +nullable
	// +kubebuilder:validation:Default=10s
	DialTimeout string `json:"dialTimeout"`
	// +optional
	// +nullable
	TLS *ChaincodePackageTLS `json:"tls"`
}

func (*ChaincodePackage) DeepCopy

func (in *ChaincodePackage) DeepCopy() *ChaincodePackage

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

func (*ChaincodePackage) DeepCopyInto

func (in *ChaincodePackage) DeepCopyInto(out *ChaincodePackage)

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

type ChaincodePackageTLS

type ChaincodePackageTLS struct {
	// +kubebuilder:validation:Default=false
	Required bool `json:"required"`
}

func (*ChaincodePackageTLS) DeepCopy

func (in *ChaincodePackageTLS) DeepCopy() *ChaincodePackageTLS

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

func (*ChaincodePackageTLS) DeepCopyInto

func (in *ChaincodePackageTLS) DeepCopyInto(out *ChaincodePackageTLS)

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

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

func (in *Condition) DeepCopy() *Condition

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

func (*Condition) DeepCopyInto

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

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

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

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

func (in *ExternalBuilder) DeepCopy() *ExternalBuilder

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

func (*ExternalBuilder) DeepCopyInto

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

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

func (in *ExternalCertificate) DeepCopy() *ExternalCertificate

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

func (*ExternalCertificate) DeepCopyInto

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

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

func (*FabricCAAffiliation) DeepCopy

func (in *FabricCAAffiliation) DeepCopy() *FabricCAAffiliation

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

func (*FabricCAAffiliation) DeepCopyInto

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

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

func (*FabricCAClientAuth) DeepCopy

func (in *FabricCAClientAuth) DeepCopy() *FabricCAClientAuth

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

func (*FabricCAClientAuth) DeepCopyInto

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

type FabricCACrypto struct {
	Key string `json:"key"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	SecretRef *SecretRef `json:"secret"`
	Cert      string     `json:"cert"`
	Chain     string     `json:"chain"`
}

func (*FabricCACrypto) DeepCopy

func (in *FabricCACrypto) DeepCopy() *FabricCACrypto

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

func (*FabricCACrypto) DeepCopyInto

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

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

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

func (*FabricCASigning) DeepCopy

func (in *FabricCASigning) DeepCopy() *FabricCASigning

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

func (*FabricCASigning) DeepCopyInto

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

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

func (*FabricCASigningDefault) DeepCopy

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

func (*FabricCASigningDefault) DeepCopyInto

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

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

func (*FabricCASigningProfiles) DeepCopy

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

func (*FabricCASigningProfiles) DeepCopyInto

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

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

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

func (*FabricCASigningSignProfile) DeepCopyInto

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

type FabricCASigningSignProfileConstraint

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

func (*FabricCASigningSignProfileConstraint) DeepCopy

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

func (*FabricCASigningSignProfileConstraint) DeepCopyInto

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

type FabricCASigningTLSProfile

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

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

func (*FabricCASigningTLSProfile) DeepCopyInto

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

type FabricCASpec

type FabricCASpec struct {
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodAnnotations map[string]string `json:"podAnnotations"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodLabels map[string]string `json:"podLabels"`

	// +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
	GatewayApi *FabricGatewayApi `json:"gatewayApi"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Istio *FabricIstio `json:"istio"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Traefik  *FabricTraefik   `json:"traefik"`
	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

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

func (in *FabricChaincode) DeepCopy() *FabricChaincode

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

func (*FabricChaincode) DeepCopyInto

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

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

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

type FabricChaincodeApprove

type FabricChaincodeApprove struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricChaincodeApproveSpec   `json:"spec,omitempty"`
	Status            FabricChaincodeApproveStatus `json:"status,omitempty"`
}

FabricChaincodeApprove is the Schema for the hlfs API

func (*FabricChaincodeApprove) DeepCopy

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

func (*FabricChaincodeApprove) DeepCopyInto

func (in *FabricChaincodeApprove) DeepCopyInto(out *FabricChaincodeApprove)

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

func (*FabricChaincodeApprove) DeepCopyObject

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

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

type FabricChaincodeApproveList

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

FabricChaincodeApproveList contains a list of FabricChaincodeApprove

func (*FabricChaincodeApproveList) DeepCopy

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

func (*FabricChaincodeApproveList) DeepCopyInto

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

func (*FabricChaincodeApproveList) DeepCopyObject

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

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

type FabricChaincodeApproveSpec

type FabricChaincodeApproveSpec struct {
	// ChaincodeName is the name of the chaincode
	ChaincodeName string `json:"chaincodeName"`

	// ChannelName is the name of the channel
	ChannelName string `json:"channelName"`

	// +kubebuilder:validation:Default=false
	// +optional
	// +nullable
	InitRequired bool `json:"initRequired"`

	// MSPID is the MSP ID of the organization approving the chaincode
	MSPID string `json:"mspID"`

	// PackageID is the ID of the chaincode package
	PackageID string `json:"packageId"`

	// Version is the version of the chaincode
	Version string `json:"version"`

	// Sequence is the sequence number of the chaincode definition
	Sequence int64 `json:"sequence"`

	// EndorsementPolicy specifies the endorsement policy
	EndorsementPolicy string `json:"endorsementPolicy"`

	// PrivateDataCollections is a list of private data collection configurations
	// +optional
	PrivateDataCollections []PrivateDataCollection `json:"pdc,omitempty"`

	// HLFIdentity specifies the identity to use for the operation
	HLFIdentity HLFIdentity `json:"hlfIdentity"`

	// Peers is a list of peers to approve the chaincode
	Peers         []FabricPeerInternalRef `json:"peers"`
	ExternalPeers []FabricPeerExternalRef `json:"externalPeers"`

	// Orderers is a list of orderers to use for the transaction
	Orderers         []FabricOrdererInternalRef `json:"orderers"`
	ExternalOrderers []FabricOrdererExternalRef `json:"externalOrderers"`
}

FabricChaincodeApproveSpec defines the desired state of FabricChaincodeApprove

func (*FabricChaincodeApproveSpec) DeepCopy

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

func (*FabricChaincodeApproveSpec) DeepCopyInto

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

type FabricChaincodeApproveStatus

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

	// +optional
	// +nullable
	TransactionID string `json:"transactionID"`
}

FabricChaincodeApproveStatus defines the observed state of FabricChaincodeApprove

func (*FabricChaincodeApproveStatus) DeepCopy

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

func (*FabricChaincodeApproveStatus) DeepCopyInto

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

type FabricChaincodeCommit

type FabricChaincodeCommit struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricChaincodeCommitSpec   `json:"spec,omitempty"`
	Status            FabricChaincodeCommitStatus `json:"status,omitempty"`
}

FabricChaincodeCommit is the Schema for the hlfs API

func (*FabricChaincodeCommit) DeepCopy

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

func (*FabricChaincodeCommit) DeepCopyInto

func (in *FabricChaincodeCommit) DeepCopyInto(out *FabricChaincodeCommit)

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

func (*FabricChaincodeCommit) DeepCopyObject

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

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

type FabricChaincodeCommitList

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

FabricChaincodeCommitList contains a list of FabricChaincodeCommit

func (*FabricChaincodeCommitList) DeepCopy

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

func (*FabricChaincodeCommitList) DeepCopyInto

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

func (*FabricChaincodeCommitList) DeepCopyObject

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

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

type FabricChaincodeCommitSpec

type FabricChaincodeCommitSpec struct {
	// ChaincodeName is the name of the chaincode
	ChaincodeName string `json:"chaincodeName"`
	// Channel is the name of the channel
	ChannelName string `json:"channelName"`
	// Version is the version of the chaincode to approve
	Version string `json:"version"`
	// Sequence is the sequence number of the chaincode definition
	Sequence int64 `json:"sequence"`
	// EndorsementPolicy is the endorsement policy of the chaincode
	// +optional
	EndorsementPolicy string `json:"endorsementPolicy,omitempty"`
	// CollectionConfig is the private data collection configuration of the chaincode
	// +optional
	PrivateDataCollections []PrivateDataCollection `json:"pdc,omitempty"`
	// InitRequired is a flag to indicate if the chaincode requires initialization
	// +optional
	InitRequired bool `json:"initRequired,omitempty"`
	// HLFIdentity is the identity to use for the approve transaction
	HLFIdentity HLFIdentity `json:"hlfIdentity"`
	// MSPID is the MSP ID of the organization approving the chaincode
	MSPID string `json:"mspID"`
	// Peers is the list of peers to approve the chaincode
	Peers []FabricPeerInternalRef `json:"peers"`
	// ExternalPeers is the list of external peers to approve the chaincode
	// +optional
	ExternalPeers []FabricPeerExternalRef `json:"externalPeers,omitempty"`
	// Orderers is the list of orderers to use for the approve transaction
	Orderers []FabricOrdererInternalRef `json:"orderers"`
	// ExternalOrderers is the list of external orderers to use for the approve transaction
	// +optional
	ExternalOrderers []FabricOrdererExternalRef `json:"externalOrderers,omitempty"`
}

FabricChaincodeCommitSpec defines the desired state of FabricChaincodeCommit

func (*FabricChaincodeCommitSpec) DeepCopy

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

func (*FabricChaincodeCommitSpec) DeepCopyInto

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

type FabricChaincodeCommitStatus

type FabricChaincodeCommitStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// Status of the FabricChaincodeCommit
	Status DeploymentStatus `json:"status"`
	// +optional
	// +nullable
	TransactionID string `json:"transactionID"`
}

FabricChaincodeCommitStatus defines the observed state of FabricChaincodeCommit

func (*FabricChaincodeCommitStatus) DeepCopy

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

func (*FabricChaincodeCommitStatus) DeepCopyInto

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

type FabricChaincodeInstall

type FabricChaincodeInstall struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricChaincodeInstallSpec   `json:"spec,omitempty"`
	Status            FabricChaincodeInstallStatus `json:"status,omitempty"`
}

FabricChaincodeInstall is the Schema for the hlfs API

func (*FabricChaincodeInstall) DeepCopy

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

func (*FabricChaincodeInstall) DeepCopyInto

func (in *FabricChaincodeInstall) DeepCopyInto(out *FabricChaincodeInstall)

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

func (*FabricChaincodeInstall) DeepCopyObject

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

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

type FabricChaincodeInstallList

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

FabricChaincodeInstallList contains a list of FabricChaincodeInstall

func (*FabricChaincodeInstallList) DeepCopy

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

func (*FabricChaincodeInstallList) DeepCopyInto

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

func (*FabricChaincodeInstallList) DeepCopyObject

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

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

type FabricChaincodeInstallSpec

type FabricChaincodeInstallSpec struct {
	Peers            []FabricPeerInternalRef `json:"peers"`
	ExternalPeers    []FabricPeerExternalRef `json:"externalPeers"`
	MSPID            string                  `json:"mspID"`
	HLFIdentity      HLFIdentity             `json:"hlfIdentity"`
	ChaincodePackage ChaincodePackage        `json:"chaincodePackage"`
}

FabricChaincodeInstallSpec defines the desired state of FabricChaincodeInstall

func (*FabricChaincodeInstallSpec) DeepCopy

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

func (*FabricChaincodeInstallSpec) DeepCopyInto

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

type FabricChaincodeInstallStatus

type FabricChaincodeInstallStatus struct {
	Conditions status.Conditions `json:"conditions"`
	Message    string            `json:"message"`
	// +optional
	// +nullable
	PackageID string `json:"packageID"`
	// +optional
	// +nullable
	FailedPeers []FailedPeer `json:"failedPeers"`
	// +optional
	// +nullable
	InstalledPeers []InstalledPeer `json:"installedPeers"`
	// Status of the FabricChaincodeInstall
	Status DeploymentStatus `json:"status"`
}

FabricChaincodeInstallStatus defines the observed state of FabricChaincodeInstall

func (*FabricChaincodeInstallStatus) DeepCopy

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

func (*FabricChaincodeInstallStatus) DeepCopyInto

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

type FabricChaincodeList

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

func (in *FabricChaincodeList) DeepCopy() *FabricChaincodeList

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

func (*FabricChaincodeList) DeepCopyInto

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

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

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

type FabricChaincodeSpec

type FabricChaincodeSpec struct {
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	Template *FabricChaincodeTemplateRef `json:"template"`

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	Annotations map[string]string `json:"annotations"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	Labels map[string]string `json:"labels"`

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodAnnotations map[string]string `json:"podAnnotations"`

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodLabels map[string]string `json:"podLabels"`

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

	// Entrypoint array. Not executed within a shell.
	// The container image's ENTRYPOINT is used if this is not provided.
	// +optional
	Command []string `json:"command,omitempty" protobuf:"bytes,3,rep,name=command"`

	// Arguments to the entrypoint.
	// The container image's CMD is used if this is not provided.
	// +optional
	Args []string `json:"args,omitempty" protobuf:"bytes,4,rep,name=args"`

	// +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
	PodSecurityContext *corev1.PodSecurityContext `json:"podSecurityContext"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	SecurityContext *corev1.SecurityContext `json:"securityContext"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default=""
	ServiceAccountName string `json:"serviceAccountName"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default=false
	EnableServiceLinks bool `json:"enableServiceLinks"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	NodeSelector map[string]string `json:"nodeSelector"`
	// +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"`

	// +kubebuilder:default=7052
	ChaincodeServerPort int `json:"chaincodeServerPort"`

	// +optional
	// +kubebuilder:validation:Optional
	MspID string `json:"mspID"`
}

FabricChaincodeSpec defines the desired state of FabricChaincode

func (*FabricChaincodeSpec) ApplyDefaultValuesFromTemplate

func (in *FabricChaincodeSpec) ApplyDefaultValuesFromTemplate(template *FabricChaincodeTemplate)

func (*FabricChaincodeSpec) DeepCopy

func (in *FabricChaincodeSpec) DeepCopy() *FabricChaincodeSpec

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

func (*FabricChaincodeSpec) DeepCopyInto

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

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

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

func (*FabricChaincodeStatus) DeepCopyInto

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

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

type FabricChaincodeTemplate

type FabricChaincodeTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricChaincodeTemplateSpec   `json:"spec,omitempty"`
	Status            FabricChaincodeTemplateStatus `json:"status,omitempty"`
}

FabricChaincodeTemplate is the Schema for the hlfs API

func (*FabricChaincodeTemplate) DeepCopy

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

func (*FabricChaincodeTemplate) DeepCopyInto

func (in *FabricChaincodeTemplate) DeepCopyInto(out *FabricChaincodeTemplate)

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

func (*FabricChaincodeTemplate) DeepCopyObject

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

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

type FabricChaincodeTemplateList

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

FabricChaincodeTemplateList contains a list of FabricChaincodeTemplate

func (*FabricChaincodeTemplateList) DeepCopy

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

func (*FabricChaincodeTemplateList) DeepCopyInto

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

func (*FabricChaincodeTemplateList) DeepCopyObject

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

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

type FabricChaincodeTemplateRef

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

func (*FabricChaincodeTemplateRef) DeepCopy

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

func (*FabricChaincodeTemplateRef) DeepCopyInto

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

type FabricChaincodeTemplateSpec

type FabricChaincodeTemplateSpec struct {
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	Annotations map[string]string `json:"annotations"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	Labels map[string]string `json:"labels"`

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodAnnotations map[string]string `json:"podAnnotations"`

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodLabels map[string]string `json:"podLabels"`

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

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

	// Entrypoint array. Not executed within a shell.
	// The container image's ENTRYPOINT is used if this is not provided.
	// +optional
	Command []string `json:"command,omitempty" protobuf:"bytes,3,rep,name=command"`

	// Arguments to the entrypoint.
	// The container image's CMD is used if this is not provided.
	// +optional
	Args []string `json:"args,omitempty" protobuf:"bytes,4,rep,name=args"`

	// +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"`

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

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

	// +kubebuilder:default=7052
	ChaincodeServerPort int `json:"chaincodeServerPort"`

	// +optional
	// +kubebuilder:validation:Optional
	MspID string `json:"mspID"`
}

FabricChaincodeTemplateSpec defines the desired state of FabricChaincodeTemplate

func (*FabricChaincodeTemplateSpec) DeepCopy

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

func (*FabricChaincodeTemplateSpec) DeepCopyInto

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

type FabricChaincodeTemplateStatus

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

FabricChaincodeTemplateStatus defines the observed state of FabricChaincodeTemplate

func (*FabricChaincodeTemplateStatus) DeepCopy

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

func (*FabricChaincodeTemplateStatus) DeepCopyInto

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

type FabricExplorer

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

func (in *FabricExplorer) DeepCopy() *FabricExplorer

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

func (*FabricExplorer) DeepCopyInto

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

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

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

type FabricExplorerList

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

func (in *FabricExplorerList) DeepCopy() *FabricExplorerList

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

func (*FabricExplorerList) DeepCopyInto

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

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

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

type FabricExplorerSpec

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

FabricExplorerSpec defines the desired state of FabricExplorer

func (*FabricExplorerSpec) DeepCopy

func (in *FabricExplorerSpec) DeepCopy() *FabricExplorerSpec

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

func (*FabricExplorerSpec) DeepCopyInto

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

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

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

func (*FabricExplorerStatus) DeepCopyInto

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

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

func (in *FabricFSServer) DeepCopy() *FabricFSServer

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

func (*FabricFSServer) DeepCopyInto

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

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

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

func (*FabricFollowerChannel) DeepCopyInto

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

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

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

type FabricFollowerChannelAnchorPeer

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

func (*FabricFollowerChannelAnchorPeer) DeepCopy

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

func (*FabricFollowerChannelAnchorPeer) DeepCopyInto

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

type FabricFollowerChannelExternalPeer

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

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

func (*FabricFollowerChannelExternalPeer) DeepCopyInto

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

type FabricFollowerChannelList

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

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

func (*FabricFollowerChannelList) DeepCopyInto

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

func (*FabricFollowerChannelList) DeepCopyObject

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

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

type FabricFollowerChannelOrderer

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

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

func (*FabricFollowerChannelOrderer) DeepCopyInto

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

type FabricFollowerChannelPeer

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

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

func (*FabricFollowerChannelPeer) DeepCopyInto

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

type FabricFollowerChannelSpec

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

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

func (*FabricFollowerChannelSpec) DeepCopyInto

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

type FabricFollowerChannelStatus

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

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

func (*FabricFollowerChannelStatus) DeepCopyInto

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

type FabricGatewayApi

type FabricGatewayApi struct {
	// +optional
	// +nullable
	Port int `json:"port"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Hosts []string `json:"hosts,omitempty"`
	// +kubebuilder:validation:Default=hlf-gateway
	GatewayName string `json:"gatewayName"`
	// +kubebuilder:validation:Default=default
	GatewayNamespace string `json:"gatewayNamespace"`
}

func (*FabricGatewayApi) DeepCopy

func (in *FabricGatewayApi) DeepCopy() *FabricGatewayApi

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

func (*FabricGatewayApi) DeepCopyInto

func (in *FabricGatewayApi) DeepCopyInto(out *FabricGatewayApi)

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

type FabricIdentity

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

func (in *FabricIdentity) DeepCopy() *FabricIdentity

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

func (*FabricIdentity) DeepCopyInto

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

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

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

type FabricIdentityAttributeRequest

type FabricIdentityAttributeRequest struct {
	// +kubebuilder:validation:MinLength=1
	Name string `json:"name"`

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	Optional bool `json:"optional"`
}

func (*FabricIdentityAttributeRequest) DeepCopy

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

func (*FabricIdentityAttributeRequest) DeepCopyInto

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

type FabricIdentityAttributes

type FabricIdentityAttributes struct {
	// +kubebuilder:validation:MinLength=1
	Name string `json:"name"`

	// +kubebuilder:validation:MinLength=1
	Value string `json:"value"`

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	ECert bool `json:"ecert"`
}

func (*FabricIdentityAttributes) DeepCopy

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

func (*FabricIdentityAttributes) DeepCopyInto

func (in *FabricIdentityAttributes) DeepCopyInto(out *FabricIdentityAttributes)

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

type FabricIdentityList

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

func (in *FabricIdentityList) DeepCopy() *FabricIdentityList

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

func (*FabricIdentityList) DeepCopyInto

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

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

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

type FabricIdentityRegister

type FabricIdentityRegister struct {
	// +kubebuilder:validation:MinLength=1
	Enrollid string `json:"enrollid"`
	// +kubebuilder:validation:MinLength=1
	Enrollsecret string `json:"enrollsecret"`
	// +kubebuilder:validation:MinLength=1
	Type string `json:"type"`

	Affiliation string `json:"affiliation"`

	MaxEnrollments int `json:"maxenrollments"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	Attributes []FabricIdentityAttributes `json:"attributes"`
	Attrs      []string                   `json:"attrs"`
}

func (*FabricIdentityRegister) DeepCopy

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

func (*FabricIdentityRegister) DeepCopyInto

func (in *FabricIdentityRegister) DeepCopyInto(out *FabricIdentityRegister)

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

type FabricIdentitySpec

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"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	AttributeRequest []FabricIdentityAttributeRequest `json:"attributeRequest"`
	// +optional
	// +nullable
	Register *FabricIdentityRegister `json:"register"`
	// +optional
	// +nullable
	UpdateCertificateTime *metav1.Time `json:"updateCertificateTime"`
}

FabricIdentitySpec defines the desired state of FabricIdentity

func (*FabricIdentitySpec) DeepCopy

func (in *FabricIdentitySpec) DeepCopy() *FabricIdentitySpec

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

func (*FabricIdentitySpec) DeepCopyInto

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

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

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

func (*FabricIdentityStatus) DeepCopyInto

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

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

func (in *FabricIstio) DeepCopy() *FabricIstio

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

func (*FabricIstio) DeepCopyInto

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

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

func (in *FabricMainChannel) DeepCopy() *FabricMainChannel

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

func (*FabricMainChannel) DeepCopyInto

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

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

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

type FabricMainChannelAdminOrdererOrganizationSpec

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

func (*FabricMainChannelAdminOrdererOrganizationSpec) DeepCopy

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

func (*FabricMainChannelAdminOrdererOrganizationSpec) DeepCopyInto

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

type FabricMainChannelAdminPeerOrganizationSpec

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

func (*FabricMainChannelAdminPeerOrganizationSpec) DeepCopy

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

func (*FabricMainChannelAdminPeerOrganizationSpec) DeepCopyInto

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

type FabricMainChannelAnchorPeer

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

func (*FabricMainChannelAnchorPeer) DeepCopy

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

func (*FabricMainChannelAnchorPeer) DeepCopyInto

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

type FabricMainChannelApplicationConfig

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

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

func (*FabricMainChannelApplicationConfig) DeepCopyInto

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

type FabricMainChannelConfig

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

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

func (*FabricMainChannelConfig) DeepCopyInto

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

type FabricMainChannelConsensusState string
const (
	ConsensusStateNormal FabricMainChannelConsensusState = "STATE_NORMAL"

	ConsensusStateMaintenance FabricMainChannelConsensusState = "STATE_MAINTENANCE"
)

type FabricMainChannelConsenter

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

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

func (*FabricMainChannelConsenter) DeepCopyInto

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

type FabricMainChannelConsenterItem

type FabricMainChannelConsenterItem struct {
	Id            uint32 `json:"id,omitempty"`
	Host          string `json:"host,omitempty"`
	Port          uint32 `json:"port,omitempty"`
	MspId         string `json:"msp_id,omitempty"`
	Identity      string `json:"identity,omitempty"`
	ClientTlsCert string `json:"client_tls_cert,omitempty"`
	ServerTlsCert string `json:"server_tls_cert,omitempty"`
}

func (*FabricMainChannelConsenterItem) DeepCopy

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

func (*FabricMainChannelConsenterItem) DeepCopyInto

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

type FabricMainChannelEtcdRaft

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

func (*FabricMainChannelEtcdRaft) DeepCopy

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

func (*FabricMainChannelEtcdRaft) DeepCopyInto

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

type FabricMainChannelEtcdRaftOptions

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

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

func (*FabricMainChannelEtcdRaftOptions) DeepCopyInto

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

type FabricMainChannelExternalOrdererNode

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

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

func (*FabricMainChannelExternalOrdererNode) DeepCopyInto

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

type FabricMainChannelExternalOrdererOrganization

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

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

func (*FabricMainChannelExternalOrdererOrganization) DeepCopyInto

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

type FabricMainChannelExternalPeerOrganization

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

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

func (*FabricMainChannelExternalPeerOrganization) DeepCopyInto

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

type FabricMainChannelIdentity

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

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

func (*FabricMainChannelIdentity) DeepCopyInto

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

type FabricMainChannelList

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

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

func (*FabricMainChannelList) DeepCopyInto

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

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

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

type FabricMainChannelOrdererBatchSize

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

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

func (*FabricMainChannelOrdererBatchSize) DeepCopyInto

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

type FabricMainChannelOrdererConfig

type FabricMainChannelOrdererConfig struct {
	// OrdererType of the consensus, default "etcdraft"
	// +kubebuilder:default:="etcdraft"
	OrdererType OrdererConsensusType `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"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	SmartBFT *FabricMainChannelSmartBFT `json:"smartBFT"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	ConsenterMapping []FabricMainChannelConsenterItem `json:"consenterMapping"`
}

func (*FabricMainChannelOrdererConfig) DeepCopy

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

func (*FabricMainChannelOrdererConfig) DeepCopyInto

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

type FabricMainChannelOrdererNode

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

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

func (*FabricMainChannelOrdererNode) DeepCopyInto

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

type FabricMainChannelOrdererOrganization

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

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

func (*FabricMainChannelOrdererOrganization) DeepCopyInto

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

type FabricMainChannelPeerOrganization

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

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

func (*FabricMainChannelPeerOrganization) DeepCopyInto

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

type FabricMainChannelPoliciesConfig

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

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

func (*FabricMainChannelPoliciesConfig) DeepCopyInto

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

type FabricMainChannelSmartBFT

type FabricMainChannelSmartBFT struct {
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=100
	RequestBatchMaxCount uint64 `json:"request_batch_max_count,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=10485760
	RequestBatchMaxBytes uint64 `json:"request_batch_max_bytes,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="50ms"
	RequestBatchMaxInterval string `json:"request_batch_max_interval,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=200
	IncomingMessageBufferSize uint64 `json:"incoming_message_buffer_size,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=400
	RequestPoolSize uint64 `json:"request_pool_size,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="2s"
	RequestForwardTimeout string `json:"request_forward_timeout,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="20s"
	RequestComplainTimeout string `json:"request_complain_timeout,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="3m"
	RequestAutoRemoveTimeout string `json:"request_auto_remove_timeout,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=10485760
	RequestMaxBytes uint64 `json:"request_max_bytes,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="5s"
	ViewChangeResendInterval string `json:"view_change_resend_interval,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="20s"
	ViewChangeTimeout string `json:"view_change_timeout,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="1m"
	LeaderHeartbeatTimeout string `json:"leader_heartbeat_timeout,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=10
	LeaderHeartbeatCount uint64 `json:"leader_heartbeat_count,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:="1s"
	CollectTimeout string `json:"collect_timeout,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	SyncOnStart bool `json:"sync_on_start,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	SpeedUpViewChange bool `json:"speed_up_view_change,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=1
	LeaderRotation sb.Options_Rotation `json:"leader_rotation,omitempty"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=3
	DecisionsPerLeader uint64 `json:"decisions_per_leader,omitempty"`
}

func (*FabricMainChannelSmartBFT) DeepCopy

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

func (*FabricMainChannelSmartBFT) DeepCopyInto

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

type FabricMainChannelSpec

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

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

func (*FabricMainChannelSpec) DeepCopyInto

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

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

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

func (*FabricMainChannelStatus) DeepCopyInto

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

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

func (in *FabricNetworkConfig) DeepCopy() *FabricNetworkConfig

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

func (*FabricNetworkConfig) DeepCopyInto

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

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

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

type FabricNetworkConfigCA

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

func (*FabricNetworkConfigCA) DeepCopy

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

func (*FabricNetworkConfigCA) DeepCopyInto

func (in *FabricNetworkConfigCA) DeepCopyInto(out *FabricNetworkConfigCA)

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

type FabricNetworkConfigExternalOrderer

type FabricNetworkConfigExternalOrderer struct {
	Name      string `json:"name"`
	URL       string `json:"url"`
	TLSCACert string `json:"tlsCACert"`
	MSPID     string `json:"mspID"`
}

func (*FabricNetworkConfigExternalOrderer) DeepCopy

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

func (*FabricNetworkConfigExternalOrderer) DeepCopyInto

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

type FabricNetworkConfigExternalPeer

type FabricNetworkConfigExternalPeer struct {
	Name      string `json:"name"`
	URL       string `json:"url"`
	TLSCACert string `json:"tlsCACert"`
	MSPID     string `json:"mspID"`
}

func (*FabricNetworkConfigExternalPeer) DeepCopy

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

func (*FabricNetworkConfigExternalPeer) DeepCopyInto

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

type FabricNetworkConfigIdentity

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

func (*FabricNetworkConfigIdentity) DeepCopy

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

func (*FabricNetworkConfigIdentity) DeepCopyInto

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

type FabricNetworkConfigList

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

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

func (*FabricNetworkConfigList) DeepCopyInto

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

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

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

type FabricNetworkConfigOrgPeer

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

func (*FabricNetworkConfigOrgPeer) DeepCopy

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

func (*FabricNetworkConfigOrgPeer) DeepCopyInto

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

type FabricNetworkConfigOrganization

type FabricNetworkConfigOrganization struct {
	Peers []FabricNetworkConfigOrgPeer `json:"peers"`
}

func (*FabricNetworkConfigOrganization) DeepCopy

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

func (*FabricNetworkConfigOrganization) DeepCopyInto

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

type FabricNetworkConfigSpec

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

	Internal bool `json:"internal"`

	Organizations []string `json:"organizations"`
	// +kubebuilder:validation:Default={}
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	OrganizationConfig map[string]FabricNetworkConfigOrganization `json:"organizationConfig"`
	Namespaces         []string                                   `json:"namespaces"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	CertificateAuthorities []FabricNetworkConfigCA `json:"certificateAuthorities"`

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

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	ExternalOrderers []FabricNetworkConfigExternalOrderer `json:"externalOrderers"`

	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	ExternalPeers []FabricNetworkConfigExternalPeer `json:"externalPeers"`

	SecretName string `json:"secretName"`
}

FabricNetworkConfigSpec defines the desired state of FabricNetworkConfig

func (*FabricNetworkConfigSpec) DeepCopy

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

func (*FabricNetworkConfigSpec) DeepCopyInto

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

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

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

func (*FabricNetworkConfigStatus) DeepCopyInto

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

type FabricOperationsConsole

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

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

func (*FabricOperationsConsole) DeepCopyInto

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

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

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

type FabricOperationsConsoleAuth

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

func (*FabricOperationsConsoleAuth) DeepCopy

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

func (*FabricOperationsConsoleAuth) DeepCopyInto

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

type FabricOperationsConsoleCouchDB

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

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

func (*FabricOperationsConsoleCouchDB) DeepCopyInto

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

type FabricOperationsConsoleList

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

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

func (*FabricOperationsConsoleList) DeepCopyInto

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

func (*FabricOperationsConsoleList) DeepCopyObject

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

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

type FabricOperationsConsoleSpec

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

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

func (*FabricOperationsConsoleSpec) DeepCopyInto

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

type FabricOperationsConsoleStatus

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

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

func (*FabricOperationsConsoleStatus) DeepCopyInto

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

type FabricOperatorAPI

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

func (in *FabricOperatorAPI) DeepCopy() *FabricOperatorAPI

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

func (*FabricOperatorAPI) DeepCopyInto

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

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

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

type FabricOperatorAPIAuth

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

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

func (*FabricOperatorAPIAuth) DeepCopyInto

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

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

func (*FabricOperatorAPIHLFConfig) DeepCopy

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

func (*FabricOperatorAPIHLFConfig) DeepCopyInto

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

type FabricOperatorAPIList

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

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

func (*FabricOperatorAPIList) DeepCopyInto

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

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

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

type FabricOperatorAPINetworkConfig

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

func (*FabricOperatorAPINetworkConfig) DeepCopy

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

func (*FabricOperatorAPINetworkConfig) DeepCopyInto

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

type FabricOperatorAPISpec

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

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Default={}
	PodLabels map[string]string `json:"podLabels"`
	// +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

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

func (*FabricOperatorAPISpec) DeepCopyInto

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

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

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

func (*FabricOperatorAPIStatus) DeepCopyInto

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

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

func (in *FabricOperatorUI) DeepCopy() *FabricOperatorUI

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

func (*FabricOperatorUI) DeepCopyInto

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

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

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

type FabricOperatorUIAuth

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

func (*FabricOperatorUIAuth) DeepCopy

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

func (*FabricOperatorUIAuth) DeepCopyInto

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

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

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

func (*FabricOperatorUIList) DeepCopyInto

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

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

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

type FabricOperatorUISpec

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

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

func (*FabricOperatorUISpec) DeepCopyInto

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

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

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

func (*FabricOperatorUIStatus) DeepCopyInto

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

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

type FabricOrdererExternalRef

type FabricOrdererExternalRef struct {
	URL       string `json:"url"`
	TLSCACert string `json:"tlsCACert"`
}

func (*FabricOrdererExternalRef) DeepCopy

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

func (*FabricOrdererExternalRef) DeepCopyInto

func (in *FabricOrdererExternalRef) DeepCopyInto(out *FabricOrdererExternalRef)

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

type FabricOrdererInternalRef

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

func (*FabricOrdererInternalRef) DeepCopy

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

func (*FabricOrdererInternalRef) DeepCopyInto

func (in *FabricOrdererInternalRef) DeepCopyInto(out *FabricOrdererInternalRef)

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 {
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodAnnotations map[string]string `json:"podAnnotations"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodLabels map[string]string `json:"podLabels"`

	// +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
	GatewayApi *FabricGatewayApi `json:"gatewayApi"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Istio *FabricIstio `json:"istio"`

	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Traefik *FabricTraefik `json:"traefik"`

	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	AdminGatewayApi *FabricGatewayApi `json:"adminGatewayApi"`
	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	AdminIstio *FabricIstio `json:"adminIstio"`

	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	AdminTraefik *FabricTraefik `json:"adminTraefik"`

	// +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

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

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

func (*FabricPeerCouchdbExporter) DeepCopyInto

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

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

func (*FabricPeerExternalCouchDB) DeepCopy

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

func (*FabricPeerExternalCouchDB) DeepCopyInto

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

type FabricPeerExternalRef

type FabricPeerExternalRef struct {
	URL       string `json:"url"`
	TLSCACert string `json:"tlsCACert"`
}

func (*FabricPeerExternalRef) DeepCopy

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

func (*FabricPeerExternalRef) DeepCopyInto

func (in *FabricPeerExternalRef) DeepCopyInto(out *FabricPeerExternalRef)

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

type FabricPeerInternalRef

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

func (*FabricPeerInternalRef) DeepCopy

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

func (*FabricPeerInternalRef) DeepCopyInto

func (in *FabricPeerInternalRef) DeepCopyInto(out *FabricPeerInternalRef)

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 {
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodAnnotations map[string]string `json:"podAnnotations"`
	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PodLabels map[string]string `json:"podLabels"`

	// +nullable
	// +optional
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	DeliveryClientaddressOverrides []AddressOverride `json:"deliveryClientaddressOverrides"`
	// +optional
	// +nullable
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	Volumes []corev1.Volume `json:"volumes"`

	// +optional
	// +nullable
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:={}
	PeerVolumeMounts []corev1.VolumeMount `json:"peerVolumeMounts"`

	// +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
	GatewayApi *FabricGatewayApi `json:"gatewayApi"`

	// +optional
	// +kubebuilder:validation:Optional
	// +nullable
	Traefik *FabricTraefik `json:"traefik"`
	// +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"`
	// +kubebuilder:validation:Default=25s
	// +optional
	ReconnectInterval string `json:"reconnectInterval"`
	// +kubebuilder:validation:Default=25s
	// +optional
	AliveExpirationTimeout string `json:"aliveExpirationTimeout"`
	// +kubebuilder:validation:Default=5s
	// +optional
	AliveTimeInterval string `json:"aliveTimeInterval"`
	// +kubebuilder:validation:Default=2s
	// +optional
	ResponseWaitTime string `json:"responseWaitTime"`
}

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

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

func (*FabricTLSCACrypto) DeepCopy

func (in *FabricTLSCACrypto) DeepCopy() *FabricTLSCACrypto

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

func (*FabricTLSCACrypto) DeepCopyInto

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

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

type FabricTraefik

type FabricTraefik struct {
	Entrypoints []string `json:"entryPoints"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Middlewares []FabricTraefikMiddleware `json:"middlewares,omitempty"`
	// +nullable
	// +kubebuilder:validation:Optional
	// +optional
	// +kubebuilder:validation:Default={}
	Hosts []string `json:"hosts,omitempty"`
}

func (*FabricTraefik) DeepCopy

func (in *FabricTraefik) DeepCopy() *FabricTraefik

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

func (*FabricTraefik) DeepCopyInto

func (in *FabricTraefik) DeepCopyInto(out *FabricTraefik)

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

type FabricTraefikMiddleware

type FabricTraefikMiddleware struct {
	// +kubebuilder:validation:MinLength=1
	Name string `json:"name"`
	// +kubebuilder:validation:MinLength=1
	Namespace string `json:"namespace"`
}

func (*FabricTraefikMiddleware) DeepCopy

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

func (*FabricTraefikMiddleware) DeepCopyInto

func (in *FabricTraefikMiddleware) DeepCopyInto(out *FabricTraefikMiddleware)

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

type FailedPeer

type FailedPeer struct {
	Name   string `json:"name"`
	Reason string `json:"reason"`
}

func (*FailedPeer) DeepCopy

func (in *FailedPeer) DeepCopy() *FailedPeer

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

func (*FailedPeer) DeepCopyInto

func (in *FailedPeer) DeepCopyInto(out *FailedPeer)

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

type GRPCProxy

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

func (in *GRPCProxy) DeepCopy() *GRPCProxy

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

func (*GRPCProxy) DeepCopyInto

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

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

func (in *HLFIdentity) DeepCopy() *HLFIdentity

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

func (*HLFIdentity) DeepCopyInto

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

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

func (in *Ingress) DeepCopy() *Ingress

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

func (*Ingress) DeepCopyInto

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

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

func (*IngressHost) DeepCopy

func (in *IngressHost) DeepCopy() *IngressHost

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

func (*IngressHost) DeepCopyInto

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

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

func (*IngressPath) DeepCopy

func (in *IngressPath) DeepCopy() *IngressPath

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

func (*IngressPath) DeepCopyInto

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

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

type InstalledPeer

type InstalledPeer struct {
	Name string `json:"name"`
}

func (*InstalledPeer) DeepCopy

func (in *InstalledPeer) DeepCopy() *InstalledPeer

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

func (*InstalledPeer) DeepCopyInto

func (in *InstalledPeer) DeepCopyInto(out *InstalledPeer)

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 OrdererConsensusType

type OrdererConsensusType string
const (
	OrdererConsensusEtcdraft OrdererConsensusType = "etcdraft"
	OrdererConsensusBFT      OrdererConsensusType = "BFT"
)

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 OrdererReference

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

func (*OrdererReference) DeepCopy

func (in *OrdererReference) DeepCopy() *OrdererReference

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

func (*OrdererReference) DeepCopyInto

func (in *OrdererReference) DeepCopyInto(out *OrdererReference)

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

type OrgCertsRef struct {
}

func (*OrgCertsRef) DeepCopy

func (in *OrgCertsRef) DeepCopy() *OrgCertsRef

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

func (*OrgCertsRef) DeepCopyInto

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

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

type PeerReference

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

func (*PeerReference) DeepCopy

func (in *PeerReference) DeepCopy() *PeerReference

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

func (*PeerReference) DeepCopyInto

func (in *PeerReference) DeepCopyInto(out *PeerReference)

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 PrivateDataCollection

type PrivateDataCollection struct {
	// Define the structure for private data collections here
	// This is a placeholder and should be expanded based on your specific requirements
	Name   string `json:"name"`
	Policy string `json:"policy"`
	// +optional
	// +nullable
	// add default
	// +kubebuilder:validation:Default=1
	RequiredPeerCount *int32 `json:"requiredPeerCount"`
	// +kubebuilder:validation:Default=1
	MaxPeerCount *int32 `json:"maxPeerCount"`
	// +nullable
	// +optional
	BlockToLive       uint64                                  `json:"blockToLive"`
	MemberOnlyRead    bool                                    `json:"memberOnlyRead"`
	MemberOnlyWrite   bool                                    `json:"memberOnlyWrite"`
	EndorsementPolicy *PrivateDataCollectionEndorsementPolicy `json:"endorsementPolicy,omitempty"`
}

func (*PrivateDataCollection) DeepCopy

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

func (*PrivateDataCollection) DeepCopyInto

func (in *PrivateDataCollection) DeepCopyInto(out *PrivateDataCollection)

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

type PrivateDataCollectionEndorsementPolicy

type PrivateDataCollectionEndorsementPolicy struct {
	// +optional
	// +nullable
	ChannelConfigPolicy string `json:"channelConfigPolicy,omitempty"`
	SignaturePolicy     string `json:"signaturePolicy,omitempty"`
}

func (*PrivateDataCollectionEndorsementPolicy) DeepCopy

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

func (*PrivateDataCollectionEndorsementPolicy) DeepCopyInto

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 SecretRef

type SecretRef struct {
	// +optional
	// +nullable
	// +kubebuilder:validation:Optional
	Name string `json:"name"`
}

func (*SecretRef) DeepCopy

func (in *SecretRef) DeepCopy() *SecretRef

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

func (*SecretRef) DeepCopyInto

func (in *SecretRef) DeepCopyInto(out *SecretRef)

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

type SecretRefNSKey

type SecretRefNSKey struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
	Key       string `json:"key"`
}

func (*SecretRefNSKey) DeepCopy

func (in *SecretRefNSKey) DeepCopy() *SecretRefNSKey

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

func (*SecretRefNSKey) DeepCopyInto

func (in *SecretRefNSKey) DeepCopyInto(out *SecretRefNSKey)

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

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

func (in *ServiceMonitor) DeepCopy() *ServiceMonitor

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

func (*ServiceMonitor) DeepCopyInto

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

type ServiceType string

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

type StateDB

type StateDB string

+kubebuilder:validation:Enum=couchdb;leveldb;pg

const StateDBCouchDB StateDB = "couchdb"

Use CouchDB database

const StateDBLevelDB StateDB = "leveldb"

Use LevelDB database

const StateDBPostgres StateDB = "pg"

Use Postgres 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