v1alpha3

package
v1.3.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertManagerProviderSpecApplyConfiguration

type CertManagerProviderSpecApplyConfiguration struct {
	IssuerName  *string `json:"issuerName,omitempty"`
	IssuerKind  *string `json:"issuerKind,omitempty"`
	IssuerGroup *string `json:"issuerGroup,omitempty"`
}

CertManagerProviderSpecApplyConfiguration represents an declarative configuration of the CertManagerProviderSpec type for use with apply.

func CertManagerProviderSpec

func CertManagerProviderSpec() *CertManagerProviderSpecApplyConfiguration

CertManagerProviderSpecApplyConfiguration constructs an declarative configuration of the CertManagerProviderSpec type for use with apply.

func (*CertManagerProviderSpecApplyConfiguration) WithIssuerGroup

WithIssuerGroup sets the IssuerGroup field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IssuerGroup field is set to the value of the last call.

func (*CertManagerProviderSpecApplyConfiguration) WithIssuerKind

WithIssuerKind sets the IssuerKind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IssuerKind field is set to the value of the last call.

func (*CertManagerProviderSpecApplyConfiguration) WithIssuerName

WithIssuerName sets the IssuerName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IssuerName field is set to the value of the last call.

type CertificateSpecApplyConfiguration

type CertificateSpecApplyConfiguration struct {
	ServiceCertValidityDuration *string                                   `json:"serviceCertValidityDuration,omitempty"`
	CertKeyBitSize              *int                                      `json:"certKeyBitSize,omitempty"`
	IngressGateway              *IngressGatewayCertSpecApplyConfiguration `json:"ingressGateway,omitempty"`
}

CertificateSpecApplyConfiguration represents an declarative configuration of the CertificateSpec type for use with apply.

func CertificateSpec

func CertificateSpec() *CertificateSpecApplyConfiguration

CertificateSpecApplyConfiguration constructs an declarative configuration of the CertificateSpec type for use with apply.

func (*CertificateSpecApplyConfiguration) WithCertKeyBitSize

WithCertKeyBitSize sets the CertKeyBitSize field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CertKeyBitSize field is set to the value of the last call.

func (*CertificateSpecApplyConfiguration) WithIngressGateway

WithIngressGateway sets the IngressGateway field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IngressGateway field is set to the value of the last call.

func (*CertificateSpecApplyConfiguration) WithServiceCertValidityDuration

func (b *CertificateSpecApplyConfiguration) WithServiceCertValidityDuration(value string) *CertificateSpecApplyConfiguration

WithServiceCertValidityDuration sets the ServiceCertValidityDuration field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ServiceCertValidityDuration field is set to the value of the last call.

type ClusterPropertySpecApplyConfiguration

type ClusterPropertySpecApplyConfiguration struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

ClusterPropertySpecApplyConfiguration represents an declarative configuration of the ClusterPropertySpec type for use with apply.

func ClusterPropertySpec

func ClusterPropertySpec() *ClusterPropertySpecApplyConfiguration

ClusterPropertySpecApplyConfiguration constructs an declarative configuration of the ClusterPropertySpec type for use with apply.

func (*ClusterPropertySpecApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*ClusterPropertySpecApplyConfiguration) WithValue

WithValue sets the Value field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Value field is set to the value of the last call.

type ClusterSetSpecApplyConfiguration

type ClusterSetSpecApplyConfiguration struct {
	IsManaged       *bool                                   `json:"isManaged,omitempty"`
	UID             *string                                 `json:"uid,omitempty"`
	Region          *string                                 `json:"region,omitempty"`
	Zone            *string                                 `json:"zone,omitempty"`
	Group           *string                                 `json:"group,omitempty"`
	Name            *string                                 `json:"name,omitempty"`
	ControlPlaneUID *string                                 `json:"controlPlaneUID,omitempty"`
	Properties      []ClusterPropertySpecApplyConfiguration `json:"properties,omitempty"`
}

ClusterSetSpecApplyConfiguration represents an declarative configuration of the ClusterSetSpec type for use with apply.

func ClusterSetSpec

func ClusterSetSpec() *ClusterSetSpecApplyConfiguration

ClusterSetSpecApplyConfiguration constructs an declarative configuration of the ClusterSetSpec type for use with apply.

func (*ClusterSetSpecApplyConfiguration) WithControlPlaneUID

WithControlPlaneUID sets the ControlPlaneUID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ControlPlaneUID field is set to the value of the last call.

func (*ClusterSetSpecApplyConfiguration) WithGroup

WithGroup sets the Group field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Group field is set to the value of the last call.

func (*ClusterSetSpecApplyConfiguration) WithIsManaged

WithIsManaged sets the IsManaged field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IsManaged field is set to the value of the last call.

func (*ClusterSetSpecApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*ClusterSetSpecApplyConfiguration) WithProperties

WithProperties adds the given value to the Properties field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Properties field.

func (*ClusterSetSpecApplyConfiguration) WithRegion

WithRegion sets the Region field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Region field is set to the value of the last call.

func (*ClusterSetSpecApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

func (*ClusterSetSpecApplyConfiguration) WithZone

WithZone sets the Zone field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Zone field is set to the value of the last call.

type ConnectorGatewaySpecApplyConfiguration

type ConnectorGatewaySpecApplyConfiguration struct {
	ClusterIP       *string `json:"clusterIP,omitempty"`
	ExternalIP      *string `json:"externalIP,omitempty"`
	IngressAddr     *string `json:"ingressAddr,omitempty"`
	IngressHTTPPort *uint   `json:"ingressHTTPPort,omitempty"`
	IngressGRPCPort *uint   `json:"ingressGRPCPort,omitempty"`
	EgressAddr      *string `json:"egressAddr,omitempty"`
	EgressHTTPPort  *uint   `json:"egressHTTPPort,omitempty"`
	EgressGRPCPort  *uint   `json:"egressGRPCPort,omitempty"`
}

ConnectorGatewaySpecApplyConfiguration represents an declarative configuration of the ConnectorGatewaySpec type for use with apply.

func ConnectorGatewaySpec

func ConnectorGatewaySpec() *ConnectorGatewaySpecApplyConfiguration

ConnectorGatewaySpecApplyConfiguration constructs an declarative configuration of the ConnectorGatewaySpec type for use with apply.

func (*ConnectorGatewaySpecApplyConfiguration) WithClusterIP

WithClusterIP sets the ClusterIP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ClusterIP field is set to the value of the last call.

func (*ConnectorGatewaySpecApplyConfiguration) WithEgressAddr

WithEgressAddr sets the EgressAddr field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EgressAddr field is set to the value of the last call.

func (*ConnectorGatewaySpecApplyConfiguration) WithEgressGRPCPort

WithEgressGRPCPort sets the EgressGRPCPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EgressGRPCPort field is set to the value of the last call.

func (*ConnectorGatewaySpecApplyConfiguration) WithEgressHTTPPort

WithEgressHTTPPort sets the EgressHTTPPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EgressHTTPPort field is set to the value of the last call.

func (*ConnectorGatewaySpecApplyConfiguration) WithExternalIP

WithExternalIP sets the ExternalIP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ExternalIP field is set to the value of the last call.

func (*ConnectorGatewaySpecApplyConfiguration) WithIngressAddr

WithIngressAddr sets the IngressAddr field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IngressAddr field is set to the value of the last call.

func (*ConnectorGatewaySpecApplyConfiguration) WithIngressGRPCPort

WithIngressGRPCPort sets the IngressGRPCPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IngressGRPCPort field is set to the value of the last call.

func (*ConnectorGatewaySpecApplyConfiguration) WithIngressHTTPPort

WithIngressHTTPPort sets the IngressHTTPPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IngressHTTPPort field is set to the value of the last call.

type ConnectorSpecApplyConfiguration

type ConnectorSpecApplyConfiguration struct {
	Notice     *string                                 `json:"DO_NOT_EDIT,omitempty"`
	ViaGateway *ConnectorGatewaySpecApplyConfiguration `json:"viaGateway,omitempty"`
}

ConnectorSpecApplyConfiguration represents an declarative configuration of the ConnectorSpec type for use with apply.

func ConnectorSpec

func ConnectorSpec() *ConnectorSpecApplyConfiguration

ConnectorSpecApplyConfiguration constructs an declarative configuration of the ConnectorSpec type for use with apply.

func (*ConnectorSpecApplyConfiguration) WithNotice

WithNotice sets the Notice field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Notice field is set to the value of the last call.

func (*ConnectorSpecApplyConfiguration) WithViaGateway

WithViaGateway sets the ViaGateway field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ViaGateway field is set to the value of the last call.

type EgressGatewaySpecApplyConfiguration

type EgressGatewaySpecApplyConfiguration struct {
	Enabled   *bool   `json:"enabled,omitempty"`
	LogLevel  *string `json:"logLevel,omitempty"`
	Mode      *string `json:"mode,omitempty"`
	Port      *int32  `json:"port,omitempty"`
	AdminPort *int32  `json:"adminPort,omitempty"`
	Replicas  *int32  `json:"replicas,omitempty"`
}

EgressGatewaySpecApplyConfiguration represents an declarative configuration of the EgressGatewaySpec type for use with apply.

func EgressGatewaySpec

func EgressGatewaySpec() *EgressGatewaySpecApplyConfiguration

EgressGatewaySpecApplyConfiguration constructs an declarative configuration of the EgressGatewaySpec type for use with apply.

func (*EgressGatewaySpecApplyConfiguration) WithAdminPort

WithAdminPort sets the AdminPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the AdminPort field is set to the value of the last call.

func (*EgressGatewaySpecApplyConfiguration) WithEnabled

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*EgressGatewaySpecApplyConfiguration) WithLogLevel

WithLogLevel sets the LogLevel field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LogLevel field is set to the value of the last call.

func (*EgressGatewaySpecApplyConfiguration) WithMode

WithMode sets the Mode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Mode field is set to the value of the last call.

func (*EgressGatewaySpecApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

func (*EgressGatewaySpecApplyConfiguration) WithReplicas

WithReplicas sets the Replicas field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Replicas field is set to the value of the last call.

type ExternalAuthzSpecApplyConfiguration

type ExternalAuthzSpecApplyConfiguration struct {
	Enable           *bool   `json:"enable,omitempty"`
	Address          *string `json:"address,omitempty"`
	Port             *uint16 `json:"port,omitempty"`
	StatPrefix       *string `json:"statPrefix,omitempty"`
	Timeout          *string `json:"timeout,omitempty"`
	FailureModeAllow *bool   `json:"failureModeAllow,omitempty"`
}

ExternalAuthzSpecApplyConfiguration represents an declarative configuration of the ExternalAuthzSpec type for use with apply.

func ExternalAuthzSpec

func ExternalAuthzSpec() *ExternalAuthzSpecApplyConfiguration

ExternalAuthzSpecApplyConfiguration constructs an declarative configuration of the ExternalAuthzSpec type for use with apply.

func (*ExternalAuthzSpecApplyConfiguration) WithAddress

WithAddress sets the Address field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Address field is set to the value of the last call.

func (*ExternalAuthzSpecApplyConfiguration) WithEnable

WithEnable sets the Enable field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enable field is set to the value of the last call.

func (*ExternalAuthzSpecApplyConfiguration) WithFailureModeAllow

WithFailureModeAllow sets the FailureModeAllow field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the FailureModeAllow field is set to the value of the last call.

func (*ExternalAuthzSpecApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

func (*ExternalAuthzSpecApplyConfiguration) WithStatPrefix

WithStatPrefix sets the StatPrefix field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the StatPrefix field is set to the value of the last call.

func (*ExternalAuthzSpecApplyConfiguration) WithTimeout

WithTimeout sets the Timeout field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Timeout field is set to the value of the last call.

type FLBSpecApplyConfiguration

type FLBSpecApplyConfiguration struct {
	Enabled      *bool                     `json:"enabled,omitempty"`
	StrictMode   *bool                     `json:"strictMode,omitempty"`
	UpstreamMode *v1alpha3.FLBUpstreamMode `json:"upstreamMode,omitempty"`
	SecretName   *string                   `json:"secretName,omitempty"`
}

FLBSpecApplyConfiguration represents an declarative configuration of the FLBSpec type for use with apply.

func FLBSpec

func FLBSpec() *FLBSpecApplyConfiguration

FLBSpecApplyConfiguration constructs an declarative configuration of the FLBSpec type for use with apply.

func (*FLBSpecApplyConfiguration) WithEnabled

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*FLBSpecApplyConfiguration) WithSecretName

WithSecretName sets the SecretName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SecretName field is set to the value of the last call.

func (*FLBSpecApplyConfiguration) WithStrictMode

func (b *FLBSpecApplyConfiguration) WithStrictMode(value bool) *FLBSpecApplyConfiguration

WithStrictMode sets the StrictMode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the StrictMode field is set to the value of the last call.

func (*FLBSpecApplyConfiguration) WithUpstreamMode

WithUpstreamMode sets the UpstreamMode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UpstreamMode field is set to the value of the last call.

type FeatureFlagsApplyConfiguration

type FeatureFlagsApplyConfiguration struct {
	EnableEgressPolicy                    *bool `json:"enableEgressPolicy,omitempty"`
	EnableSnapshotCacheMode               *bool `json:"enableSnapshotCacheMode,omitempty"`
	EnableAsyncProxyServiceMapping        *bool `json:"enableAsyncProxyServiceMapping,omitempty"`
	EnableIngressBackendPolicy            *bool `json:"enableIngressBackendPolicy,omitempty"`
	EnableAccessControlPolicy             *bool `json:"enableAccessControlPolicy,omitempty"`
	EnableAccessCertPolicy                *bool `json:"enableAccessCertPolicy,omitempty"`
	EnableSidecarActiveHealthChecks       *bool `json:"enableSidecarActiveHealthChecks,omitempty"`
	EnableRetryPolicy                     *bool `json:"enableRetryPolicy,omitempty"`
	EnablePluginPolicy                    *bool `json:"enablePluginPolicy,omitempty"`
	EnableAutoDefaultRoute                *bool `json:"enableAutoDefaultRoute,omitempty"`
	EnableValidateGatewayListenerHostname *bool `json:"enableValidateGatewayListenerHostname,omitempty"`
	EnableValidateHTTPRouteHostnames      *bool `json:"enableValidateHTTPRouteHostnames,omitempty"`
	EnableValidateGRPCRouteHostnames      *bool `json:"enableValidateGRPCRouteHostnames,omitempty"`
	EnableValidateTLSRouteHostnames       *bool `json:"enableValidateTLSRouteHostnames,omitempty"`
	EnableGatewayAgentService             *bool `json:"enableGatewayAgentService,omitempty"`
	EnableGatewayProxyTag                 *bool `json:"enableGatewayProxyTag,omitempty"`
}

FeatureFlagsApplyConfiguration represents an declarative configuration of the FeatureFlags type for use with apply.

func FeatureFlags

func FeatureFlags() *FeatureFlagsApplyConfiguration

FeatureFlagsApplyConfiguration constructs an declarative configuration of the FeatureFlags type for use with apply.

func (*FeatureFlagsApplyConfiguration) WithEnableAccessCertPolicy

func (b *FeatureFlagsApplyConfiguration) WithEnableAccessCertPolicy(value bool) *FeatureFlagsApplyConfiguration

WithEnableAccessCertPolicy sets the EnableAccessCertPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableAccessCertPolicy field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableAccessControlPolicy

func (b *FeatureFlagsApplyConfiguration) WithEnableAccessControlPolicy(value bool) *FeatureFlagsApplyConfiguration

WithEnableAccessControlPolicy sets the EnableAccessControlPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableAccessControlPolicy field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableAsyncProxyServiceMapping

func (b *FeatureFlagsApplyConfiguration) WithEnableAsyncProxyServiceMapping(value bool) *FeatureFlagsApplyConfiguration

WithEnableAsyncProxyServiceMapping sets the EnableAsyncProxyServiceMapping field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableAsyncProxyServiceMapping field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableAutoDefaultRoute

func (b *FeatureFlagsApplyConfiguration) WithEnableAutoDefaultRoute(value bool) *FeatureFlagsApplyConfiguration

WithEnableAutoDefaultRoute sets the EnableAutoDefaultRoute field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableAutoDefaultRoute field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableEgressPolicy

func (b *FeatureFlagsApplyConfiguration) WithEnableEgressPolicy(value bool) *FeatureFlagsApplyConfiguration

WithEnableEgressPolicy sets the EnableEgressPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableEgressPolicy field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableGatewayAgentService

func (b *FeatureFlagsApplyConfiguration) WithEnableGatewayAgentService(value bool) *FeatureFlagsApplyConfiguration

WithEnableGatewayAgentService sets the EnableGatewayAgentService field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableGatewayAgentService field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableGatewayProxyTag

func (b *FeatureFlagsApplyConfiguration) WithEnableGatewayProxyTag(value bool) *FeatureFlagsApplyConfiguration

WithEnableGatewayProxyTag sets the EnableGatewayProxyTag field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableGatewayProxyTag field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableIngressBackendPolicy

func (b *FeatureFlagsApplyConfiguration) WithEnableIngressBackendPolicy(value bool) *FeatureFlagsApplyConfiguration

WithEnableIngressBackendPolicy sets the EnableIngressBackendPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableIngressBackendPolicy field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnablePluginPolicy

func (b *FeatureFlagsApplyConfiguration) WithEnablePluginPolicy(value bool) *FeatureFlagsApplyConfiguration

WithEnablePluginPolicy sets the EnablePluginPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnablePluginPolicy field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableRetryPolicy

func (b *FeatureFlagsApplyConfiguration) WithEnableRetryPolicy(value bool) *FeatureFlagsApplyConfiguration

WithEnableRetryPolicy sets the EnableRetryPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableRetryPolicy field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableSidecarActiveHealthChecks

func (b *FeatureFlagsApplyConfiguration) WithEnableSidecarActiveHealthChecks(value bool) *FeatureFlagsApplyConfiguration

WithEnableSidecarActiveHealthChecks sets the EnableSidecarActiveHealthChecks field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableSidecarActiveHealthChecks field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableSnapshotCacheMode

func (b *FeatureFlagsApplyConfiguration) WithEnableSnapshotCacheMode(value bool) *FeatureFlagsApplyConfiguration

WithEnableSnapshotCacheMode sets the EnableSnapshotCacheMode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableSnapshotCacheMode field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableValidateGRPCRouteHostnames

func (b *FeatureFlagsApplyConfiguration) WithEnableValidateGRPCRouteHostnames(value bool) *FeatureFlagsApplyConfiguration

WithEnableValidateGRPCRouteHostnames sets the EnableValidateGRPCRouteHostnames field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableValidateGRPCRouteHostnames field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableValidateGatewayListenerHostname

func (b *FeatureFlagsApplyConfiguration) WithEnableValidateGatewayListenerHostname(value bool) *FeatureFlagsApplyConfiguration

WithEnableValidateGatewayListenerHostname sets the EnableValidateGatewayListenerHostname field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableValidateGatewayListenerHostname field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableValidateHTTPRouteHostnames

func (b *FeatureFlagsApplyConfiguration) WithEnableValidateHTTPRouteHostnames(value bool) *FeatureFlagsApplyConfiguration

WithEnableValidateHTTPRouteHostnames sets the EnableValidateHTTPRouteHostnames field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableValidateHTTPRouteHostnames field is set to the value of the last call.

func (*FeatureFlagsApplyConfiguration) WithEnableValidateTLSRouteHostnames

func (b *FeatureFlagsApplyConfiguration) WithEnableValidateTLSRouteHostnames(value bool) *FeatureFlagsApplyConfiguration

WithEnableValidateTLSRouteHostnames sets the EnableValidateTLSRouteHostnames field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableValidateTLSRouteHostnames field is set to the value of the last call.

type GatewayAPISpecApplyConfiguration

type GatewayAPISpecApplyConfiguration struct {
	Enabled                      *bool                       `json:"enabled,omitempty"`
	LogLevel                     *string                     `json:"logLevel,omitempty"`
	FGWLogLevel                  *string                     `json:"fgwLogLevel,omitempty"`
	StripAnyHostPort             *bool                       `json:"StripAnyHostPort,omitempty"`
	SSLPassthroughUpstreamPort   *int32                      `json:"sslPassthroughUpstreamPort,omitempty"`
	HTTP1PerRequestLoadBalancing *bool                       `json:"http1PerRequestLoadBalancing,omitempty"`
	HTTP2PerRequestLoadBalancing *bool                       `json:"http2PerRequestLoadBalancing,omitempty"`
	ProxyTag                     *ProxyTagApplyConfiguration `json:"proxyTag,omitempty"`
}

GatewayAPISpecApplyConfiguration represents an declarative configuration of the GatewayAPISpec type for use with apply.

func GatewayAPISpec

func GatewayAPISpec() *GatewayAPISpecApplyConfiguration

GatewayAPISpecApplyConfiguration constructs an declarative configuration of the GatewayAPISpec type for use with apply.

func (*GatewayAPISpecApplyConfiguration) WithEnabled

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*GatewayAPISpecApplyConfiguration) WithFGWLogLevel

WithFGWLogLevel sets the FGWLogLevel field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the FGWLogLevel field is set to the value of the last call.

func (*GatewayAPISpecApplyConfiguration) WithHTTP1PerRequestLoadBalancing

func (b *GatewayAPISpecApplyConfiguration) WithHTTP1PerRequestLoadBalancing(value bool) *GatewayAPISpecApplyConfiguration

WithHTTP1PerRequestLoadBalancing sets the HTTP1PerRequestLoadBalancing field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the HTTP1PerRequestLoadBalancing field is set to the value of the last call.

func (*GatewayAPISpecApplyConfiguration) WithHTTP2PerRequestLoadBalancing

func (b *GatewayAPISpecApplyConfiguration) WithHTTP2PerRequestLoadBalancing(value bool) *GatewayAPISpecApplyConfiguration

WithHTTP2PerRequestLoadBalancing sets the HTTP2PerRequestLoadBalancing field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the HTTP2PerRequestLoadBalancing field is set to the value of the last call.

func (*GatewayAPISpecApplyConfiguration) WithLogLevel

WithLogLevel sets the LogLevel field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LogLevel field is set to the value of the last call.

func (*GatewayAPISpecApplyConfiguration) WithProxyTag

WithProxyTag sets the ProxyTag field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ProxyTag field is set to the value of the last call.

func (*GatewayAPISpecApplyConfiguration) WithSSLPassthroughUpstreamPort

func (b *GatewayAPISpecApplyConfiguration) WithSSLPassthroughUpstreamPort(value int32) *GatewayAPISpecApplyConfiguration

WithSSLPassthroughUpstreamPort sets the SSLPassthroughUpstreamPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SSLPassthroughUpstreamPort field is set to the value of the last call.

func (*GatewayAPISpecApplyConfiguration) WithStripAnyHostPort

WithStripAnyHostPort sets the StripAnyHostPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the StripAnyHostPort field is set to the value of the last call.

type HTTPApplyConfiguration

type HTTPApplyConfiguration struct {
	Enabled  *bool  `json:"enabled,omitempty"`
	Bind     *int32 `json:"bind,omitempty"`
	Listen   *int32 `json:"listen,omitempty"`
	NodePort *int32 `json:"nodePort,omitempty"`
}

HTTPApplyConfiguration represents an declarative configuration of the HTTP type for use with apply.

func HTTP

func HTTP() *HTTPApplyConfiguration

HTTPApplyConfiguration constructs an declarative configuration of the HTTP type for use with apply.

func (*HTTPApplyConfiguration) WithBind

WithBind sets the Bind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Bind field is set to the value of the last call.

func (*HTTPApplyConfiguration) WithEnabled

func (b *HTTPApplyConfiguration) WithEnabled(value bool) *HTTPApplyConfiguration

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*HTTPApplyConfiguration) WithListen

func (b *HTTPApplyConfiguration) WithListen(value int32) *HTTPApplyConfiguration

WithListen sets the Listen field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Listen field is set to the value of the last call.

func (*HTTPApplyConfiguration) WithNodePort

func (b *HTTPApplyConfiguration) WithNodePort(value int32) *HTTPApplyConfiguration

WithNodePort sets the NodePort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodePort field is set to the value of the last call.

type ImageSpecApplyConfiguration

type ImageSpecApplyConfiguration struct {
	Registry   *string        `json:"registry,omitempty"`
	Tag        *string        `json:"tag,omitempty"`
	PullPolicy *v1.PullPolicy `json:"pullPolicy,omitempty"`
}

ImageSpecApplyConfiguration represents an declarative configuration of the ImageSpec type for use with apply.

func ImageSpec

func ImageSpec() *ImageSpecApplyConfiguration

ImageSpecApplyConfiguration constructs an declarative configuration of the ImageSpec type for use with apply.

func (*ImageSpecApplyConfiguration) WithPullPolicy

WithPullPolicy sets the PullPolicy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PullPolicy field is set to the value of the last call.

func (*ImageSpecApplyConfiguration) WithRegistry

WithRegistry sets the Registry field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Registry field is set to the value of the last call.

func (*ImageSpecApplyConfiguration) WithTag

WithTag sets the Tag field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Tag field is set to the value of the last call.

type IngressGatewayCertSpecApplyConfiguration

type IngressGatewayCertSpecApplyConfiguration struct {
	SubjectAltNames  []string            `json:"subjectAltNames,omitempty"`
	ValidityDuration *string             `json:"validityDuration,omitempty"`
	Secret           *v1.SecretReference `json:"secret,omitempty"`
}

IngressGatewayCertSpecApplyConfiguration represents an declarative configuration of the IngressGatewayCertSpec type for use with apply.

func IngressGatewayCertSpec

func IngressGatewayCertSpec() *IngressGatewayCertSpecApplyConfiguration

IngressGatewayCertSpecApplyConfiguration constructs an declarative configuration of the IngressGatewayCertSpec type for use with apply.

func (*IngressGatewayCertSpecApplyConfiguration) WithSecret

WithSecret sets the Secret field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Secret field is set to the value of the last call.

func (*IngressGatewayCertSpecApplyConfiguration) WithSubjectAltNames

WithSubjectAltNames adds the given value to the SubjectAltNames field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the SubjectAltNames field.

func (*IngressGatewayCertSpecApplyConfiguration) WithValidityDuration

WithValidityDuration sets the ValidityDuration field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ValidityDuration field is set to the value of the last call.

type IngressSpecApplyConfiguration

type IngressSpecApplyConfiguration struct {
	Enabled    *bool                   `json:"enabled,omitempty"`
	Namespaced *bool                   `json:"namespaced,omitempty"`
	Type       *v1.ServiceType         `json:"type,omitempty"`
	LogLevel   *string                 `json:"logLevel,omitempty"`
	HTTP       *HTTPApplyConfiguration `json:"http,omitempty"`
	TLS        *TLSApplyConfiguration  `json:"tls,omitempty"`
}

IngressSpecApplyConfiguration represents an declarative configuration of the IngressSpec type for use with apply.

func IngressSpec

func IngressSpec() *IngressSpecApplyConfiguration

IngressSpecApplyConfiguration constructs an declarative configuration of the IngressSpec type for use with apply.

func (*IngressSpecApplyConfiguration) WithEnabled

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*IngressSpecApplyConfiguration) WithHTTP

WithHTTP sets the HTTP field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the HTTP field is set to the value of the last call.

func (*IngressSpecApplyConfiguration) WithLogLevel

WithLogLevel sets the LogLevel field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LogLevel field is set to the value of the last call.

func (*IngressSpecApplyConfiguration) WithNamespaced

WithNamespaced sets the Namespaced field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespaced field is set to the value of the last call.

func (*IngressSpecApplyConfiguration) WithTLS

WithTLS sets the TLS field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TLS field is set to the value of the last call.

func (*IngressSpecApplyConfiguration) WithType

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type LocalDNSProxyApplyConfiguration

type LocalDNSProxyApplyConfiguration struct {
	Enable                           *bool                         `json:"enable,omitempty"`
	PrimaryUpstreamDNSServerIPAddr   *string                       `json:"primaryUpstreamDNSServerIPAddr,omitempty"`
	SecondaryUpstreamDNSServerIPAddr *string                       `json:"secondaryUpstreamDNSServerIPAddr,omitempty"`
	Wildcard                         *WildcardDNApplyConfiguration `json:"wildcard,omitempty"`
	DB                               []ResolveDNApplyConfiguration `json:"db,omitempty"`
}

LocalDNSProxyApplyConfiguration represents an declarative configuration of the LocalDNSProxy type for use with apply.

func LocalDNSProxy

func LocalDNSProxy() *LocalDNSProxyApplyConfiguration

LocalDNSProxyApplyConfiguration constructs an declarative configuration of the LocalDNSProxy type for use with apply.

func (*LocalDNSProxyApplyConfiguration) WithDB

WithDB adds the given value to the DB field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the DB field.

func (*LocalDNSProxyApplyConfiguration) WithEnable

WithEnable sets the Enable field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enable field is set to the value of the last call.

func (*LocalDNSProxyApplyConfiguration) WithPrimaryUpstreamDNSServerIPAddr

func (b *LocalDNSProxyApplyConfiguration) WithPrimaryUpstreamDNSServerIPAddr(value string) *LocalDNSProxyApplyConfiguration

WithPrimaryUpstreamDNSServerIPAddr sets the PrimaryUpstreamDNSServerIPAddr field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PrimaryUpstreamDNSServerIPAddr field is set to the value of the last call.

func (*LocalDNSProxyApplyConfiguration) WithSecondaryUpstreamDNSServerIPAddr

func (b *LocalDNSProxyApplyConfiguration) WithSecondaryUpstreamDNSServerIPAddr(value string) *LocalDNSProxyApplyConfiguration

WithSecondaryUpstreamDNSServerIPAddr sets the SecondaryUpstreamDNSServerIPAddr field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SecondaryUpstreamDNSServerIPAddr field is set to the value of the last call.

func (*LocalDNSProxyApplyConfiguration) WithWildcard

WithWildcard sets the Wildcard field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Wildcard field is set to the value of the last call.

type MeshConfigApplyConfiguration

type MeshConfigApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *MeshConfigSpecApplyConfiguration `json:"spec,omitempty"`
}

MeshConfigApplyConfiguration represents an declarative configuration of the MeshConfig type for use with apply.

func MeshConfig

func MeshConfig(name, namespace string) *MeshConfigApplyConfiguration

MeshConfig constructs an declarative configuration of the MeshConfig type for use with apply.

func (*MeshConfigApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*MeshConfigApplyConfiguration) WithCreationTimestamp

func (b *MeshConfigApplyConfiguration) WithCreationTimestamp(value metav1.Time) *MeshConfigApplyConfiguration

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *MeshConfigApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *MeshConfigApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithDeletionTimestamp

func (b *MeshConfigApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *MeshConfigApplyConfiguration

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*MeshConfigApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*MeshConfigApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*MeshConfigApplyConfiguration) WithResourceVersion

func (b *MeshConfigApplyConfiguration) WithResourceVersion(value string) *MeshConfigApplyConfiguration

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*MeshConfigApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type MeshConfigSpecApplyConfiguration

type MeshConfigSpecApplyConfiguration struct {
	ClusterSet    *ClusterSetSpecApplyConfiguration    `json:"clusterSet,omitempty"`
	Sidecar       *SidecarSpecApplyConfiguration       `json:"sidecar,omitempty"`
	RepoServer    *RepoServerSpecApplyConfiguration    `json:"repoServer,omitempty"`
	Traffic       *TrafficSpecApplyConfiguration       `json:"traffic,omitempty"`
	Observability *ObservabilitySpecApplyConfiguration `json:"observability,omitempty"`
	Certificate   *CertificateSpecApplyConfiguration   `json:"certificate,omitempty"`
	FeatureFlags  *FeatureFlagsApplyConfiguration      `json:"featureFlags,omitempty"`
	PluginChains  *PluginChainsSpecApplyConfiguration  `json:"pluginChains,omitempty"`
	Ingress       *IngressSpecApplyConfiguration       `json:"ingress,omitempty"`
	GatewayAPI    *GatewayAPISpecApplyConfiguration    `json:"gatewayAPI,omitempty"`
	ServiceLB     *ServiceLBSpecApplyConfiguration     `json:"serviceLB,omitempty"`
	FLB           *FLBSpecApplyConfiguration           `json:"flb,omitempty"`
	EgressGateway *EgressGatewaySpecApplyConfiguration `json:"egressGateway,omitempty"`
	Image         *ImageSpecApplyConfiguration         `json:"image,omitempty"`
	Misc          *MiscSpecApplyConfiguration          `json:"misc,omitempty"`
	Connector     *ConnectorSpecApplyConfiguration     `json:"connector,omitempty"`
}

MeshConfigSpecApplyConfiguration represents an declarative configuration of the MeshConfigSpec type for use with apply.

func MeshConfigSpec

func MeshConfigSpec() *MeshConfigSpecApplyConfiguration

MeshConfigSpecApplyConfiguration constructs an declarative configuration of the MeshConfigSpec type for use with apply.

func (*MeshConfigSpecApplyConfiguration) WithCertificate

WithCertificate sets the Certificate field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Certificate field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithClusterSet

WithClusterSet sets the ClusterSet field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ClusterSet field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithConnector

WithConnector sets the Connector field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Connector field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithEgressGateway

WithEgressGateway sets the EgressGateway field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EgressGateway field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithFLB

WithFLB sets the FLB field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the FLB field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithFeatureFlags

WithFeatureFlags sets the FeatureFlags field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the FeatureFlags field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithGatewayAPI

WithGatewayAPI sets the GatewayAPI field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GatewayAPI field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithImage

WithImage sets the Image field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Image field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithIngress

WithIngress sets the Ingress field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Ingress field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithMisc

WithMisc sets the Misc field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Misc field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithObservability

WithObservability sets the Observability field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Observability field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithPluginChains

WithPluginChains sets the PluginChains field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PluginChains field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithRepoServer

WithRepoServer sets the RepoServer field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the RepoServer field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithServiceLB

WithServiceLB sets the ServiceLB field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ServiceLB field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithSidecar

WithSidecar sets the Sidecar field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Sidecar field is set to the value of the last call.

func (*MeshConfigSpecApplyConfiguration) WithTraffic

WithTraffic sets the Traffic field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Traffic field is set to the value of the last call.

type MeshRootCertificateApplyConfiguration

type MeshRootCertificateApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *MeshRootCertificateSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *MeshRootCertificateStatusApplyConfiguration `json:"status,omitempty"`
}

MeshRootCertificateApplyConfiguration represents an declarative configuration of the MeshRootCertificate type for use with apply.

func MeshRootCertificate

func MeshRootCertificate(name, namespace string) *MeshRootCertificateApplyConfiguration

MeshRootCertificate constructs an declarative configuration of the MeshRootCertificate type for use with apply.

func (*MeshRootCertificateApplyConfiguration) WithAPIVersion

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithAnnotations

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*MeshRootCertificateApplyConfiguration) WithCreationTimestamp

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *MeshRootCertificateApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *MeshRootCertificateApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithDeletionTimestamp

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithFinalizers

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*MeshRootCertificateApplyConfiguration) WithGenerateName

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithGeneration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithKind

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithLabels

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*MeshRootCertificateApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithOwnerReferences

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*MeshRootCertificateApplyConfiguration) WithResourceVersion

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithSpec

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithStatus

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*MeshRootCertificateApplyConfiguration) WithUID

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type MeshRootCertificateSpecApplyConfiguration

type MeshRootCertificateSpecApplyConfiguration struct {
	Provider    *ProviderSpecApplyConfiguration `json:"provider,omitempty"`
	TrustDomain *string                         `json:"trustDomain,omitempty"`
}

MeshRootCertificateSpecApplyConfiguration represents an declarative configuration of the MeshRootCertificateSpec type for use with apply.

func MeshRootCertificateSpec

func MeshRootCertificateSpec() *MeshRootCertificateSpecApplyConfiguration

MeshRootCertificateSpecApplyConfiguration constructs an declarative configuration of the MeshRootCertificateSpec type for use with apply.

func (*MeshRootCertificateSpecApplyConfiguration) WithProvider

WithProvider sets the Provider field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Provider field is set to the value of the last call.

func (*MeshRootCertificateSpecApplyConfiguration) WithTrustDomain

WithTrustDomain sets the TrustDomain field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TrustDomain field is set to the value of the last call.

type MeshRootCertificateStatusApplyConfiguration

type MeshRootCertificateStatusApplyConfiguration struct {
	State *string `json:"state,omitempty"`
}

MeshRootCertificateStatusApplyConfiguration represents an declarative configuration of the MeshRootCertificateStatus type for use with apply.

func MeshRootCertificateStatus

func MeshRootCertificateStatus() *MeshRootCertificateStatusApplyConfiguration

MeshRootCertificateStatusApplyConfiguration constructs an declarative configuration of the MeshRootCertificateStatus type for use with apply.

func (*MeshRootCertificateStatusApplyConfiguration) WithState

WithState sets the State field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the State field is set to the value of the last call.

type MiscSpecApplyConfiguration

type MiscSpecApplyConfiguration struct {
	CurlImage       *string `json:"curlImage,omitempty"`
	RepoServerImage *string `json:"repoServerImage,omitempty"`
}

MiscSpecApplyConfiguration represents an declarative configuration of the MiscSpec type for use with apply.

func MiscSpec

func MiscSpec() *MiscSpecApplyConfiguration

MiscSpecApplyConfiguration constructs an declarative configuration of the MiscSpec type for use with apply.

func (*MiscSpecApplyConfiguration) WithCurlImage

WithCurlImage sets the CurlImage field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CurlImage field is set to the value of the last call.

func (*MiscSpecApplyConfiguration) WithRepoServerImage

func (b *MiscSpecApplyConfiguration) WithRepoServerImage(value string) *MiscSpecApplyConfiguration

WithRepoServerImage sets the RepoServerImage field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the RepoServerImage field is set to the value of the last call.

type ObservabilitySpecApplyConfiguration

type ObservabilitySpecApplyConfiguration struct {
	FSMLogLevel       *string                              `json:"fsmLogLevel,omitempty"`
	EnableDebugServer *bool                                `json:"enableDebugServer,omitempty"`
	Tracing           *TracingSpecApplyConfiguration       `json:"tracing,omitempty"`
	RemoteLogging     *RemoteLoggingSpecApplyConfiguration `json:"remoteLogging,omitempty"`
}

ObservabilitySpecApplyConfiguration represents an declarative configuration of the ObservabilitySpec type for use with apply.

func ObservabilitySpec

func ObservabilitySpec() *ObservabilitySpecApplyConfiguration

ObservabilitySpecApplyConfiguration constructs an declarative configuration of the ObservabilitySpec type for use with apply.

func (*ObservabilitySpecApplyConfiguration) WithEnableDebugServer

WithEnableDebugServer sets the EnableDebugServer field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableDebugServer field is set to the value of the last call.

func (*ObservabilitySpecApplyConfiguration) WithFSMLogLevel

WithFSMLogLevel sets the FSMLogLevel field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the FSMLogLevel field is set to the value of the last call.

func (*ObservabilitySpecApplyConfiguration) WithRemoteLogging

WithRemoteLogging sets the RemoteLogging field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the RemoteLogging field is set to the value of the last call.

func (*ObservabilitySpecApplyConfiguration) WithTracing

WithTracing sets the Tracing field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Tracing field is set to the value of the last call.

type PluginChainSpecApplyConfiguration

type PluginChainSpecApplyConfiguration struct {
	Plugin   *string  `json:"plugin,omitempty"`
	Priority *float32 `json:"priority,omitempty"`
	Disable  *bool    `json:"disable,omitempty"`
}

PluginChainSpecApplyConfiguration represents an declarative configuration of the PluginChainSpec type for use with apply.

func PluginChainSpec

func PluginChainSpec() *PluginChainSpecApplyConfiguration

PluginChainSpecApplyConfiguration constructs an declarative configuration of the PluginChainSpec type for use with apply.

func (*PluginChainSpecApplyConfiguration) WithDisable

WithDisable sets the Disable field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Disable field is set to the value of the last call.

func (*PluginChainSpecApplyConfiguration) WithPlugin

WithPlugin sets the Plugin field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Plugin field is set to the value of the last call.

func (*PluginChainSpecApplyConfiguration) WithPriority

WithPriority sets the Priority field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Priority field is set to the value of the last call.

type PluginChainsSpecApplyConfiguration

type PluginChainsSpecApplyConfiguration struct {
	InboundTCPChains   []*v1alpha3.PluginChainSpec `json:"inbound-tcp,omitempty"`
	InboundHTTPChains  []*v1alpha3.PluginChainSpec `json:"inbound-http,omitempty"`
	OutboundTCPChains  []*v1alpha3.PluginChainSpec `json:"outbound-tcp,omitempty"`
	OutboundHTTPChains []*v1alpha3.PluginChainSpec `json:"outbound-http,omitempty"`
}

PluginChainsSpecApplyConfiguration represents an declarative configuration of the PluginChainsSpec type for use with apply.

func PluginChainsSpec

func PluginChainsSpec() *PluginChainsSpecApplyConfiguration

PluginChainsSpecApplyConfiguration constructs an declarative configuration of the PluginChainsSpec type for use with apply.

func (*PluginChainsSpecApplyConfiguration) WithInboundHTTPChains

WithInboundHTTPChains adds the given value to the InboundHTTPChains field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the InboundHTTPChains field.

func (*PluginChainsSpecApplyConfiguration) WithInboundTCPChains

WithInboundTCPChains adds the given value to the InboundTCPChains field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the InboundTCPChains field.

func (*PluginChainsSpecApplyConfiguration) WithOutboundHTTPChains

WithOutboundHTTPChains adds the given value to the OutboundHTTPChains field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OutboundHTTPChains field.

func (*PluginChainsSpecApplyConfiguration) WithOutboundTCPChains

WithOutboundTCPChains adds the given value to the OutboundTCPChains field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OutboundTCPChains field.

type ProviderSpecApplyConfiguration

type ProviderSpecApplyConfiguration struct {
	CertManager *CertManagerProviderSpecApplyConfiguration `json:"certManager,omitempty"`
	Vault       *VaultProviderSpecApplyConfiguration       `json:"vault,omitempty"`
	Tresor      *TresorProviderSpecApplyConfiguration      `json:"tresor,omitempty"`
}

ProviderSpecApplyConfiguration represents an declarative configuration of the ProviderSpec type for use with apply.

func ProviderSpec

func ProviderSpec() *ProviderSpecApplyConfiguration

ProviderSpecApplyConfiguration constructs an declarative configuration of the ProviderSpec type for use with apply.

func (*ProviderSpecApplyConfiguration) WithCertManager

WithCertManager sets the CertManager field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CertManager field is set to the value of the last call.

func (*ProviderSpecApplyConfiguration) WithTresor

WithTresor sets the Tresor field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Tresor field is set to the value of the last call.

func (*ProviderSpecApplyConfiguration) WithVault

WithVault sets the Vault field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Vault field is set to the value of the last call.

type ProxyTagApplyConfiguration

type ProxyTagApplyConfiguration struct {
	SrcHostHeader *string `json:"srcHostHeader,omitempty"`
	DstHostHeader *string `json:"dstHostHeader,omitempty"`
}

ProxyTagApplyConfiguration represents an declarative configuration of the ProxyTag type for use with apply.

func ProxyTag

func ProxyTag() *ProxyTagApplyConfiguration

ProxyTagApplyConfiguration constructs an declarative configuration of the ProxyTag type for use with apply.

func (*ProxyTagApplyConfiguration) WithDstHostHeader

func (b *ProxyTagApplyConfiguration) WithDstHostHeader(value string) *ProxyTagApplyConfiguration

WithDstHostHeader sets the DstHostHeader field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DstHostHeader field is set to the value of the last call.

func (*ProxyTagApplyConfiguration) WithSrcHostHeader

func (b *ProxyTagApplyConfiguration) WithSrcHostHeader(value string) *ProxyTagApplyConfiguration

WithSrcHostHeader sets the SrcHostHeader field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SrcHostHeader field is set to the value of the last call.

type RemoteLoggingSpecApplyConfiguration

type RemoteLoggingSpecApplyConfiguration struct {
	Enable          *bool   `json:"enable,omitempty"`
	Level           *uint16 `json:"level,omitempty"`
	Port            *int16  `json:"port,omitempty"`
	Address         *string `json:"address,omitempty"`
	Endpoint        *string `json:"endpoint,omitempty"`
	Authorization   *string `json:"authorization,omitempty"`
	SampledFraction *string `json:"sampledFraction,omitempty"`
	SecretName      *string `json:"secretName,omitempty"`
}

RemoteLoggingSpecApplyConfiguration represents an declarative configuration of the RemoteLoggingSpec type for use with apply.

func RemoteLoggingSpec

func RemoteLoggingSpec() *RemoteLoggingSpecApplyConfiguration

RemoteLoggingSpecApplyConfiguration constructs an declarative configuration of the RemoteLoggingSpec type for use with apply.

func (*RemoteLoggingSpecApplyConfiguration) WithAddress

WithAddress sets the Address field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Address field is set to the value of the last call.

func (*RemoteLoggingSpecApplyConfiguration) WithAuthorization

WithAuthorization sets the Authorization field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Authorization field is set to the value of the last call.

func (*RemoteLoggingSpecApplyConfiguration) WithEnable

WithEnable sets the Enable field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enable field is set to the value of the last call.

func (*RemoteLoggingSpecApplyConfiguration) WithEndpoint

WithEndpoint sets the Endpoint field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Endpoint field is set to the value of the last call.

func (*RemoteLoggingSpecApplyConfiguration) WithLevel

WithLevel sets the Level field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Level field is set to the value of the last call.

func (*RemoteLoggingSpecApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

func (*RemoteLoggingSpecApplyConfiguration) WithSampledFraction

WithSampledFraction sets the SampledFraction field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SampledFraction field is set to the value of the last call.

func (*RemoteLoggingSpecApplyConfiguration) WithSecretName

WithSecretName sets the SecretName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SecretName field is set to the value of the last call.

type RepoServerSpecApplyConfiguration

type RepoServerSpecApplyConfiguration struct {
	IPAddr   *string `json:"ipaddr,omitempty"`
	Port     *int16  `json:"port,omitempty"`
	Codebase *string `json:"codebase,omitempty"`
}

RepoServerSpecApplyConfiguration represents an declarative configuration of the RepoServerSpec type for use with apply.

func RepoServerSpec

func RepoServerSpec() *RepoServerSpecApplyConfiguration

RepoServerSpecApplyConfiguration constructs an declarative configuration of the RepoServerSpec type for use with apply.

func (*RepoServerSpecApplyConfiguration) WithCodebase

WithCodebase sets the Codebase field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Codebase field is set to the value of the last call.

func (*RepoServerSpecApplyConfiguration) WithIPAddr

WithIPAddr sets the IPAddr field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the IPAddr field is set to the value of the last call.

func (*RepoServerSpecApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

type ResolveDNApplyConfiguration

type ResolveDNApplyConfiguration struct {
	DN   *string  `json:"dn,omitempty"`
	IPv4 []string `json:"ipv4,omitempty"`
}

ResolveDNApplyConfiguration represents an declarative configuration of the ResolveDN type for use with apply.

func ResolveDN

func ResolveDN() *ResolveDNApplyConfiguration

ResolveDNApplyConfiguration constructs an declarative configuration of the ResolveDN type for use with apply.

func (*ResolveDNApplyConfiguration) WithDN

WithDN sets the DN field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DN field is set to the value of the last call.

func (*ResolveDNApplyConfiguration) WithIPv4

WithIPv4 adds the given value to the IPv4 field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPv4 field.

type SSLPassthroughApplyConfiguration

type SSLPassthroughApplyConfiguration struct {
	Enabled      *bool  `json:"enabled,omitempty"`
	UpstreamPort *int32 `json:"upstreamPort,omitempty"`
}

SSLPassthroughApplyConfiguration represents an declarative configuration of the SSLPassthrough type for use with apply.

func SSLPassthrough

func SSLPassthrough() *SSLPassthroughApplyConfiguration

SSLPassthroughApplyConfiguration constructs an declarative configuration of the SSLPassthrough type for use with apply.

func (*SSLPassthroughApplyConfiguration) WithEnabled

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*SSLPassthroughApplyConfiguration) WithUpstreamPort

WithUpstreamPort sets the UpstreamPort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UpstreamPort field is set to the value of the last call.

type SecretKeyReferenceSpecApplyConfiguration

type SecretKeyReferenceSpecApplyConfiguration struct {
	Name      *string `json:"name,omitempty"`
	Key       *string `json:"key,omitempty"`
	Namespace *string `json:"namespace,omitempty"`
}

SecretKeyReferenceSpecApplyConfiguration represents an declarative configuration of the SecretKeyReferenceSpec type for use with apply.

func SecretKeyReferenceSpec

func SecretKeyReferenceSpec() *SecretKeyReferenceSpecApplyConfiguration

SecretKeyReferenceSpecApplyConfiguration constructs an declarative configuration of the SecretKeyReferenceSpec type for use with apply.

func (*SecretKeyReferenceSpecApplyConfiguration) WithKey

WithKey sets the Key field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Key field is set to the value of the last call.

func (*SecretKeyReferenceSpecApplyConfiguration) WithName

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*SecretKeyReferenceSpecApplyConfiguration) WithNamespace

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

type ServiceLBSpecApplyConfiguration

type ServiceLBSpecApplyConfiguration struct {
	Enabled *bool   `json:"enabled,omitempty"`
	Image   *string `json:"image,omitempty"`
}

ServiceLBSpecApplyConfiguration represents an declarative configuration of the ServiceLBSpec type for use with apply.

func ServiceLBSpec

func ServiceLBSpec() *ServiceLBSpecApplyConfiguration

ServiceLBSpecApplyConfiguration constructs an declarative configuration of the ServiceLBSpec type for use with apply.

func (*ServiceLBSpecApplyConfiguration) WithEnabled

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*ServiceLBSpecApplyConfiguration) WithImage

WithImage sets the Image field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Image field is set to the value of the last call.

type SidecarSpecApplyConfiguration

type SidecarSpecApplyConfiguration struct {
	EnablePrivilegedInitContainer *bool                            `json:"enablePrivilegedInitContainer,omitempty"`
	LogLevel                      *string                          `json:"logLevel,omitempty"`
	SidecarImage                  *string                          `json:"sidecarImage,omitempty"`
	SidecarDisabledMTLS           *bool                            `json:"sidecarDisabledMTLS,omitempty"`
	MaxDataPlaneConnections       *int                             `json:"maxDataPlaneConnections,omitempty"`
	ConfigResyncInterval          *string                          `json:"configResyncInterval,omitempty"`
	SidecarTimeout                *int                             `json:"sidecarTimeout,omitempty"`
	Resources                     *v1.ResourceRequirements         `json:"resources,omitempty"`
	TLSMinProtocolVersion         *string                          `json:"tlsMinProtocolVersion,omitempty"`
	TLSMaxProtocolVersion         *string                          `json:"tlsMaxProtocolVersion,omitempty"`
	CipherSuites                  []string                         `json:"cipherSuites,omitempty"`
	ECDHCurves                    []string                         `json:"ecdhCurves,omitempty"`
	LocalProxyMode                *v1alpha3.LocalProxyMode         `json:"localProxyMode,omitempty"`
	LocalDNSProxy                 *LocalDNSProxyApplyConfiguration `json:"localDNSProxy,omitempty"`
}

SidecarSpecApplyConfiguration represents an declarative configuration of the SidecarSpec type for use with apply.

func SidecarSpec

func SidecarSpec() *SidecarSpecApplyConfiguration

SidecarSpecApplyConfiguration constructs an declarative configuration of the SidecarSpec type for use with apply.

func (*SidecarSpecApplyConfiguration) WithCipherSuites

func (b *SidecarSpecApplyConfiguration) WithCipherSuites(values ...string) *SidecarSpecApplyConfiguration

WithCipherSuites adds the given value to the CipherSuites field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the CipherSuites field.

func (*SidecarSpecApplyConfiguration) WithConfigResyncInterval

func (b *SidecarSpecApplyConfiguration) WithConfigResyncInterval(value string) *SidecarSpecApplyConfiguration

WithConfigResyncInterval sets the ConfigResyncInterval field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ConfigResyncInterval field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithECDHCurves

WithECDHCurves adds the given value to the ECDHCurves field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the ECDHCurves field.

func (*SidecarSpecApplyConfiguration) WithEnablePrivilegedInitContainer

func (b *SidecarSpecApplyConfiguration) WithEnablePrivilegedInitContainer(value bool) *SidecarSpecApplyConfiguration

WithEnablePrivilegedInitContainer sets the EnablePrivilegedInitContainer field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnablePrivilegedInitContainer field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithLocalDNSProxy

WithLocalDNSProxy sets the LocalDNSProxy field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LocalDNSProxy field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithLocalProxyMode

WithLocalProxyMode sets the LocalProxyMode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LocalProxyMode field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithLogLevel

WithLogLevel sets the LogLevel field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LogLevel field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithMaxDataPlaneConnections

func (b *SidecarSpecApplyConfiguration) WithMaxDataPlaneConnections(value int) *SidecarSpecApplyConfiguration

WithMaxDataPlaneConnections sets the MaxDataPlaneConnections field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MaxDataPlaneConnections field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithResources

WithResources sets the Resources field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Resources field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithSidecarDisabledMTLS

func (b *SidecarSpecApplyConfiguration) WithSidecarDisabledMTLS(value bool) *SidecarSpecApplyConfiguration

WithSidecarDisabledMTLS sets the SidecarDisabledMTLS field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SidecarDisabledMTLS field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithSidecarImage

WithSidecarImage sets the SidecarImage field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SidecarImage field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithSidecarTimeout

func (b *SidecarSpecApplyConfiguration) WithSidecarTimeout(value int) *SidecarSpecApplyConfiguration

WithSidecarTimeout sets the SidecarTimeout field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SidecarTimeout field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithTLSMaxProtocolVersion

func (b *SidecarSpecApplyConfiguration) WithTLSMaxProtocolVersion(value string) *SidecarSpecApplyConfiguration

WithTLSMaxProtocolVersion sets the TLSMaxProtocolVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TLSMaxProtocolVersion field is set to the value of the last call.

func (*SidecarSpecApplyConfiguration) WithTLSMinProtocolVersion

func (b *SidecarSpecApplyConfiguration) WithTLSMinProtocolVersion(value string) *SidecarSpecApplyConfiguration

WithTLSMinProtocolVersion sets the TLSMinProtocolVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the TLSMinProtocolVersion field is set to the value of the last call.

type TLSApplyConfiguration

type TLSApplyConfiguration struct {
	Enabled        *bool                             `json:"enabled,omitempty"`
	Bind           *int32                            `json:"bind,omitempty"`
	Listen         *int32                            `json:"listen,omitempty"`
	NodePort       *int32                            `json:"nodePort,omitempty"`
	MTLS           *bool                             `json:"mTLS,omitempty"`
	SSLPassthrough *SSLPassthroughApplyConfiguration `json:"sslPassthrough,omitempty"`
}

TLSApplyConfiguration represents an declarative configuration of the TLS type for use with apply.

func TLS

func TLS() *TLSApplyConfiguration

TLSApplyConfiguration constructs an declarative configuration of the TLS type for use with apply.

func (*TLSApplyConfiguration) WithBind

WithBind sets the Bind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Bind field is set to the value of the last call.

func (*TLSApplyConfiguration) WithEnabled

func (b *TLSApplyConfiguration) WithEnabled(value bool) *TLSApplyConfiguration

WithEnabled sets the Enabled field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enabled field is set to the value of the last call.

func (*TLSApplyConfiguration) WithListen

func (b *TLSApplyConfiguration) WithListen(value int32) *TLSApplyConfiguration

WithListen sets the Listen field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Listen field is set to the value of the last call.

func (*TLSApplyConfiguration) WithMTLS

func (b *TLSApplyConfiguration) WithMTLS(value bool) *TLSApplyConfiguration

WithMTLS sets the MTLS field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MTLS field is set to the value of the last call.

func (*TLSApplyConfiguration) WithNodePort

func (b *TLSApplyConfiguration) WithNodePort(value int32) *TLSApplyConfiguration

WithNodePort sets the NodePort field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NodePort field is set to the value of the last call.

func (*TLSApplyConfiguration) WithSSLPassthrough

WithSSLPassthrough sets the SSLPassthrough field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SSLPassthrough field is set to the value of the last call.

type TracingSpecApplyConfiguration

type TracingSpecApplyConfiguration struct {
	Enable          *bool   `json:"enable,omitempty"`
	Port            *int16  `json:"port,omitempty"`
	Address         *string `json:"address,omitempty"`
	Endpoint        *string `json:"endpoint,omitempty"`
	SampledFraction *string `json:"sampledFraction,omitempty"`
}

TracingSpecApplyConfiguration represents an declarative configuration of the TracingSpec type for use with apply.

func TracingSpec

func TracingSpec() *TracingSpecApplyConfiguration

TracingSpecApplyConfiguration constructs an declarative configuration of the TracingSpec type for use with apply.

func (*TracingSpecApplyConfiguration) WithAddress

WithAddress sets the Address field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Address field is set to the value of the last call.

func (*TracingSpecApplyConfiguration) WithEnable

WithEnable sets the Enable field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enable field is set to the value of the last call.

func (*TracingSpecApplyConfiguration) WithEndpoint

WithEndpoint sets the Endpoint field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Endpoint field is set to the value of the last call.

func (*TracingSpecApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

func (*TracingSpecApplyConfiguration) WithSampledFraction

WithSampledFraction sets the SampledFraction field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SampledFraction field is set to the value of the last call.

type TrafficSpecApplyConfiguration

type TrafficSpecApplyConfiguration struct {
	InterceptionMode                  *string                              `json:"interceptionMode,omitempty"`
	EnableEgress                      *bool                                `json:"enableEgress,omitempty"`
	OutboundIPRangeExclusionList      []string                             `json:"outboundIPRangeExclusionList,omitempty"`
	OutboundIPRangeInclusionList      []string                             `json:"outboundIPRangeInclusionList,omitempty"`
	OutboundPortExclusionList         []int                                `json:"outboundPortExclusionList,omitempty"`
	InboundPortExclusionList          []int                                `json:"inboundPortExclusionList,omitempty"`
	EnablePermissiveTrafficPolicyMode *bool                                `json:"enablePermissiveTrafficPolicyMode,omitempty"`
	ServiceAccessMode                 *string                              `json:"serviceAccessMode,omitempty"`
	InboundExternalAuthorization      *ExternalAuthzSpecApplyConfiguration `json:"inboundExternalAuthorization,omitempty"`
	NetworkInterfaceExclusionList     []string                             `json:"networkInterfaceExclusionList,omitempty"`
	HTTP1PerRequestLoadBalancing      *bool                                `json:"http1PerRequestLoadBalancing,omitempty"`
	HTTP2PerRequestLoadBalancing      *bool                                `json:"http2PerRequestLoadBalancing,omitempty"`
}

TrafficSpecApplyConfiguration represents an declarative configuration of the TrafficSpec type for use with apply.

func TrafficSpec

func TrafficSpec() *TrafficSpecApplyConfiguration

TrafficSpecApplyConfiguration constructs an declarative configuration of the TrafficSpec type for use with apply.

func (*TrafficSpecApplyConfiguration) WithEnableEgress

WithEnableEgress sets the EnableEgress field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnableEgress field is set to the value of the last call.

func (*TrafficSpecApplyConfiguration) WithEnablePermissiveTrafficPolicyMode

func (b *TrafficSpecApplyConfiguration) WithEnablePermissiveTrafficPolicyMode(value bool) *TrafficSpecApplyConfiguration

WithEnablePermissiveTrafficPolicyMode sets the EnablePermissiveTrafficPolicyMode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the EnablePermissiveTrafficPolicyMode field is set to the value of the last call.

func (*TrafficSpecApplyConfiguration) WithHTTP1PerRequestLoadBalancing

func (b *TrafficSpecApplyConfiguration) WithHTTP1PerRequestLoadBalancing(value bool) *TrafficSpecApplyConfiguration

WithHTTP1PerRequestLoadBalancing sets the HTTP1PerRequestLoadBalancing field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the HTTP1PerRequestLoadBalancing field is set to the value of the last call.

func (*TrafficSpecApplyConfiguration) WithHTTP2PerRequestLoadBalancing

func (b *TrafficSpecApplyConfiguration) WithHTTP2PerRequestLoadBalancing(value bool) *TrafficSpecApplyConfiguration

WithHTTP2PerRequestLoadBalancing sets the HTTP2PerRequestLoadBalancing field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the HTTP2PerRequestLoadBalancing field is set to the value of the last call.

func (*TrafficSpecApplyConfiguration) WithInboundExternalAuthorization

WithInboundExternalAuthorization sets the InboundExternalAuthorization field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the InboundExternalAuthorization field is set to the value of the last call.

func (*TrafficSpecApplyConfiguration) WithInboundPortExclusionList

func (b *TrafficSpecApplyConfiguration) WithInboundPortExclusionList(values ...int) *TrafficSpecApplyConfiguration

WithInboundPortExclusionList adds the given value to the InboundPortExclusionList field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the InboundPortExclusionList field.

func (*TrafficSpecApplyConfiguration) WithInterceptionMode

func (b *TrafficSpecApplyConfiguration) WithInterceptionMode(value string) *TrafficSpecApplyConfiguration

WithInterceptionMode sets the InterceptionMode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the InterceptionMode field is set to the value of the last call.

func (*TrafficSpecApplyConfiguration) WithNetworkInterfaceExclusionList

func (b *TrafficSpecApplyConfiguration) WithNetworkInterfaceExclusionList(values ...string) *TrafficSpecApplyConfiguration

WithNetworkInterfaceExclusionList adds the given value to the NetworkInterfaceExclusionList field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the NetworkInterfaceExclusionList field.

func (*TrafficSpecApplyConfiguration) WithOutboundIPRangeExclusionList

func (b *TrafficSpecApplyConfiguration) WithOutboundIPRangeExclusionList(values ...string) *TrafficSpecApplyConfiguration

WithOutboundIPRangeExclusionList adds the given value to the OutboundIPRangeExclusionList field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OutboundIPRangeExclusionList field.

func (*TrafficSpecApplyConfiguration) WithOutboundIPRangeInclusionList

func (b *TrafficSpecApplyConfiguration) WithOutboundIPRangeInclusionList(values ...string) *TrafficSpecApplyConfiguration

WithOutboundIPRangeInclusionList adds the given value to the OutboundIPRangeInclusionList field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OutboundIPRangeInclusionList field.

func (*TrafficSpecApplyConfiguration) WithOutboundPortExclusionList

func (b *TrafficSpecApplyConfiguration) WithOutboundPortExclusionList(values ...int) *TrafficSpecApplyConfiguration

WithOutboundPortExclusionList adds the given value to the OutboundPortExclusionList field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OutboundPortExclusionList field.

func (*TrafficSpecApplyConfiguration) WithServiceAccessMode

func (b *TrafficSpecApplyConfiguration) WithServiceAccessMode(value string) *TrafficSpecApplyConfiguration

WithServiceAccessMode sets the ServiceAccessMode field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ServiceAccessMode field is set to the value of the last call.

type TresorCASpecApplyConfiguration

type TresorCASpecApplyConfiguration struct {
	SecretRef *v1.SecretReference `json:"secretRef,omitempty"`
}

TresorCASpecApplyConfiguration represents an declarative configuration of the TresorCASpec type for use with apply.

func TresorCASpec

func TresorCASpec() *TresorCASpecApplyConfiguration

TresorCASpecApplyConfiguration constructs an declarative configuration of the TresorCASpec type for use with apply.

func (*TresorCASpecApplyConfiguration) WithSecretRef

WithSecretRef sets the SecretRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SecretRef field is set to the value of the last call.

type TresorProviderSpecApplyConfiguration

type TresorProviderSpecApplyConfiguration struct {
	CA *TresorCASpecApplyConfiguration `json:"ca,omitempty"`
}

TresorProviderSpecApplyConfiguration represents an declarative configuration of the TresorProviderSpec type for use with apply.

func TresorProviderSpec

func TresorProviderSpec() *TresorProviderSpecApplyConfiguration

TresorProviderSpecApplyConfiguration constructs an declarative configuration of the TresorProviderSpec type for use with apply.

func (*TresorProviderSpecApplyConfiguration) WithCA

WithCA sets the CA field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CA field is set to the value of the last call.

type VaultProviderSpecApplyConfiguration

type VaultProviderSpecApplyConfiguration struct {
	Host     *string                           `json:"host,omitempty"`
	Port     *int                              `json:"port,omitempty"`
	Role     *string                           `json:"role,omitempty"`
	Protocol *string                           `json:"protocol,omitempty"`
	Token    *VaultTokenSpecApplyConfiguration `json:"token,omitempty"`
}

VaultProviderSpecApplyConfiguration represents an declarative configuration of the VaultProviderSpec type for use with apply.

func VaultProviderSpec

func VaultProviderSpec() *VaultProviderSpecApplyConfiguration

VaultProviderSpecApplyConfiguration constructs an declarative configuration of the VaultProviderSpec type for use with apply.

func (*VaultProviderSpecApplyConfiguration) WithHost

WithHost sets the Host field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Host field is set to the value of the last call.

func (*VaultProviderSpecApplyConfiguration) WithPort

WithPort sets the Port field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Port field is set to the value of the last call.

func (*VaultProviderSpecApplyConfiguration) WithProtocol

WithProtocol sets the Protocol field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Protocol field is set to the value of the last call.

func (*VaultProviderSpecApplyConfiguration) WithRole

WithRole sets the Role field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Role field is set to the value of the last call.

func (*VaultProviderSpecApplyConfiguration) WithToken

WithToken sets the Token field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Token field is set to the value of the last call.

type VaultTokenSpecApplyConfiguration

type VaultTokenSpecApplyConfiguration struct {
	SecretKeyRef *SecretKeyReferenceSpecApplyConfiguration `json:"secretKeyRef,omitempty"`
}

VaultTokenSpecApplyConfiguration represents an declarative configuration of the VaultTokenSpec type for use with apply.

func VaultTokenSpec

func VaultTokenSpec() *VaultTokenSpecApplyConfiguration

VaultTokenSpecApplyConfiguration constructs an declarative configuration of the VaultTokenSpec type for use with apply.

func (*VaultTokenSpecApplyConfiguration) WithSecretKeyRef

WithSecretKeyRef sets the SecretKeyRef field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the SecretKeyRef field is set to the value of the last call.

type WildcardDNApplyConfiguration

type WildcardDNApplyConfiguration struct {
	Enable *bool    `json:"enable,omitempty"`
	IPv4   []string `json:"ipv4,omitempty"`
}

WildcardDNApplyConfiguration represents an declarative configuration of the WildcardDN type for use with apply.

func WildcardDN

func WildcardDN() *WildcardDNApplyConfiguration

WildcardDNApplyConfiguration constructs an declarative configuration of the WildcardDN type for use with apply.

func (*WildcardDNApplyConfiguration) WithEnable

WithEnable sets the Enable field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Enable field is set to the value of the last call.

func (*WildcardDNApplyConfiguration) WithIPv4

WithIPv4 adds the given value to the IPv4 field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the IPv4 field.

Jump to

Keyboard shortcuts

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