v1alpha1

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the security v1alpha1 API group +kubebuilder:object:generate=true +groupName=security.brcmlabs.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "security.brcmlabs.com", 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

This section is empty.

Types

type CustomField added in v1.0.6

type CustomField struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

func (*CustomField) DeepCopy added in v1.0.6

func (in *CustomField) DeepCopy() *CustomField

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

func (*CustomField) DeepCopyInto added in v1.0.6

func (in *CustomField) DeepCopyInto(out *CustomField)

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

type EnrollmentBundle

type EnrollmentBundle struct {
	SecretName  string `json:"secretName,omitempty"`
	LastUpdated string `json:"lastUpdated,omitempty"`
}

EnrollmentBundle

func (*EnrollmentBundle) DeepCopy

func (in *EnrollmentBundle) DeepCopy() *EnrollmentBundle

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

func (*EnrollmentBundle) DeepCopyInto

func (in *EnrollmentBundle) DeepCopyInto(out *EnrollmentBundle)

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

type GatewayPodDeploymentCondition added in v1.2.1

type GatewayPodDeploymentCondition struct {
	Action     string `json:"action,omitempty"`
	ActionTime string `json:"actionTime,omitempty"`
	Checksum   string `json:"checksum,omitempty"`
	Status     string `json:"status,omitempty"`
	Reason     string `json:"reason,omitempty"`
}

func (*GatewayPodDeploymentCondition) DeepCopy added in v1.2.2

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

func (*GatewayPodDeploymentCondition) DeepCopyInto added in v1.2.2

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

type GatewayProxy

type GatewayProxy struct {
	Name string `json:"name,omitempty"`
	// Type - Ephemeral or DbBacked
	Type     string         `json:"type,omitempty"`
	Gateways []ProxyGateway `json:"gateways,omitempty"`
}

GatewayProxy

func (*GatewayProxy) DeepCopy

func (in *GatewayProxy) DeepCopy() *GatewayProxy

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

func (*GatewayProxy) DeepCopyInto

func (in *GatewayProxy) DeepCopyInto(out *GatewayProxy)

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

type L7Api

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

	Spec   L7ApiSpec   `json:"spec,omitempty"`
	Status L7ApiStatus `json:"status,omitempty"`
}

L7Api is the Schema for the l7apis API

func (*L7Api) DeepCopy

func (in *L7Api) DeepCopy() *L7Api

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

func (*L7Api) DeepCopyInto

func (in *L7Api) DeepCopyInto(out *L7Api)

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

func (*L7Api) DeepCopyObject

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

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

type L7ApiList

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

L7ApiList contains a list of L7Api

func (*L7ApiList) DeepCopy

func (in *L7ApiList) DeepCopy() *L7ApiList

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

func (*L7ApiList) DeepCopyInto

func (in *L7ApiList) DeepCopyInto(out *L7ApiList)

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

func (*L7ApiList) DeepCopyObject

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

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

type L7ApiSpec

type L7ApiSpec struct {
	// ServiceUrl on the API Gateway
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="ServiceUrl"
	ServiceUrl string `json:"serviceUrl,omitempty"`
	// PortalPublished
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="PortalPublished"
	PortalPublished bool `json:"portalPublished,omitempty"`
	// L7Portal is the L7Portal that this API is associated with when Portal Published is true
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="L7Portal"
	L7Portal string `json:"l7Portal,omitempty"`
	// PortalMeta is reserved for the API Developer Portal
	PortalMeta PortalMeta `json:"portalMeta,omitempty"`
	// GraphmanBundle associated with this API
	// currently limited to Service and Fragments
	// auto generated when PortalMeta is set and PortalPublished is true
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="GraphmanBundle"
	GraphmanBundle string `json:"graphmanBundle,omitempty"`
	// DeploymentTags target Gateway deployments that this API should be published to
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="DeploymentTags"
	DeploymentTags []string `json:"deploymentTags,omitempty"`
}

L7ApiSpec defines the desired state of L7Api

func (*L7ApiSpec) DeepCopy

func (in *L7ApiSpec) DeepCopy() *L7ApiSpec

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

func (*L7ApiSpec) DeepCopyInto

func (in *L7ApiSpec) DeepCopyInto(out *L7ApiSpec)

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

type L7ApiStatus

type L7ApiStatus struct {
	Ready    bool                  `json:"ready,omitempty"`
	Checksum string                `json:"checksum,omitempty"`
	Gateways []LinkedGatewayStatus `json:"gateways,omitempty"`
}

L7ApiStatus defines the observed state of L7Api

func (*L7ApiStatus) DeepCopy

func (in *L7ApiStatus) DeepCopy() *L7ApiStatus

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

func (*L7ApiStatus) DeepCopyInto

func (in *L7ApiStatus) DeepCopyInto(out *L7ApiStatus)

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

type L7Portal

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

	Spec   L7PortalSpec   `json:"spec,omitempty"`
	Status L7PortalStatus `json:"status,omitempty"`
}

L7Portal is the Schema for the l7portals API

func (*L7Portal) DeepCopy

func (in *L7Portal) DeepCopy() *L7Portal

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

func (*L7Portal) DeepCopyInto

func (in *L7Portal) DeepCopyInto(out *L7Portal)

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

func (*L7Portal) DeepCopyObject

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

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

type L7PortalList

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

L7PortalList contains a list of L7Portal

func (*L7PortalList) DeepCopy

func (in *L7PortalList) DeepCopy() *L7PortalList

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

func (*L7PortalList) DeepCopyInto

func (in *L7PortalList) DeepCopyInto(out *L7PortalList)

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

func (*L7PortalList) DeepCopyObject

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

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

type L7PortalSpec

type L7PortalSpec struct {
	// PortalTenant is the tenantId of the API Developer Portal
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="PortalTenant"
	PortalTenant string `json:"portalTenant,omitempty"`
	//Labels - Custom Labels
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Labels"
	Labels map[string]string `json:"labels,omitempty"`
	// Enabled - if enabled this Portal and its APIs will be synced
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Enabled"
	Enabled bool `json:"enabled,omitempty"`
	// Endoint - Portal endpoint
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Endpoint"
	Endpoint string `json:"endpoint,omitempty"`
	// EnrollmentBundle - allows a custom enrollment bundle to be set in the Portal CR
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="EnrollmentBundle"
	EnrollmentBundle string `json:"enrollmentBundle,omitempty"`
	// Deployment Tags - determines which Gateway deployments these APIs will be applied to
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="DeploymentTags"
	DeploymentTags []string `json:"deploymentTags,omitempty"`
	// Auth - Portal credentials
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Auth"
	Auth PortalAuth `json:"auth,omitempty"`
	// SyncIntervalSeconds how often the Portal CR is reconciled. Default is 10 seconds
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="SyncIntervalSeconds"
	SyncIntervalSeconds int `json:"syncIntervalSeconds,omitempty"`
}

L7PortalSpec defines the desired state of L7Portal

func (*L7PortalSpec) DeepCopy

func (in *L7PortalSpec) DeepCopy() *L7PortalSpec

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

func (*L7PortalSpec) DeepCopyInto

func (in *L7PortalSpec) DeepCopyInto(out *L7PortalSpec)

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

type L7PortalStatus

type L7PortalStatus struct {
	Ready               bool             `json:"ready,omitempty"`
	GatewayProxies      []GatewayProxy   `json:"proxies,omitempty"`
	LastUpdated         int64            `json:"lastUpdated,omitempty"`
	EnrollmentBundle    EnrollmentBundle `json:"enrollmentBundle,omitempty"`
	ApiSummaryConfigMap string           `json:"apiSummaryConfigMap,omitempty"`
	ApiCount            int              `json:"apiCount,omitempty"`
	Checksum            string           `json:"checksum,omitempty"`
}

L7PortalStatus defines the observed state of L7Portal

func (*L7PortalStatus) DeepCopy

func (in *L7PortalStatus) DeepCopy() *L7PortalStatus

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

func (*L7PortalStatus) DeepCopyInto

func (in *L7PortalStatus) DeepCopyInto(out *L7PortalStatus)

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

type L7StateStore added in v1.2.0

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

	Spec   L7StateStoreSpec   `json:"spec,omitempty"`
	Status L7StateStoreStatus `json:"status,omitempty"`
}

L7StateStore is the Schema for the l7statestores API

func (*L7StateStore) DeepCopy added in v1.2.0

func (in *L7StateStore) DeepCopy() *L7StateStore

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

func (*L7StateStore) DeepCopyInto added in v1.2.0

func (in *L7StateStore) DeepCopyInto(out *L7StateStore)

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

func (*L7StateStore) DeepCopyObject added in v1.2.0

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

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

type L7StateStoreList added in v1.2.0

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

L7StateStoreList contains a list of L7StateStore

func (*L7StateStoreList) DeepCopy added in v1.2.0

func (in *L7StateStoreList) DeepCopy() *L7StateStoreList

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

func (*L7StateStoreList) DeepCopyInto added in v1.2.0

func (in *L7StateStoreList) DeepCopyInto(out *L7StateStoreList)

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

func (*L7StateStoreList) DeepCopyObject added in v1.2.0

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

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

type L7StateStoreSpec added in v1.2.0

type L7StateStoreSpec struct {
	// StateStoreType currently only supports Redis
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="StateStoreType"
	StateStoreType StateStoreType `json:"type,omitempty"`
	// Redis state store configuration
	// +operator-sdk:csv:customresourcedefinitions:type=spec,displayName="Redis"
	Redis Redis `json:"redis,omitempty"`
}

L7StateStoreSpec defines the desired state of L7StateStore

func (*L7StateStoreSpec) DeepCopy added in v1.2.0

func (in *L7StateStoreSpec) DeepCopy() *L7StateStoreSpec

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

func (*L7StateStoreSpec) DeepCopyInto added in v1.2.0

func (in *L7StateStoreSpec) DeepCopyInto(out *L7StateStoreSpec)

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

type L7StateStoreStatus added in v1.2.0

type L7StateStoreStatus struct {
	Ready bool `json:"ready"`
}

L7StateStoreStatus defines the observed state of L7StateStore

func (*L7StateStoreStatus) DeepCopy added in v1.2.0

func (in *L7StateStoreStatus) DeepCopy() *L7StateStoreStatus

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

func (*L7StateStoreStatus) DeepCopyInto added in v1.2.0

func (in *L7StateStoreStatus) DeepCopyInto(out *L7StateStoreStatus)

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

type LinkedGatewayStatus

type LinkedGatewayStatus struct {
	Name       string                          `json:"name,omitempty"`
	Deployment string                          `json:"deployment,omitempty"`
	Conditions []GatewayPodDeploymentCondition `json:"conditions,omitempty"`
}

func (*LinkedGatewayStatus) DeepCopy

func (in *LinkedGatewayStatus) DeepCopy() *LinkedGatewayStatus

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

func (*LinkedGatewayStatus) DeepCopyInto

func (in *LinkedGatewayStatus) DeepCopyInto(out *LinkedGatewayStatus)

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

type PolicyTemplate added in v1.0.6

type PolicyTemplate struct {
	Uuid                       string              `json:"policyEntityUuid"`
	ApiPolicyTemplateArguments []PolicyTemplateArg `json:"policyTemplateArguments"`
}

func (*PolicyTemplate) DeepCopy added in v1.0.6

func (in *PolicyTemplate) DeepCopy() *PolicyTemplate

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

func (*PolicyTemplate) DeepCopyInto added in v1.0.6

func (in *PolicyTemplate) DeepCopyInto(out *PolicyTemplate)

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

type PolicyTemplateArg added in v1.0.6

type PolicyTemplateArg struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

func (*PolicyTemplateArg) DeepCopy added in v1.0.6

func (in *PolicyTemplateArg) DeepCopy() *PolicyTemplateArg

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

func (*PolicyTemplateArg) DeepCopyInto added in v1.0.6

func (in *PolicyTemplateArg) DeepCopyInto(out *PolicyTemplateArg)

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

type PortalAuth

type PortalAuth struct {
	Endpoint           string `json:"endpoint,omitempty"`
	PapiClientId       string `json:"clientId,omitempty"`
	PapiClientSecret   string `json:"clientSecret,omitempty"`
	ExistingSecretName string `json:"existingSecretName,omitempty"`
}

PortalAuth

func (*PortalAuth) DeepCopy

func (in *PortalAuth) DeepCopy() *PortalAuth

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

func (*PortalAuth) DeepCopyInto

func (in *PortalAuth) DeepCopyInto(out *PortalAuth)

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

type PortalMeta added in v1.0.6

type PortalMeta struct {
	TenantId                         string           `json:"tenantId,omitempty"`
	Uuid                             string           `json:"apiUuid,omitempty"`
	UuidStripped                     string           `json:"apiId,omitempty"`
	ServiceId                        string           `json:"serviceId,omitempty"`
	Name                             string           `json:"name,omitempty"`
	ApiEnabled                       bool             `json:"enabled,omitempty"`
	SsgUrl                           string           `json:"ssgUrl,omitempty"`
	SsgUrlBase64                     string           `json:"ssgUrlEncoded,omitempty"`
	LocationUrl                      string           `json:"locationUrl,omitempty"`
	PublishedTs                      int              `json:"publishedTs,omitempty"`
	CreateTs                         int              `json:"createTs,omitempty"`
	ModifyTs                         int              `json:"modifyTs,omitempty"`
	SsgServiceType                   string           `json:"ssgServiceType,omitempty"`
	PolicyTemplates                  []PolicyTemplate `json:"policyEntities,omitempty"`
	CustomFields                     []CustomField    `json:"customFieldValues,omitempty"`
	SecurePasswords                  []SecurePassword `json:"securePasswords,omitempty"`
	SecurePasswordIdsForUndeployment []string         `json:"securePasswordIdsForUndeployment,omitempty"`
	Checksum                         string           `json:"checksum,omitempty"`
}

PortalMeta contains layer7 portal API Specific Metadata

func (*PortalMeta) DeepCopy added in v1.0.6

func (in *PortalMeta) DeepCopy() *PortalMeta

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

func (*PortalMeta) DeepCopyInto added in v1.0.6

func (in *PortalMeta) DeepCopyInto(out *PortalMeta)

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

type ProxyGateway

type ProxyGateway struct {
	Name         string `json:"name,omitempty"`
	Synchronised bool   `json:"synchronised,omitempty"`
	LastUpdated  string `json:"lastUpdated,omitempty"`
}

func (*ProxyGateway) DeepCopy

func (in *ProxyGateway) DeepCopy() *ProxyGateway

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

func (*ProxyGateway) DeepCopyInto

func (in *ProxyGateway) DeepCopyInto(out *ProxyGateway)

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

type Redis added in v1.2.0

type Redis struct {
	Type           RedisType       `json:"type,omitempty"`
	ExistingSecret string          `json:"existingSecret,omitempty"`
	Tls            RedisTls        `json:"tls,omitempty"`
	Username       string          `json:"username,omitempty"`
	MasterPassword string          `json:"masterPassword,omitempty"`
	GroupName      string          `json:"groupName,omitempty"`
	StoreId        string          `json:"storeId,omitempty"`
	Standalone     RedisStandalone `json:"standalone,omitempty"`
	Sentinel       RedisSentinel   `json:"sentinel,omitempty"`
	Database       int             `json:"database,omitempty"`
}

func (*Redis) DeepCopy added in v1.2.0

func (in *Redis) DeepCopy() *Redis

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

func (*Redis) DeepCopyInto added in v1.2.0

func (in *Redis) DeepCopyInto(out *Redis)

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

type RedisSentinel added in v1.2.0

type RedisSentinel struct {
	Master string              `json:"master,omitempty"`
	Nodes  []RedisSentinelNode `json:"nodes,omitempty"`
}

func (*RedisSentinel) DeepCopy added in v1.2.0

func (in *RedisSentinel) DeepCopy() *RedisSentinel

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

func (*RedisSentinel) DeepCopyInto added in v1.2.0

func (in *RedisSentinel) DeepCopyInto(out *RedisSentinel)

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

type RedisSentinelNode added in v1.2.0

type RedisSentinelNode struct {
	Host string `json:"host,omitempty"`
	Port int    `json:"port,omitempty"`
}

func (*RedisSentinelNode) DeepCopy added in v1.2.0

func (in *RedisSentinelNode) DeepCopy() *RedisSentinelNode

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

func (*RedisSentinelNode) DeepCopyInto added in v1.2.0

func (in *RedisSentinelNode) DeepCopyInto(out *RedisSentinelNode)

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

type RedisStandalone added in v1.2.0

type RedisStandalone struct {
	Host string `json:"host,omitempty"`
	Port int    `json:"port,omitempty"`
}

func (*RedisStandalone) DeepCopy added in v1.2.0

func (in *RedisStandalone) DeepCopy() *RedisStandalone

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

func (*RedisStandalone) DeepCopyInto added in v1.2.0

func (in *RedisStandalone) DeepCopyInto(out *RedisStandalone)

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

type RedisTls added in v1.2.2

type RedisTls struct {
	Enabled    bool   `json:"enabled,omitempty"`
	RedisCrt   string `json:"redisCrt,omitempty"`
	VerifyPeer bool   `json:"verifyPeer,omitempty"`
}

func (*RedisTls) DeepCopy added in v1.2.2

func (in *RedisTls) DeepCopy() *RedisTls

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

func (*RedisTls) DeepCopyInto added in v1.2.2

func (in *RedisTls) DeepCopyInto(out *RedisTls)

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

type RedisType added in v1.2.0

type RedisType string
const (
	RedisTypeStandalone RedisType = "standalone"
	RedisTypeSentinel   RedisType = "sentinel"
)

type SecurePassword added in v1.2.1

type SecurePassword struct {
	Id          string `json:"id"`
	Value       string `json:"value"`
	Name        string `json:"name"`
	Description string `json:"description"`
}

func (*SecurePassword) DeepCopy added in v1.2.1

func (in *SecurePassword) DeepCopy() *SecurePassword

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

func (*SecurePassword) DeepCopyInto added in v1.2.1

func (in *SecurePassword) DeepCopyInto(out *SecurePassword)

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

type StateStoreType added in v1.2.0

type StateStoreType string
const (
	StateStoreTypeRedis StateStoreType = "redis"
)

Jump to

Keyboard shortcuts

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