Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the cache v1alpha1 API group +kubebuilder:object:generate=true +groupName=hlf.kungfusoftware.es
Index ¶
- Constants
- Variables
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type AddressOverride
- type ApplicationCapabilities
- type BootstrapMethod
- type CA
- type CARef
- type Catls
- type ChaincodePackage
- type ChaincodePackageTLS
- type ChannelCapabilities
- type ChannelConfig
- type Component
- type Condition
- type ConditionReason
- type ConditionType
- type ConsensusTypeValue
- type Cors
- type CredentialStore
- type Csr
- type DeploymentStatus
- type Enrollment
- type ExternalBuilder
- type ExternalCertificate
- type FabricCA
- type FabricCAAffiliation
- type FabricCABCCSP
- type FabricCABCCSPSW
- type FabricCACFG
- type FabricCACFGAffilitions
- type FabricCACFGIdentities
- type FabricCACRL
- type FabricCACSR
- type FabricCACSRCA
- type FabricCAClientAuth
- type FabricCACrypto
- type FabricCADatabase
- type FabricCAIdentity
- type FabricCAIdentityAttrs
- type FabricCAIntermediate
- type FabricCAIntermediateEnrollment
- type FabricCAIntermediateParentServer
- type FabricCAIntermediateTLS
- type FabricCAIntermediateTLSClient
- type FabricCAItemConf
- type FabricCAList
- type FabricCAMetrics
- type FabricCAMetricsStatsd
- type FabricCANames
- type FabricCARegistry
- type FabricCASigning
- type FabricCASigningDefault
- type FabricCASigningProfiles
- type FabricCASigningSignProfile
- type FabricCASigningSignProfileConstraint
- type FabricCASigningTLSProfile
- type FabricCASpec
- type FabricCASpecService
- type FabricCAStatus
- type FabricCASubject
- type FabricCATLSConf
- type FabricCAVaultSpec
- type FabricChaincode
- type FabricChaincodeApprove
- type FabricChaincodeApproveList
- type FabricChaincodeApproveSpec
- type FabricChaincodeApproveStatus
- type FabricChaincodeCommit
- type FabricChaincodeCommitList
- type FabricChaincodeCommitSpec
- type FabricChaincodeCommitStatus
- type FabricChaincodeInstall
- type FabricChaincodeInstallList
- type FabricChaincodeInstallSpec
- type FabricChaincodeInstallStatus
- type FabricChaincodeList
- type FabricChaincodeSpec
- type FabricChaincodeStatus
- type FabricChaincodeTemplate
- type FabricChaincodeTemplateList
- type FabricChaincodeTemplateRef
- type FabricChaincodeTemplateSpec
- type FabricChaincodeTemplateStatus
- type FabricExplorer
- type FabricExplorerList
- type FabricExplorerSpec
- type FabricExplorerStatus
- type FabricFSServer
- type FabricFollowerChannel
- type FabricFollowerChannelAnchorPeer
- type FabricFollowerChannelExternalPeer
- type FabricFollowerChannelList
- type FabricFollowerChannelOrderer
- type FabricFollowerChannelPeer
- type FabricFollowerChannelSpec
- type FabricFollowerChannelStatus
- type FabricGatewayApi
- type FabricIdentity
- type FabricIdentityAttributeRequest
- type FabricIdentityAttributes
- type FabricIdentityList
- type FabricIdentityRegister
- type FabricIdentitySpec
- type FabricIdentityStatus
- type FabricIstio
- type FabricMainChannel
- type FabricMainChannelAdminOrdererOrganizationSpec
- type FabricMainChannelAdminPeerOrganizationSpec
- type FabricMainChannelAnchorPeer
- type FabricMainChannelApplicationConfig
- type FabricMainChannelConfig
- type FabricMainChannelConsensusState
- type FabricMainChannelConsenter
- type FabricMainChannelConsenterItem
- type FabricMainChannelEtcdRaft
- type FabricMainChannelEtcdRaftOptions
- type FabricMainChannelExternalOrdererNode
- type FabricMainChannelExternalOrdererOrganization
- type FabricMainChannelExternalPeerOrganization
- type FabricMainChannelIdentity
- type FabricMainChannelList
- type FabricMainChannelOrdererBatchSize
- type FabricMainChannelOrdererConfig
- type FabricMainChannelOrdererNode
- type FabricMainChannelOrdererOrganization
- type FabricMainChannelPeerOrganization
- type FabricMainChannelPoliciesConfig
- type FabricMainChannelSmartBFT
- type FabricMainChannelSpec
- type FabricMainChannelStatus
- type FabricNetworkConfig
- type FabricNetworkConfigCA
- type FabricNetworkConfigExternalOrderer
- type FabricNetworkConfigExternalPeer
- type FabricNetworkConfigIdentity
- type FabricNetworkConfigList
- type FabricNetworkConfigOrgPeer
- type FabricNetworkConfigOrganization
- type FabricNetworkConfigSpec
- type FabricNetworkConfigStatus
- type FabricOperationsConsole
- type FabricOperationsConsoleAuth
- type FabricOperationsConsoleCouchDB
- type FabricOperationsConsoleList
- type FabricOperationsConsoleSpec
- type FabricOperationsConsoleStatus
- type FabricOperatorAPI
- type FabricOperatorAPIAuth
- type FabricOperatorAPIHLFConfig
- type FabricOperatorAPIList
- type FabricOperatorAPINetworkConfig
- type FabricOperatorAPISpec
- type FabricOperatorAPIStatus
- type FabricOperatorUI
- type FabricOperatorUIAuth
- type FabricOperatorUIList
- type FabricOperatorUISpec
- type FabricOperatorUIStatus
- type FabricOrdererExternalRef
- type FabricOrdererInternalRef
- type FabricOrdererNode
- type FabricOrdererNodeList
- type FabricOrdererNodeSpec
- type FabricOrdererNodeStatus
- type FabricOrdererVaultSpec
- type FabricOrderingService
- type FabricOrderingServiceList
- type FabricOrderingServiceSpec
- type FabricOrderingServiceStatus
- type FabricPeer
- type FabricPeerCouchDB
- type FabricPeerCouchdbExporter
- type FabricPeerDiscovery
- type FabricPeerExternalCouchDB
- type FabricPeerExternalRef
- type FabricPeerInternalRef
- type FabricPeerList
- type FabricPeerLogging
- type FabricPeerResources
- type FabricPeerSpec
- type FabricPeerSpecGossip
- type FabricPeerStatus
- type FabricPeerStorage
- type FabricTLSCACrypto
- type FabricTraefik
- type FabricTraefikMiddleware
- type FailedPeer
- type GRPCProxy
- type HLFIdentity
- type Ingress
- type IngressHost
- type IngressPath
- type InstalledPeer
- type MetricsProvider
- type OrdererCapabilities
- type OrdererConsensusType
- type OrdererEnrollment
- type OrdererNode
- type OrdererNodeEnrollment
- type OrdererNodeEnrollmentTLS
- type OrdererNodeService
- type OrdererReference
- type OrdererService
- type OrdererSystemChannel
- type OrgCertsRef
- type PeerReference
- type PeerService
- type PrivateDataCollection
- type PrivateDataCollectionEndorsementPolicy
- type Secret
- type SecretRef
- type SecretRefNSKey
- type Service
- type ServiceMonitor
- type ServiceType
- type StateDB
- type Storage
- type TLSComponent
- type VaultBackend
- type VaultComponent
- type VaultPKICertificateRequest
- type VaultSecretRef
- type VaultSpecConf
Constants ¶
const ( BootstrapMethodNone = "none" BootstrapMethodFile = "file" )
const ( CredentialStoreKubernetes = "kubernetes" CredentialStoreVault = "vault" )
const DefaultImagePullPolicy = corev1.PullIfNotPresent
const ServiceTypeClusterIP = "ClusterIP"
const ServiceTypeLoadBalancer = "LoadBalancer"
const ServiceTypeNodePort = "NodePort"
Variables ¶
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 ¶
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 ¶
func (in *ApplicationCapabilities) DeepCopy() *ApplicationCapabilities
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CA.
func (*CA) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CARef.
func (*CARef) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Catls.
func (*Catls) DeepCopyInto ¶
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 {
// +optional
// +nullable
Cahost string `json:"cahost"`
// +optional
// +nullable
Caname string `json:"caname"`
// +optional
// +nullable
Caport int `json:"caport"`
// +optional
// +nullable
Catls *Catls `json:"catls"`
// +optional
// +nullable
Enrollid string `json:"enrollid"`
// +optional
// +nullable
Enrollsecret string `json:"enrollsecret"`
// +optional
// +nullable
External *ExternalCertificate `json:"external"`
// +optional
// +nullable
Vault *VaultComponent `json:"vault"`
}
func (*Component) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Component.
func (*Component) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶
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 ConsensusTypeValue ¶ added in v1.11.2
type ConsensusTypeValue struct {
// contains filtered or unexported fields
}
func NewConsensusTypeValue ¶ added in v1.11.2
func NewConsensusTypeValue(val OrdererConsensusType, allowed []OrdererConsensusType, p *OrdererConsensusType) *ConsensusTypeValue
func (*ConsensusTypeValue) DeepCopy ¶ added in v1.12.0
func (in *ConsensusTypeValue) DeepCopy() *ConsensusTypeValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsensusTypeValue.
func (*ConsensusTypeValue) DeepCopyInto ¶ added in v1.12.0
func (in *ConsensusTypeValue) DeepCopyInto(out *ConsensusTypeValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConsensusTypeValue) Set ¶ added in v1.11.2
func (c *ConsensusTypeValue) Set(s string) error
func (*ConsensusTypeValue) String ¶ added in v1.11.2
func (c *ConsensusTypeValue) String() string
func (*ConsensusTypeValue) Type ¶ added in v1.11.2
func (c *ConsensusTypeValue) Type() string
type Cors ¶
type Cors struct {
// +kubebuilder:default:=false
Enabled bool `json:"enabled"`
Origins []string `json:"origins"`
}
func (*Cors) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cors.
func (*Cors) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialStore ¶ added in v1.13.0
type CredentialStore string
type Csr ¶
func (*Csr) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Csr.
func (*Csr) DeepCopyInto ¶
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 TLSComponent `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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricCA.
func (*FabricCA) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FabricCA) DeepCopyObject ¶
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 ¶
func (in *FabricCACFGAffilitions) DeepCopy() *FabricCACFGAffilitions
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 ¶
func (in *FabricCACFGIdentities) DeepCopy() *FabricCACFGIdentities
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 ¶
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:=false
Revoker bool `json:"hf.Revoker"`
// +kubebuilder:default:=false
IntermediateCA bool `json:"hf.IntermediateCA"`
// +kubebuilder:default:=false
GenCRL bool `json:"hf.GenCRL"`
// +kubebuilder:default:=false
AffiliationMgr bool `json:"hf.AffiliationMgr"`
}
func (*FabricCAIdentityAttrs) DeepCopy ¶
func (in *FabricCAIdentityAttrs) DeepCopy() *FabricCAIdentityAttrs
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 ¶
func (in *FabricCAIntermediate) DeepCopy() *FabricCAIntermediate
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 ¶
func (in *FabricCAIntermediateEnrollment) DeepCopy() *FabricCAIntermediateEnrollment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricCAIntermediateEnrollment.
func (*FabricCAIntermediateEnrollment) DeepCopyInto ¶
func (in *FabricCAIntermediateEnrollment) DeepCopyInto(out *FabricCAIntermediateEnrollment)
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 ¶
func (in *FabricCAIntermediateParentServer) DeepCopy() *FabricCAIntermediateParentServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricCAIntermediateParentServer.
func (*FabricCAIntermediateParentServer) DeepCopyInto ¶
func (in *FabricCAIntermediateParentServer) DeepCopyInto(out *FabricCAIntermediateParentServer)
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 ¶
func (in *FabricCAIntermediateTLS) DeepCopy() *FabricCAIntermediateTLS
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 ¶
func (in *FabricCAIntermediateTLSClient) DeepCopy() *FabricCAIntermediateTLSClient
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricCAIntermediateTLSClient.
func (*FabricCAIntermediateTLSClient) DeepCopyInto ¶
func (in *FabricCAIntermediateTLSClient) DeepCopyInto(out *FabricCAIntermediateTLSClient)
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 ¶
func (in *FabricCAMetricsStatsd) DeepCopy() *FabricCAMetricsStatsd
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 ¶
func (in *FabricCASigningDefault) DeepCopy() *FabricCASigningDefault
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 ¶
func (in *FabricCASigningProfiles) DeepCopy() *FabricCASigningProfiles
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 ¶
func (in *FabricCASigningSignProfile) DeepCopy() *FabricCASigningSignProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricCASigningSignProfile.
func (*FabricCASigningSignProfile) DeepCopyInto ¶
func (in *FabricCASigningSignProfile) DeepCopyInto(out *FabricCASigningSignProfile)
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 ¶
func (in *FabricCASigningSignProfileConstraint) DeepCopy() *FabricCASigningSignProfileConstraint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricCASigningSignProfileConstraint.
func (*FabricCASigningSignProfileConstraint) DeepCopyInto ¶
func (in *FabricCASigningSignProfileConstraint) DeepCopyInto(out *FabricCASigningSignProfileConstraint)
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 ¶
func (in *FabricCASigningTLSProfile) DeepCopy() *FabricCASigningTLSProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricCASigningTLSProfile.
func (*FabricCASigningTLSProfile) DeepCopyInto ¶
func (in *FabricCASigningTLSProfile) DeepCopyInto(out *FabricCASigningTLSProfile)
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"`
// +kubebuilder:default:="kubernetes"
// +kubebuilder:validation:Enum=kubernetes;vault
// +optional
CredentialStore CredentialStore `json:"credentialStore,omitempty"`
// +optional
// +kubebuilder:validation:Optional
// +nullable
Vault *FabricCAVaultSpec `json:"vault"`
// +nullable
// +kubebuilder:validation:Optional
// +optional
// +kubebuilder:validation:Default={}
Env []corev1.EnvVar `json:"env"`
// +kubebuilder:default:=1
// +optional
// +nullable
Replicas *int `json:"replicas"`
}
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 FabricCAVaultSpec ¶ added in v1.13.0
type FabricCAVaultSpec struct {
Request VaultPKICertificateRequest `json:"request"`
Vault VaultSpecConf `json:"vault"`
}
func (*FabricCAVaultSpec) DeepCopy ¶ added in v1.13.0
func (in *FabricCAVaultSpec) DeepCopy() *FabricCAVaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricCAVaultSpec.
func (*FabricCAVaultSpec) DeepCopyInto ¶ added in v1.13.0
func (in *FabricCAVaultSpec) DeepCopyInto(out *FabricCAVaultSpec)
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 ¶
func (in *FabricChaincodeApprove) DeepCopy() *FabricChaincodeApprove
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 ¶
func (in *FabricChaincodeApproveList) DeepCopy() *FabricChaincodeApproveList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeApproveList.
func (*FabricChaincodeApproveList) DeepCopyInto ¶
func (in *FabricChaincodeApproveList) DeepCopyInto(out *FabricChaincodeApproveList)
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 ¶
func (in *FabricChaincodeApproveSpec) DeepCopy() *FabricChaincodeApproveSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeApproveSpec.
func (*FabricChaincodeApproveSpec) DeepCopyInto ¶
func (in *FabricChaincodeApproveSpec) DeepCopyInto(out *FabricChaincodeApproveSpec)
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 ¶
func (in *FabricChaincodeApproveStatus) DeepCopy() *FabricChaincodeApproveStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeApproveStatus.
func (*FabricChaincodeApproveStatus) DeepCopyInto ¶
func (in *FabricChaincodeApproveStatus) DeepCopyInto(out *FabricChaincodeApproveStatus)
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 ¶
func (in *FabricChaincodeCommit) DeepCopy() *FabricChaincodeCommit
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 ¶
func (in *FabricChaincodeCommitList) DeepCopy() *FabricChaincodeCommitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeCommitList.
func (*FabricChaincodeCommitList) DeepCopyInto ¶
func (in *FabricChaincodeCommitList) DeepCopyInto(out *FabricChaincodeCommitList)
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 ¶
func (in *FabricChaincodeCommitSpec) DeepCopy() *FabricChaincodeCommitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeCommitSpec.
func (*FabricChaincodeCommitSpec) DeepCopyInto ¶
func (in *FabricChaincodeCommitSpec) DeepCopyInto(out *FabricChaincodeCommitSpec)
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 ¶
func (in *FabricChaincodeCommitStatus) DeepCopy() *FabricChaincodeCommitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeCommitStatus.
func (*FabricChaincodeCommitStatus) DeepCopyInto ¶
func (in *FabricChaincodeCommitStatus) DeepCopyInto(out *FabricChaincodeCommitStatus)
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 ¶
func (in *FabricChaincodeInstall) DeepCopy() *FabricChaincodeInstall
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 ¶
func (in *FabricChaincodeInstallList) DeepCopy() *FabricChaincodeInstallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeInstallList.
func (*FabricChaincodeInstallList) DeepCopyInto ¶
func (in *FabricChaincodeInstallList) DeepCopyInto(out *FabricChaincodeInstallList)
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 ¶
func (in *FabricChaincodeInstallSpec) DeepCopy() *FabricChaincodeInstallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeInstallSpec.
func (*FabricChaincodeInstallSpec) DeepCopyInto ¶
func (in *FabricChaincodeInstallSpec) DeepCopyInto(out *FabricChaincodeInstallSpec)
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 ¶
func (in *FabricChaincodeInstallStatus) DeepCopy() *FabricChaincodeInstallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeInstallStatus.
func (*FabricChaincodeInstallStatus) DeepCopyInto ¶
func (in *FabricChaincodeInstallStatus) DeepCopyInto(out *FabricChaincodeInstallStatus)
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 *TLSComponent `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 ¶
func (in *FabricChaincodeStatus) DeepCopy() *FabricChaincodeStatus
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 ¶
func (in *FabricChaincodeTemplate) DeepCopy() *FabricChaincodeTemplate
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 ¶
func (in *FabricChaincodeTemplateList) DeepCopy() *FabricChaincodeTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeTemplateList.
func (*FabricChaincodeTemplateList) DeepCopyInto ¶
func (in *FabricChaincodeTemplateList) DeepCopyInto(out *FabricChaincodeTemplateList)
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 ¶
func (in *FabricChaincodeTemplateRef) DeepCopy() *FabricChaincodeTemplateRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeTemplateRef.
func (*FabricChaincodeTemplateRef) DeepCopyInto ¶
func (in *FabricChaincodeTemplateRef) DeepCopyInto(out *FabricChaincodeTemplateRef)
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 ¶
func (in *FabricChaincodeTemplateSpec) DeepCopy() *FabricChaincodeTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeTemplateSpec.
func (*FabricChaincodeTemplateSpec) DeepCopyInto ¶
func (in *FabricChaincodeTemplateSpec) DeepCopyInto(out *FabricChaincodeTemplateSpec)
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 ¶
func (in *FabricChaincodeTemplateStatus) DeepCopy() *FabricChaincodeTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricChaincodeTemplateStatus.
func (*FabricChaincodeTemplateStatus) DeepCopyInto ¶
func (in *FabricChaincodeTemplateStatus) DeepCopyInto(out *FabricChaincodeTemplateStatus)
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 ¶
func (in *FabricExplorerStatus) DeepCopy() *FabricExplorerStatus
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 ¶
func (in *FabricFollowerChannel) DeepCopy() *FabricFollowerChannel
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 ¶
func (in *FabricFollowerChannelAnchorPeer) DeepCopy() *FabricFollowerChannelAnchorPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricFollowerChannelAnchorPeer.
func (*FabricFollowerChannelAnchorPeer) DeepCopyInto ¶
func (in *FabricFollowerChannelAnchorPeer) DeepCopyInto(out *FabricFollowerChannelAnchorPeer)
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 ¶
func (in *FabricFollowerChannelExternalPeer) DeepCopy() *FabricFollowerChannelExternalPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricFollowerChannelExternalPeer.
func (*FabricFollowerChannelExternalPeer) DeepCopyInto ¶
func (in *FabricFollowerChannelExternalPeer) DeepCopyInto(out *FabricFollowerChannelExternalPeer)
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 ¶
func (in *FabricFollowerChannelList) DeepCopy() *FabricFollowerChannelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricFollowerChannelList.
func (*FabricFollowerChannelList) DeepCopyInto ¶
func (in *FabricFollowerChannelList) DeepCopyInto(out *FabricFollowerChannelList)
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 ¶
func (in *FabricFollowerChannelOrderer) DeepCopy() *FabricFollowerChannelOrderer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricFollowerChannelOrderer.
func (*FabricFollowerChannelOrderer) DeepCopyInto ¶
func (in *FabricFollowerChannelOrderer) DeepCopyInto(out *FabricFollowerChannelOrderer)
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 ¶
func (in *FabricFollowerChannelPeer) DeepCopy() *FabricFollowerChannelPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricFollowerChannelPeer.
func (*FabricFollowerChannelPeer) DeepCopyInto ¶
func (in *FabricFollowerChannelPeer) DeepCopyInto(out *FabricFollowerChannelPeer)
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"`
// +nullable
// +optional
// +kubebuilder:validation:Optional
// +kubebuilder:default:={}
RevocationList []string `json:"revocationList"`
}
FabricFollowerChannelSpec defines the desired state of FabricFollowerChannel
func (*FabricFollowerChannelSpec) DeepCopy ¶
func (in *FabricFollowerChannelSpec) DeepCopy() *FabricFollowerChannelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricFollowerChannelSpec.
func (*FabricFollowerChannelSpec) DeepCopyInto ¶
func (in *FabricFollowerChannelSpec) DeepCopyInto(out *FabricFollowerChannelSpec)
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 ¶
func (in *FabricFollowerChannelStatus) DeepCopy() *FabricFollowerChannelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricFollowerChannelStatus.
func (*FabricFollowerChannelStatus) DeepCopyInto ¶
func (in *FabricFollowerChannelStatus) DeepCopyInto(out *FabricFollowerChannelStatus)
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 ¶
func (in *FabricIdentityAttributeRequest) DeepCopy() *FabricIdentityAttributeRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricIdentityAttributeRequest.
func (*FabricIdentityAttributeRequest) DeepCopyInto ¶
func (in *FabricIdentityAttributeRequest) DeepCopyInto(out *FabricIdentityAttributeRequest)
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 ¶
func (in *FabricIdentityAttributes) DeepCopy() *FabricIdentityAttributes
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 ¶
func (in *FabricIdentityRegister) DeepCopy() *FabricIdentityRegister
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 {
// +optional
// +nullable
Cahost string `json:"cahost"`
// +optional
// +nullable
Caname string `json:"caname"`
// +optional
// +nullable
Caport int `json:"caport"`
// +optional
// +nullable
Catls *Catls `json:"catls"`
// +optional
// +nullable
Enrollid string `json:"enrollid"`
// +optional
// +nullable
Enrollsecret string `json:"enrollsecret"`
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"`
// +optional
// +nullable
Vault *VaultComponent `json:"vault"`
// +kubebuilder:default:="kubernetes"
// +kubebuilder:validation:Enum=kubernetes;vault
// +optional
CredentialStore CredentialStore `json:"credentialStore,omitempty"`
}
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 ¶
func (in *FabricIdentityStatus) DeepCopy() *FabricIdentityStatus
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 ¶
func (in *FabricMainChannelAdminOrdererOrganizationSpec) DeepCopy() *FabricMainChannelAdminOrdererOrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelAdminOrdererOrganizationSpec.
func (*FabricMainChannelAdminOrdererOrganizationSpec) DeepCopyInto ¶
func (in *FabricMainChannelAdminOrdererOrganizationSpec) DeepCopyInto(out *FabricMainChannelAdminOrdererOrganizationSpec)
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 ¶
func (in *FabricMainChannelAdminPeerOrganizationSpec) DeepCopy() *FabricMainChannelAdminPeerOrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelAdminPeerOrganizationSpec.
func (*FabricMainChannelAdminPeerOrganizationSpec) DeepCopyInto ¶
func (in *FabricMainChannelAdminPeerOrganizationSpec) DeepCopyInto(out *FabricMainChannelAdminPeerOrganizationSpec)
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 ¶
func (in *FabricMainChannelAnchorPeer) DeepCopy() *FabricMainChannelAnchorPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelAnchorPeer.
func (*FabricMainChannelAnchorPeer) DeepCopyInto ¶
func (in *FabricMainChannelAnchorPeer) DeepCopyInto(out *FabricMainChannelAnchorPeer)
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 ¶
func (in *FabricMainChannelApplicationConfig) DeepCopy() *FabricMainChannelApplicationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelApplicationConfig.
func (*FabricMainChannelApplicationConfig) DeepCopyInto ¶
func (in *FabricMainChannelApplicationConfig) DeepCopyInto(out *FabricMainChannelApplicationConfig)
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 ¶
func (in *FabricMainChannelConfig) DeepCopy() *FabricMainChannelConfig
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 ¶
func (in *FabricMainChannelConsenter) DeepCopy() *FabricMainChannelConsenter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelConsenter.
func (*FabricMainChannelConsenter) DeepCopyInto ¶
func (in *FabricMainChannelConsenter) DeepCopyInto(out *FabricMainChannelConsenter)
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 ¶
func (in *FabricMainChannelConsenterItem) DeepCopy() *FabricMainChannelConsenterItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelConsenterItem.
func (*FabricMainChannelConsenterItem) DeepCopyInto ¶
func (in *FabricMainChannelConsenterItem) DeepCopyInto(out *FabricMainChannelConsenterItem)
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 ¶
func (in *FabricMainChannelEtcdRaft) DeepCopy() *FabricMainChannelEtcdRaft
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelEtcdRaft.
func (*FabricMainChannelEtcdRaft) DeepCopyInto ¶
func (in *FabricMainChannelEtcdRaft) DeepCopyInto(out *FabricMainChannelEtcdRaft)
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 ¶
func (in *FabricMainChannelEtcdRaftOptions) DeepCopy() *FabricMainChannelEtcdRaftOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelEtcdRaftOptions.
func (*FabricMainChannelEtcdRaftOptions) DeepCopyInto ¶
func (in *FabricMainChannelEtcdRaftOptions) DeepCopyInto(out *FabricMainChannelEtcdRaftOptions)
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 ¶
func (in *FabricMainChannelExternalOrdererNode) DeepCopy() *FabricMainChannelExternalOrdererNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelExternalOrdererNode.
func (*FabricMainChannelExternalOrdererNode) DeepCopyInto ¶
func (in *FabricMainChannelExternalOrdererNode) DeepCopyInto(out *FabricMainChannelExternalOrdererNode)
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"`
// +optional
// +nullable
// +kubebuilder:validation:Optional
// +kubebuilder:default:={}
RevocationList []string `json:"revocationList"`
}
func (*FabricMainChannelExternalOrdererOrganization) DeepCopy ¶
func (in *FabricMainChannelExternalOrdererOrganization) DeepCopy() *FabricMainChannelExternalOrdererOrganization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelExternalOrdererOrganization.
func (*FabricMainChannelExternalOrdererOrganization) DeepCopyInto ¶
func (in *FabricMainChannelExternalOrdererOrganization) DeepCopyInto(out *FabricMainChannelExternalOrdererOrganization)
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 ¶
func (in *FabricMainChannelExternalPeerOrganization) DeepCopy() *FabricMainChannelExternalPeerOrganization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelExternalPeerOrganization.
func (*FabricMainChannelExternalPeerOrganization) DeepCopyInto ¶
func (in *FabricMainChannelExternalPeerOrganization) DeepCopyInto(out *FabricMainChannelExternalPeerOrganization)
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 ¶
func (in *FabricMainChannelIdentity) DeepCopy() *FabricMainChannelIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelIdentity.
func (*FabricMainChannelIdentity) DeepCopyInto ¶
func (in *FabricMainChannelIdentity) DeepCopyInto(out *FabricMainChannelIdentity)
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 ¶
func (in *FabricMainChannelList) DeepCopy() *FabricMainChannelList
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 ¶
func (in *FabricMainChannelOrdererBatchSize) DeepCopy() *FabricMainChannelOrdererBatchSize
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelOrdererBatchSize.
func (*FabricMainChannelOrdererBatchSize) DeepCopyInto ¶
func (in *FabricMainChannelOrdererBatchSize) DeepCopyInto(out *FabricMainChannelOrdererBatchSize)
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 ¶
func (in *FabricMainChannelOrdererConfig) DeepCopy() *FabricMainChannelOrdererConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelOrdererConfig.
func (*FabricMainChannelOrdererConfig) DeepCopyInto ¶
func (in *FabricMainChannelOrdererConfig) DeepCopyInto(out *FabricMainChannelOrdererConfig)
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 ¶
func (in *FabricMainChannelOrdererNode) DeepCopy() *FabricMainChannelOrdererNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelOrdererNode.
func (*FabricMainChannelOrdererNode) DeepCopyInto ¶
func (in *FabricMainChannelOrdererNode) DeepCopyInto(out *FabricMainChannelOrdererNode)
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"`
// +optional
// +nullable
// +kubebuilder:validation:Optional
// +kubebuilder:default:={}
RevocationList []string `json:"revocationList"`
// 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 ¶
func (in *FabricMainChannelOrdererOrganization) DeepCopy() *FabricMainChannelOrdererOrganization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelOrdererOrganization.
func (*FabricMainChannelOrdererOrganization) DeepCopyInto ¶
func (in *FabricMainChannelOrdererOrganization) DeepCopyInto(out *FabricMainChannelOrdererOrganization)
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"`
// +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"`
}
func (*FabricMainChannelPeerOrganization) DeepCopy ¶
func (in *FabricMainChannelPeerOrganization) DeepCopy() *FabricMainChannelPeerOrganization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelPeerOrganization.
func (*FabricMainChannelPeerOrganization) DeepCopyInto ¶
func (in *FabricMainChannelPeerOrganization) DeepCopyInto(out *FabricMainChannelPeerOrganization)
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 ¶
func (in *FabricMainChannelPoliciesConfig) DeepCopy() *FabricMainChannelPoliciesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelPoliciesConfig.
func (*FabricMainChannelPoliciesConfig) DeepCopyInto ¶
func (in *FabricMainChannelPoliciesConfig) DeepCopyInto(out *FabricMainChannelPoliciesConfig)
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 ¶
func (in *FabricMainChannelSmartBFT) DeepCopy() *FabricMainChannelSmartBFT
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricMainChannelSmartBFT.
func (*FabricMainChannelSmartBFT) DeepCopyInto ¶
func (in *FabricMainChannelSmartBFT) DeepCopyInto(out *FabricMainChannelSmartBFT)
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 ¶
func (in *FabricMainChannelSpec) DeepCopy() *FabricMainChannelSpec
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 ¶
func (in *FabricMainChannelStatus) DeepCopy() *FabricMainChannelStatus
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 ¶
func (*FabricNetworkConfigCA) DeepCopy ¶
func (in *FabricNetworkConfigCA) DeepCopy() *FabricNetworkConfigCA
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 ¶
func (in *FabricNetworkConfigExternalOrderer) DeepCopy() *FabricNetworkConfigExternalOrderer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricNetworkConfigExternalOrderer.
func (*FabricNetworkConfigExternalOrderer) DeepCopyInto ¶
func (in *FabricNetworkConfigExternalOrderer) DeepCopyInto(out *FabricNetworkConfigExternalOrderer)
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 ¶
func (in *FabricNetworkConfigExternalPeer) DeepCopy() *FabricNetworkConfigExternalPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricNetworkConfigExternalPeer.
func (*FabricNetworkConfigExternalPeer) DeepCopyInto ¶
func (in *FabricNetworkConfigExternalPeer) DeepCopyInto(out *FabricNetworkConfigExternalPeer)
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 ¶
func (in *FabricNetworkConfigIdentity) DeepCopy() *FabricNetworkConfigIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricNetworkConfigIdentity.
func (*FabricNetworkConfigIdentity) DeepCopyInto ¶
func (in *FabricNetworkConfigIdentity) DeepCopyInto(out *FabricNetworkConfigIdentity)
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 ¶
func (in *FabricNetworkConfigList) DeepCopy() *FabricNetworkConfigList
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 ¶
func (in *FabricNetworkConfigOrgPeer) DeepCopy() *FabricNetworkConfigOrgPeer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricNetworkConfigOrgPeer.
func (*FabricNetworkConfigOrgPeer) DeepCopyInto ¶
func (in *FabricNetworkConfigOrgPeer) DeepCopyInto(out *FabricNetworkConfigOrgPeer)
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 ¶
func (in *FabricNetworkConfigOrganization) DeepCopy() *FabricNetworkConfigOrganization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricNetworkConfigOrganization.
func (*FabricNetworkConfigOrganization) DeepCopyInto ¶
func (in *FabricNetworkConfigOrganization) DeepCopyInto(out *FabricNetworkConfigOrganization)
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 ¶
func (in *FabricNetworkConfigSpec) DeepCopy() *FabricNetworkConfigSpec
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 ¶
func (in *FabricNetworkConfigStatus) DeepCopy() *FabricNetworkConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricNetworkConfigStatus.
func (*FabricNetworkConfigStatus) DeepCopyInto ¶
func (in *FabricNetworkConfigStatus) DeepCopyInto(out *FabricNetworkConfigStatus)
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 ¶
func (in *FabricOperationsConsole) DeepCopy() *FabricOperationsConsole
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 ¶
func (in *FabricOperationsConsoleAuth) DeepCopy() *FabricOperationsConsoleAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOperationsConsoleAuth.
func (*FabricOperationsConsoleAuth) DeepCopyInto ¶
func (in *FabricOperationsConsoleAuth) DeepCopyInto(out *FabricOperationsConsoleAuth)
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 ¶
func (in *FabricOperationsConsoleCouchDB) DeepCopy() *FabricOperationsConsoleCouchDB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOperationsConsoleCouchDB.
func (*FabricOperationsConsoleCouchDB) DeepCopyInto ¶
func (in *FabricOperationsConsoleCouchDB) DeepCopyInto(out *FabricOperationsConsoleCouchDB)
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 ¶
func (in *FabricOperationsConsoleList) DeepCopy() *FabricOperationsConsoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOperationsConsoleList.
func (*FabricOperationsConsoleList) DeepCopyInto ¶
func (in *FabricOperationsConsoleList) DeepCopyInto(out *FabricOperationsConsoleList)
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 ¶
func (in *FabricOperationsConsoleSpec) DeepCopy() *FabricOperationsConsoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOperationsConsoleSpec.
func (*FabricOperationsConsoleSpec) DeepCopyInto ¶
func (in *FabricOperationsConsoleSpec) DeepCopyInto(out *FabricOperationsConsoleSpec)
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 ¶
func (in *FabricOperationsConsoleStatus) DeepCopy() *FabricOperationsConsoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOperationsConsoleStatus.
func (*FabricOperationsConsoleStatus) DeepCopyInto ¶
func (in *FabricOperationsConsoleStatus) DeepCopyInto(out *FabricOperationsConsoleStatus)
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 ¶
func (in *FabricOperatorAPIAuth) DeepCopy() *FabricOperatorAPIAuth
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 ¶
func (in *FabricOperatorAPIHLFConfig) DeepCopy() *FabricOperatorAPIHLFConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOperatorAPIHLFConfig.
func (*FabricOperatorAPIHLFConfig) DeepCopyInto ¶
func (in *FabricOperatorAPIHLFConfig) DeepCopyInto(out *FabricOperatorAPIHLFConfig)
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 ¶
func (in *FabricOperatorAPIList) DeepCopy() *FabricOperatorAPIList
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 ¶
func (in *FabricOperatorAPINetworkConfig) DeepCopy() *FabricOperatorAPINetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOperatorAPINetworkConfig.
func (*FabricOperatorAPINetworkConfig) DeepCopyInto ¶
func (in *FabricOperatorAPINetworkConfig) DeepCopyInto(out *FabricOperatorAPINetworkConfig)
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 ¶
func (in *FabricOperatorAPISpec) DeepCopy() *FabricOperatorAPISpec
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 ¶
func (in *FabricOperatorAPIStatus) DeepCopy() *FabricOperatorAPIStatus
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 ¶
func (in *FabricOperatorUIAuth) DeepCopy() *FabricOperatorUIAuth
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 ¶
func (in *FabricOperatorUIList) DeepCopy() *FabricOperatorUIList
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 ¶
func (in *FabricOperatorUISpec) DeepCopy() *FabricOperatorUISpec
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 ¶
func (in *FabricOperatorUIStatus) DeepCopy() *FabricOperatorUIStatus
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 ¶
func (in *FabricOrdererExternalRef) DeepCopy() *FabricOrdererExternalRef
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 ¶
func (in *FabricOrdererInternalRef) DeepCopy() *FabricOrdererInternalRef
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 ¶
func (in *FabricOrdererNodeList) DeepCopy() *FabricOrdererNodeList
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"`
// +kubebuilder:default:="kubernetes"
// +kubebuilder:validation:Enum=kubernetes;vault
// +optional
CredentialStore CredentialStore `json:"credentialStore,omitempty"`
}
FabricOrdererNodeSpec defines the desired state of FabricOrdererNode
func (*FabricOrdererNodeSpec) DeepCopy ¶
func (in *FabricOrdererNodeSpec) DeepCopy() *FabricOrdererNodeSpec
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"`
// +optional
CertRenewalLeaseHeld bool `json:"certRenewalLeaseHeld,omitempty"`
}
FabricOrdererNodeStatus defines the observed state of FabricOrdererNode
func (*FabricOrdererNodeStatus) DeepCopy ¶
func (in *FabricOrdererNodeStatus) DeepCopy() *FabricOrdererNodeStatus
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 FabricOrdererVaultSpec ¶ added in v1.13.0
type FabricOrdererVaultSpec struct {
Request VaultPKICertificateRequest `json:"request"`
Vault VaultSpecConf `json:"vault"`
}
func (*FabricOrdererVaultSpec) DeepCopy ¶ added in v1.13.0
func (in *FabricOrdererVaultSpec) DeepCopy() *FabricOrdererVaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOrdererVaultSpec.
func (*FabricOrdererVaultSpec) DeepCopyInto ¶ added in v1.13.0
func (in *FabricOrdererVaultSpec) DeepCopyInto(out *FabricOrdererVaultSpec)
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 ¶
func (in *FabricOrderingService) DeepCopy() *FabricOrderingService
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 ¶
func (in *FabricOrderingServiceList) DeepCopy() *FabricOrderingServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOrderingServiceList.
func (*FabricOrderingServiceList) DeepCopyInto ¶
func (in *FabricOrderingServiceList) DeepCopyInto(out *FabricOrderingServiceList)
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 ¶
func (in *FabricOrderingServiceSpec) DeepCopy() *FabricOrderingServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOrderingServiceSpec.
func (*FabricOrderingServiceSpec) DeepCopyInto ¶
func (in *FabricOrderingServiceSpec) DeepCopyInto(out *FabricOrderingServiceSpec)
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 ¶
func (in *FabricOrderingServiceStatus) DeepCopy() *FabricOrderingServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricOrderingServiceStatus.
func (*FabricOrderingServiceStatus) DeepCopyInto ¶
func (in *FabricOrderingServiceStatus) DeepCopyInto(out *FabricOrderingServiceStatus)
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 ¶
func (in *FabricPeerCouchdbExporter) DeepCopy() *FabricPeerCouchdbExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricPeerCouchdbExporter.
func (*FabricPeerCouchdbExporter) DeepCopyInto ¶
func (in *FabricPeerCouchdbExporter) DeepCopyInto(out *FabricPeerCouchdbExporter)
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 ¶
func (in *FabricPeerExternalCouchDB) DeepCopy() *FabricPeerExternalCouchDB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricPeerExternalCouchDB.
func (*FabricPeerExternalCouchDB) DeepCopyInto ¶
func (in *FabricPeerExternalCouchDB) DeepCopyInto(out *FabricPeerExternalCouchDB)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricPeerExternalRef ¶
func (*FabricPeerExternalRef) DeepCopy ¶
func (in *FabricPeerExternalRef) DeepCopy() *FabricPeerExternalRef
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 ¶
func (*FabricPeerInternalRef) DeepCopy ¶
func (in *FabricPeerInternalRef) DeepCopy() *FabricPeerInternalRef
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"`
// +kubebuilder:default:="kubernetes"
// +kubebuilder:validation:Enum=kubernetes;vault
// +optional
CredentialStore CredentialStore `json:"credentialStore,omitempty"`
}
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 ¶
func (in *FabricPeerSpecGossip) DeepCopy() *FabricPeerSpecGossip
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"`
// +optional
CertRenewalLeaseHeld bool `json:"certRenewalLeaseHeld,omitempty"`
}
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 ¶
func (in *FabricTraefikMiddleware) DeepCopy() *FabricTraefikMiddleware
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCProxy.
func (*GRPCProxy) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
func (*Ingress) DeepCopyInto ¶
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 {
// +optional
// +nullable
Component *Component `json:"component"`
TLS TLSComponent `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 ¶
func (in *OrdererNodeEnrollment) DeepCopy() *OrdererNodeEnrollment
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 ¶
func (in *OrdererNodeEnrollmentTLS) DeepCopy() *OrdererNodeEnrollmentTLS
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 ¶
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 ¶
func (in *OrdererSystemChannel) DeepCopy() *OrdererSystemChannel
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 ¶
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 ¶
func (in *PrivateDataCollection) DeepCopy() *PrivateDataCollection
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 ¶
func (in *PrivateDataCollectionEndorsementPolicy) DeepCopy() *PrivateDataCollectionEndorsementPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDataCollectionEndorsementPolicy.
func (*PrivateDataCollectionEndorsementPolicy) DeepCopyInto ¶
func (in *PrivateDataCollectionEndorsementPolicy) DeepCopyInto(out *PrivateDataCollectionEndorsementPolicy)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (*Secret) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRef.
func (*SecretRef) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Storage.
func (*Storage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSComponent ¶ added in v1.13.0
type TLSComponent struct {
// +optional
// +nullable
Cahost string `json:"cahost"`
// +optional
// +nullable
Caname string `json:"caname"`
// +optional
// +nullable
Caport int `json:"caport"`
// +optional
// +nullable
Catls *Catls `json:"catls"`
// +optional
// +nullable
Csr Csr `json:"csr"`
// +optional
// +nullable
Enrollid string `json:"enrollid"`
// +optional
// +nullable
Enrollsecret string `json:"enrollsecret"`
// +optional
// +nullable
Vault *VaultComponent `json:"vault"`
// +optional
// +nullable
External *ExternalCertificate `json:"external"`
}
func (*TLSComponent) DeepCopy ¶ added in v1.13.0
func (in *TLSComponent) DeepCopy() *TLSComponent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSComponent.
func (*TLSComponent) DeepCopyInto ¶ added in v1.13.0
func (in *TLSComponent) DeepCopyInto(out *TLSComponent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultBackend ¶ added in v1.13.0
type VaultBackend string
const ( VaultBackendKV VaultBackend = "kv" VaultBackendPKI VaultBackend = "pki" )
type VaultComponent ¶ added in v1.13.0
type VaultComponent struct {
Request VaultPKICertificateRequest `json:"request"`
Vault VaultSpecConf `json:"vault"`
}
func (*VaultComponent) DeepCopy ¶ added in v1.13.0
func (in *VaultComponent) DeepCopy() *VaultComponent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultComponent.
func (*VaultComponent) DeepCopyInto ¶ added in v1.13.0
func (in *VaultComponent) DeepCopyInto(out *VaultComponent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultPKICertificateRequest ¶ added in v1.13.0
type VaultPKICertificateRequest struct {
// PKI is the PKI backend to use for certificate generation
// +kubebuilder:validation:Required
PKI string `json:"pki"`
// Role is the PKI role to use for certificate generation
// +kubebuilder:validation:Required
Role string `json:"role"`
// TTL is the requested time-to-live of the certificate
// +optional
// +kubebuilder:default:="8760h"
TTL string `json:"ttl,omitempty"`
// UserIDs are optional user identifiers that can be included in the certificate
// +optional
// +nullable
// +kubebuilder:default:={}
UserIDs []string `json:"userIDs,omitempty"`
}
VaultPKICertificateRequest defines the configuration for requesting certificates from Vault's PKI backend
func (*VaultPKICertificateRequest) DeepCopy ¶ added in v1.13.0
func (in *VaultPKICertificateRequest) DeepCopy() *VaultPKICertificateRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPKICertificateRequest.
func (*VaultPKICertificateRequest) DeepCopyInto ¶ added in v1.13.0
func (in *VaultPKICertificateRequest) DeepCopyInto(out *VaultPKICertificateRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultSecretRef ¶ added in v1.13.0
type VaultSecretRef struct {
Name string `json:"name"`
Namespace string `json:"namespace"`
Key string `json:"key"`
}
func (*VaultSecretRef) DeepCopy ¶ added in v1.13.0
func (in *VaultSecretRef) DeepCopy() *VaultSecretRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSecretRef.
func (*VaultSecretRef) DeepCopyInto ¶ added in v1.13.0
func (in *VaultSecretRef) DeepCopyInto(out *VaultSecretRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultSpecConf ¶ added in v1.13.0
type VaultSpecConf struct {
// URL of the Vault server
URL string `json:"url"`
// Token for direct authentication to Vault
// +optional
// +nullable
TokenSecretRef *VaultSecretRef `json:"tokenSecretRef,omitempty"`
// Role for Kubernetes auth method
// +optional
// +nullable
Role string `json:"role"`
// Path in Vault where secrets are stored
// +optional
// +nullable
Path string `json:"path,omitempty"`
// Backend type in Vault (e.g., "kv", "pki")
// +kubebuilder:default:="kv"
// +optional
Backend VaultBackend `json:"backend,omitempty"`
// Version of KV backend (1 or 2)
// +kubebuilder:default:=2
// +optional
KVVersion int `json:"kvVersion,omitempty"`
// Path to the secret in Vault
// +optional
// +nullable
SecretIdSecretRef *VaultSecretRef `json:"secretIdSecretRef,omitempty"`
// Kubernetes service account token path for auth
// +optional
// +nullable
ServiceAccountTokenPath string `json:"serviceAccountTokenPath"`
// Kubernetes auth mount path
// +kubebuilder:default:="kubernetes"
// +optional
// +nullable
AuthPath string `json:"authPath"`
// Server Certificate for TLS authentication
// +optional
// +nullable
ServerCert string `json:"serverCert"`
// Server Name for TLS authentication
// +optional
ServerName string `json:"serverName"`
// Client certificate for TLS authentication
// +optional
ClientCert string `json:"clientCert"`
// Client key for TLS authentication
// +optional
ClientKeySecretRef *VaultSecretRef `json:"clientKey"`
// CA certificate for TLS verification
// +optional
CACert string `json:"caCert"`
// Skip TLS verification
// +kubebuilder:default:=false
TLSSkipVerify bool `json:"tlsSkipVerify"`
// Timeout for Vault operations
// +kubebuilder:default:="30s"
Timeout string `json:"timeout"`
// Maximum number of retries for Vault operations
// +kubebuilder:default:=2
MaxRetries int `json:"maxRetries"`
}
func (*VaultSpecConf) DeepCopy ¶ added in v1.13.0
func (in *VaultSpecConf) DeepCopy() *VaultSpecConf
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSpecConf.
func (*VaultSpecConf) DeepCopyInto ¶ added in v1.13.0
func (in *VaultSpecConf) DeepCopyInto(out *VaultSpecConf)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.