Documentation ¶
Index ¶
- type CertificateSpecApplyConfiguration
- func (b *CertificateSpecApplyConfiguration) WithCertKeyBitSize(value int) *CertificateSpecApplyConfiguration
- func (b *CertificateSpecApplyConfiguration) WithIngressGateway(value *IngressGatewayCertSpecApplyConfiguration) *CertificateSpecApplyConfiguration
- func (b *CertificateSpecApplyConfiguration) WithServiceCertValidityDuration(value string) *CertificateSpecApplyConfiguration
- type ClusterPropertySpecApplyConfiguration
- type ClusterSetSpecApplyConfiguration
- type ExternalAuthzSpecApplyConfiguration
- func (b *ExternalAuthzSpecApplyConfiguration) WithAddress(value string) *ExternalAuthzSpecApplyConfiguration
- func (b *ExternalAuthzSpecApplyConfiguration) WithEnable(value bool) *ExternalAuthzSpecApplyConfiguration
- func (b *ExternalAuthzSpecApplyConfiguration) WithFailureModeAllow(value bool) *ExternalAuthzSpecApplyConfiguration
- func (b *ExternalAuthzSpecApplyConfiguration) WithPort(value uint16) *ExternalAuthzSpecApplyConfiguration
- func (b *ExternalAuthzSpecApplyConfiguration) WithStatPrefix(value string) *ExternalAuthzSpecApplyConfiguration
- func (b *ExternalAuthzSpecApplyConfiguration) WithTimeout(value string) *ExternalAuthzSpecApplyConfiguration
- type FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableAccessCertPolicy(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableAccessControlPolicy(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableAsyncProxyServiceMapping(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableAutoDefaultRoute(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableEgressPolicy(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableIngressBackendPolicy(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnablePluginPolicy(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableRetryPolicy(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableSidecarActiveHealthChecks(value bool) *FeatureFlagsApplyConfiguration
- func (b *FeatureFlagsApplyConfiguration) WithEnableSnapshotCacheMode(value bool) *FeatureFlagsApplyConfiguration
- type IngressGatewayCertSpecApplyConfiguration
- func (b *IngressGatewayCertSpecApplyConfiguration) WithSecret(value v1.SecretReference) *IngressGatewayCertSpecApplyConfiguration
- func (b *IngressGatewayCertSpecApplyConfiguration) WithSubjectAltNames(values ...string) *IngressGatewayCertSpecApplyConfiguration
- func (b *IngressGatewayCertSpecApplyConfiguration) WithValidityDuration(value string) *IngressGatewayCertSpecApplyConfiguration
- type MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithAPIVersion(value string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithAnnotations(entries map[string]string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithCreationTimestamp(value metav1.Time) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithFinalizers(values ...string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithGenerateName(value string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithGeneration(value int64) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithKind(value string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithLabels(entries map[string]string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithName(value string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithNamespace(value string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithResourceVersion(value string) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithSpec(value *MeshConfigSpecApplyConfiguration) *MeshConfigApplyConfiguration
- func (b *MeshConfigApplyConfiguration) WithUID(value types.UID) *MeshConfigApplyConfiguration
- type MeshConfigSpecApplyConfiguration
- func (b *MeshConfigSpecApplyConfiguration) WithCertificate(value *CertificateSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
- func (b *MeshConfigSpecApplyConfiguration) WithClusterSet(value *ClusterSetSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
- func (b *MeshConfigSpecApplyConfiguration) WithFeatureFlags(value *FeatureFlagsApplyConfiguration) *MeshConfigSpecApplyConfiguration
- func (b *MeshConfigSpecApplyConfiguration) WithObservability(value *ObservabilitySpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
- func (b *MeshConfigSpecApplyConfiguration) WithPluginChains(value *PluginChainsSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
- func (b *MeshConfigSpecApplyConfiguration) WithRepoServer(value *RepoServerSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
- func (b *MeshConfigSpecApplyConfiguration) WithSidecar(value *SidecarSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
- func (b *MeshConfigSpecApplyConfiguration) WithTraffic(value *TrafficSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
- type ObservabilitySpecApplyConfiguration
- func (b *ObservabilitySpecApplyConfiguration) WithEnableDebugServer(value bool) *ObservabilitySpecApplyConfiguration
- func (b *ObservabilitySpecApplyConfiguration) WithFSMLogLevel(value string) *ObservabilitySpecApplyConfiguration
- func (b *ObservabilitySpecApplyConfiguration) WithRemoteLogging(value *RemoteLoggingSpecApplyConfiguration) *ObservabilitySpecApplyConfiguration
- func (b *ObservabilitySpecApplyConfiguration) WithTracing(value *TracingSpecApplyConfiguration) *ObservabilitySpecApplyConfiguration
- type PluginChainSpecApplyConfiguration
- func (b *PluginChainSpecApplyConfiguration) WithDisable(value bool) *PluginChainSpecApplyConfiguration
- func (b *PluginChainSpecApplyConfiguration) WithPlugin(value string) *PluginChainSpecApplyConfiguration
- func (b *PluginChainSpecApplyConfiguration) WithPriority(value float32) *PluginChainSpecApplyConfiguration
- type PluginChainsSpecApplyConfiguration
- func (b *PluginChainsSpecApplyConfiguration) WithInboundHTTPChains(values ...**v1alpha1.PluginChainSpec) *PluginChainsSpecApplyConfiguration
- func (b *PluginChainsSpecApplyConfiguration) WithInboundTCPChains(values ...**v1alpha1.PluginChainSpec) *PluginChainsSpecApplyConfiguration
- func (b *PluginChainsSpecApplyConfiguration) WithOutboundHTTPChains(values ...**v1alpha1.PluginChainSpec) *PluginChainsSpecApplyConfiguration
- func (b *PluginChainsSpecApplyConfiguration) WithOutboundTCPChains(values ...**v1alpha1.PluginChainSpec) *PluginChainsSpecApplyConfiguration
- type RemoteLoggingSpecApplyConfiguration
- func (b *RemoteLoggingSpecApplyConfiguration) WithAddress(value string) *RemoteLoggingSpecApplyConfiguration
- func (b *RemoteLoggingSpecApplyConfiguration) WithAuthorization(value string) *RemoteLoggingSpecApplyConfiguration
- func (b *RemoteLoggingSpecApplyConfiguration) WithEnable(value bool) *RemoteLoggingSpecApplyConfiguration
- func (b *RemoteLoggingSpecApplyConfiguration) WithEndpoint(value string) *RemoteLoggingSpecApplyConfiguration
- func (b *RemoteLoggingSpecApplyConfiguration) WithLevel(value uint16) *RemoteLoggingSpecApplyConfiguration
- func (b *RemoteLoggingSpecApplyConfiguration) WithPort(value uint16) *RemoteLoggingSpecApplyConfiguration
- func (b *RemoteLoggingSpecApplyConfiguration) WithSampledFraction(value float32) *RemoteLoggingSpecApplyConfiguration
- type RepoServerSpecApplyConfiguration
- type SidecarDriverSpecApplyConfiguration
- func (b *SidecarDriverSpecApplyConfiguration) WithInitContainerImage(value string) *SidecarDriverSpecApplyConfiguration
- func (b *SidecarDriverSpecApplyConfiguration) WithProxyServerPort(value uint32) *SidecarDriverSpecApplyConfiguration
- func (b *SidecarDriverSpecApplyConfiguration) WithSidecarDisabledMTLS(value bool) *SidecarDriverSpecApplyConfiguration
- func (b *SidecarDriverSpecApplyConfiguration) WithSidecarImage(value string) *SidecarDriverSpecApplyConfiguration
- func (b *SidecarDriverSpecApplyConfiguration) WithSidecarName(value string) *SidecarDriverSpecApplyConfiguration
- type SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithConfigResyncInterval(value string) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithEnablePrivilegedInitContainer(value bool) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithInitContainerImage(value string) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithLogLevel(value string) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithMaxDataPlaneConnections(value int) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithResources(value v1.ResourceRequirements) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithSidecarClass(value string) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithSidecarDisabledMTLS(value bool) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithSidecarDrivers(values ...*SidecarDriverSpecApplyConfiguration) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithSidecarImage(value string) *SidecarSpecApplyConfiguration
- func (b *SidecarSpecApplyConfiguration) WithSidecarTimeout(value int) *SidecarSpecApplyConfiguration
- type TracingSpecApplyConfiguration
- func (b *TracingSpecApplyConfiguration) WithAddress(value string) *TracingSpecApplyConfiguration
- func (b *TracingSpecApplyConfiguration) WithEnable(value bool) *TracingSpecApplyConfiguration
- func (b *TracingSpecApplyConfiguration) WithEndpoint(value string) *TracingSpecApplyConfiguration
- func (b *TracingSpecApplyConfiguration) WithPort(value uint16) *TracingSpecApplyConfiguration
- func (b *TracingSpecApplyConfiguration) WithSampledFraction(value float32) *TracingSpecApplyConfiguration
- type TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithEnableEgress(value bool) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithEnablePermissiveTrafficPolicyMode(value bool) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithHTTP1PerRequestLoadBalancing(value bool) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithHTTP2PerRequestLoadBalancing(value bool) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithInboundExternalAuthorization(value *ExternalAuthzSpecApplyConfiguration) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithInboundPortExclusionList(values ...int) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithInterceptionMode(value string) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithOutboundIPRangeExclusionList(values ...string) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithOutboundPortExclusionList(values ...int) *TrafficSpecApplyConfiguration
- func (b *TrafficSpecApplyConfiguration) WithServiceAccessMode(value string) *TrafficSpecApplyConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 ¶
func (b *CertificateSpecApplyConfiguration) WithCertKeyBitSize(value int) *CertificateSpecApplyConfiguration
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 ¶
func (b *CertificateSpecApplyConfiguration) WithIngressGateway(value *IngressGatewayCertSpecApplyConfiguration) *CertificateSpecApplyConfiguration
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 ¶
func (b *ClusterPropertySpecApplyConfiguration) WithName(value string) *ClusterPropertySpecApplyConfiguration
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 ¶
func (b *ClusterPropertySpecApplyConfiguration) WithValue(value string) *ClusterPropertySpecApplyConfiguration
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 {
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) WithProperties ¶
func (b *ClusterSetSpecApplyConfiguration) WithProperties(values ...*ClusterPropertySpecApplyConfiguration) *ClusterSetSpecApplyConfiguration
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.
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 ¶
func (b *ExternalAuthzSpecApplyConfiguration) WithAddress(value string) *ExternalAuthzSpecApplyConfiguration
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 ¶
func (b *ExternalAuthzSpecApplyConfiguration) WithEnable(value bool) *ExternalAuthzSpecApplyConfiguration
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 ¶
func (b *ExternalAuthzSpecApplyConfiguration) WithFailureModeAllow(value bool) *ExternalAuthzSpecApplyConfiguration
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 ¶
func (b *ExternalAuthzSpecApplyConfiguration) WithPort(value uint16) *ExternalAuthzSpecApplyConfiguration
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 ¶
func (b *ExternalAuthzSpecApplyConfiguration) WithStatPrefix(value string) *ExternalAuthzSpecApplyConfiguration
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 ¶
func (b *ExternalAuthzSpecApplyConfiguration) WithTimeout(value string) *ExternalAuthzSpecApplyConfiguration
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 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"` }
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) 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.
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 ¶
func (b *IngressGatewayCertSpecApplyConfiguration) WithSecret(value v1.SecretReference) *IngressGatewayCertSpecApplyConfiguration
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 ¶
func (b *IngressGatewayCertSpecApplyConfiguration) WithSubjectAltNames(values ...string) *IngressGatewayCertSpecApplyConfiguration
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 ¶
func (b *IngressGatewayCertSpecApplyConfiguration) WithValidityDuration(value string) *IngressGatewayCertSpecApplyConfiguration
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 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 ¶
func (b *MeshConfigApplyConfiguration) WithAPIVersion(value string) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithAnnotations(entries map[string]string) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithFinalizers(values ...string) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithGenerateName(value string) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithGeneration(value int64) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithKind(value string) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithLabels(entries map[string]string) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithName(value string) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithNamespace(value string) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithSpec(value *MeshConfigSpecApplyConfiguration) *MeshConfigApplyConfiguration
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 ¶
func (b *MeshConfigApplyConfiguration) WithUID(value types.UID) *MeshConfigApplyConfiguration
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"` }
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 ¶
func (b *MeshConfigSpecApplyConfiguration) WithCertificate(value *CertificateSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
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 ¶
func (b *MeshConfigSpecApplyConfiguration) WithClusterSet(value *ClusterSetSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
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) WithFeatureFlags ¶
func (b *MeshConfigSpecApplyConfiguration) WithFeatureFlags(value *FeatureFlagsApplyConfiguration) *MeshConfigSpecApplyConfiguration
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) WithObservability ¶
func (b *MeshConfigSpecApplyConfiguration) WithObservability(value *ObservabilitySpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
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 ¶
func (b *MeshConfigSpecApplyConfiguration) WithPluginChains(value *PluginChainsSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
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 ¶
func (b *MeshConfigSpecApplyConfiguration) WithRepoServer(value *RepoServerSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
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) WithSidecar ¶
func (b *MeshConfigSpecApplyConfiguration) WithSidecar(value *SidecarSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
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 ¶
func (b *MeshConfigSpecApplyConfiguration) WithTraffic(value *TrafficSpecApplyConfiguration) *MeshConfigSpecApplyConfiguration
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 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 ¶
func (b *ObservabilitySpecApplyConfiguration) WithEnableDebugServer(value bool) *ObservabilitySpecApplyConfiguration
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 ¶
func (b *ObservabilitySpecApplyConfiguration) WithFSMLogLevel(value string) *ObservabilitySpecApplyConfiguration
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 ¶
func (b *ObservabilitySpecApplyConfiguration) WithRemoteLogging(value *RemoteLoggingSpecApplyConfiguration) *ObservabilitySpecApplyConfiguration
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 ¶
func (b *ObservabilitySpecApplyConfiguration) WithTracing(value *TracingSpecApplyConfiguration) *ObservabilitySpecApplyConfiguration
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 ¶
func (b *PluginChainSpecApplyConfiguration) WithDisable(value bool) *PluginChainSpecApplyConfiguration
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 ¶
func (b *PluginChainSpecApplyConfiguration) WithPlugin(value string) *PluginChainSpecApplyConfiguration
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 ¶
func (b *PluginChainSpecApplyConfiguration) WithPriority(value float32) *PluginChainSpecApplyConfiguration
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 []*v1alpha1.PluginChainSpec `json:"inbound-tcp,omitempty"` InboundHTTPChains []*v1alpha1.PluginChainSpec `json:"inbound-http,omitempty"` OutboundTCPChains []*v1alpha1.PluginChainSpec `json:"outbound-tcp,omitempty"` OutboundHTTPChains []*v1alpha1.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 ¶
func (b *PluginChainsSpecApplyConfiguration) WithInboundHTTPChains(values ...**v1alpha1.PluginChainSpec) *PluginChainsSpecApplyConfiguration
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 ¶
func (b *PluginChainsSpecApplyConfiguration) WithInboundTCPChains(values ...**v1alpha1.PluginChainSpec) *PluginChainsSpecApplyConfiguration
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 ¶
func (b *PluginChainsSpecApplyConfiguration) WithOutboundHTTPChains(values ...**v1alpha1.PluginChainSpec) *PluginChainsSpecApplyConfiguration
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 ¶
func (b *PluginChainsSpecApplyConfiguration) WithOutboundTCPChains(values ...**v1alpha1.PluginChainSpec) *PluginChainsSpecApplyConfiguration
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 RemoteLoggingSpecApplyConfiguration ¶
type RemoteLoggingSpecApplyConfiguration struct { Enable *bool `json:"enable,omitempty"` Level *uint16 `json:"level,omitempty"` Port *uint16 `json:"port,omitempty"` Address *string `json:"address,omitempty"` Endpoint *string `json:"endpoint,omitempty"` Authorization *string `json:"authorization,omitempty"` SampledFraction *float32 `json:"sampledFraction,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 ¶
func (b *RemoteLoggingSpecApplyConfiguration) WithAddress(value string) *RemoteLoggingSpecApplyConfiguration
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 ¶
func (b *RemoteLoggingSpecApplyConfiguration) WithAuthorization(value string) *RemoteLoggingSpecApplyConfiguration
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 ¶
func (b *RemoteLoggingSpecApplyConfiguration) WithEnable(value bool) *RemoteLoggingSpecApplyConfiguration
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 ¶
func (b *RemoteLoggingSpecApplyConfiguration) WithEndpoint(value string) *RemoteLoggingSpecApplyConfiguration
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 ¶
func (b *RemoteLoggingSpecApplyConfiguration) WithLevel(value uint16) *RemoteLoggingSpecApplyConfiguration
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 ¶
func (b *RemoteLoggingSpecApplyConfiguration) WithPort(value uint16) *RemoteLoggingSpecApplyConfiguration
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 ¶
func (b *RemoteLoggingSpecApplyConfiguration) WithSampledFraction(value float32) *RemoteLoggingSpecApplyConfiguration
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 RepoServerSpecApplyConfiguration ¶
type RepoServerSpecApplyConfiguration struct { IPAddr *string `json:"ipaddr,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 ¶
func (b *RepoServerSpecApplyConfiguration) WithCodebase(value string) *RepoServerSpecApplyConfiguration
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 ¶
func (b *RepoServerSpecApplyConfiguration) WithIPAddr(value string) *RepoServerSpecApplyConfiguration
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.
type SidecarDriverSpecApplyConfiguration ¶
type SidecarDriverSpecApplyConfiguration struct { SidecarName *string `json:"sidecarName,omitempty"` SidecarImage *string `json:"sidecarImage,omitempty"` InitContainerImage *string `json:"initContainerImage,omitempty"` ProxyServerPort *uint32 `json:"proxyServerPort,omitempty"` SidecarDisabledMTLS *bool `json:"sidecarDisabledMTLS,omitempty"` }
SidecarDriverSpecApplyConfiguration represents an declarative configuration of the SidecarDriverSpec type for use with apply.
func SidecarDriverSpec ¶
func SidecarDriverSpec() *SidecarDriverSpecApplyConfiguration
SidecarDriverSpecApplyConfiguration constructs an declarative configuration of the SidecarDriverSpec type for use with apply.
func (*SidecarDriverSpecApplyConfiguration) WithInitContainerImage ¶
func (b *SidecarDriverSpecApplyConfiguration) WithInitContainerImage(value string) *SidecarDriverSpecApplyConfiguration
WithInitContainerImage sets the InitContainerImage 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 InitContainerImage field is set to the value of the last call.
func (*SidecarDriverSpecApplyConfiguration) WithProxyServerPort ¶
func (b *SidecarDriverSpecApplyConfiguration) WithProxyServerPort(value uint32) *SidecarDriverSpecApplyConfiguration
WithProxyServerPort sets the ProxyServerPort 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 ProxyServerPort field is set to the value of the last call.
func (*SidecarDriverSpecApplyConfiguration) WithSidecarDisabledMTLS ¶
func (b *SidecarDriverSpecApplyConfiguration) WithSidecarDisabledMTLS(value bool) *SidecarDriverSpecApplyConfiguration
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 (*SidecarDriverSpecApplyConfiguration) WithSidecarImage ¶
func (b *SidecarDriverSpecApplyConfiguration) WithSidecarImage(value string) *SidecarDriverSpecApplyConfiguration
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 (*SidecarDriverSpecApplyConfiguration) WithSidecarName ¶
func (b *SidecarDriverSpecApplyConfiguration) WithSidecarName(value string) *SidecarDriverSpecApplyConfiguration
WithSidecarName sets the SidecarName 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 SidecarName 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"` SidecarClass *string `json:"sidecarClass,omitempty"` SidecarImage *string `json:"sidecarImage,omitempty"` SidecarDisabledMTLS *bool `json:"sidecarDisabledMTLS,omitempty"` InitContainerImage *string `json:"initContainerImage,omitempty"` SidecarDrivers []SidecarDriverSpecApplyConfiguration `json:"sidecarDrivers,omitempty"` MaxDataPlaneConnections *int `json:"maxDataPlaneConnections,omitempty"` ConfigResyncInterval *string `json:"configResyncInterval,omitempty"` SidecarTimeout *int `json:"sidecarTimeout,omitempty"` Resources *v1.ResourceRequirements `json:"resources,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) 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) 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) WithInitContainerImage ¶
func (b *SidecarSpecApplyConfiguration) WithInitContainerImage(value string) *SidecarSpecApplyConfiguration
WithInitContainerImage sets the InitContainerImage 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 InitContainerImage field is set to the value of the last call.
func (*SidecarSpecApplyConfiguration) WithLogLevel ¶
func (b *SidecarSpecApplyConfiguration) WithLogLevel(value string) *SidecarSpecApplyConfiguration
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 ¶
func (b *SidecarSpecApplyConfiguration) WithResources(value v1.ResourceRequirements) *SidecarSpecApplyConfiguration
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) WithSidecarClass ¶
func (b *SidecarSpecApplyConfiguration) WithSidecarClass(value string) *SidecarSpecApplyConfiguration
WithSidecarClass sets the SidecarClass 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 SidecarClass 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) WithSidecarDrivers ¶
func (b *SidecarSpecApplyConfiguration) WithSidecarDrivers(values ...*SidecarDriverSpecApplyConfiguration) *SidecarSpecApplyConfiguration
WithSidecarDrivers adds the given value to the SidecarDrivers 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 SidecarDrivers field.
func (*SidecarSpecApplyConfiguration) WithSidecarImage ¶
func (b *SidecarSpecApplyConfiguration) WithSidecarImage(value string) *SidecarSpecApplyConfiguration
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.
type TracingSpecApplyConfiguration ¶
type TracingSpecApplyConfiguration struct { Enable *bool `json:"enable,omitempty"` Port *uint16 `json:"port,omitempty"` Address *string `json:"address,omitempty"` Endpoint *string `json:"endpoint,omitempty"` SampledFraction *float32 `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 ¶
func (b *TracingSpecApplyConfiguration) WithAddress(value string) *TracingSpecApplyConfiguration
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 ¶
func (b *TracingSpecApplyConfiguration) WithEnable(value bool) *TracingSpecApplyConfiguration
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 ¶
func (b *TracingSpecApplyConfiguration) WithEndpoint(value string) *TracingSpecApplyConfiguration
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 ¶
func (b *TracingSpecApplyConfiguration) WithPort(value uint16) *TracingSpecApplyConfiguration
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 ¶
func (b *TracingSpecApplyConfiguration) WithSampledFraction(value float32) *TracingSpecApplyConfiguration
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"` 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"` 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 ¶
func (b *TrafficSpecApplyConfiguration) WithEnableEgress(value bool) *TrafficSpecApplyConfiguration
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 ¶
func (b *TrafficSpecApplyConfiguration) WithInboundExternalAuthorization(value *ExternalAuthzSpecApplyConfiguration) *TrafficSpecApplyConfiguration
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) 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) 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.
Source Files ¶
- certificatespec.go
- clusterpropertyspec.go
- clustersetspec.go
- externalauthzspec.go
- featureflags.go
- ingressgatewaycertspec.go
- meshconfig.go
- meshconfigspec.go
- observabilityspec.go
- pluginchainspec.go
- pluginchainsspec.go
- remoteloggingspec.go
- reposerverspec.go
- sidecardriverspec.go
- sidecarspec.go
- tracingspec.go
- trafficspec.go