v1alpha1

package
v0.0.56 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2026 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 DiscoveryParametersApplyConfiguration

type DiscoveryParametersApplyConfiguration struct {
	// DefaultSchema define the default schema used to connect to a target
	// Indicates that discovery is disable; cannot be used for prefix based discovery rules
	DefaultSchema *SchemaKeyApplyConfiguration `json:"defaultSchema,omitempty"`
	// DiscoveryProfile define the profiles the discovery controller uses to discover targets
	DiscoveryProfile *DiscoveryProfileApplyConfiguration `json:"discoveryProfile,omitempty"`
	// TargetConnectionProfiles define the profile the discovery controller uses to create targets
	// once discovered
	TargetConnectionProfiles []TargetProfileApplyConfiguration `json:"targetConnectionProfiles,omitempty"`
	// TargetTemplate defines the template the discovery controller uses to create the targets as a result of the discovery
	TargetTemplate *TargetTemplateApplyConfiguration `json:"targetTemplate,omitempty"`
	// Period defines the wait period between discovery rule runs
	Period *v1.Duration `json:"period,omitempty"`
	// number of concurrent IP scan
	ConcurrentScans *int64 `json:"concurrentScans,omitempty"`
}

DiscoveryParametersApplyConfiguration represents a declarative configuration of the DiscoveryParameters type for use with apply.

func DiscoveryParameters

func DiscoveryParameters() *DiscoveryParametersApplyConfiguration

DiscoveryParametersApplyConfiguration constructs a declarative configuration of the DiscoveryParameters type for use with apply.

func (*DiscoveryParametersApplyConfiguration) WithConcurrentScans

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

func (*DiscoveryParametersApplyConfiguration) WithDefaultSchema

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

func (*DiscoveryParametersApplyConfiguration) WithDiscoveryProfile

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

func (*DiscoveryParametersApplyConfiguration) WithPeriod

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

func (*DiscoveryParametersApplyConfiguration) WithTargetConnectionProfiles

WithTargetConnectionProfiles adds the given value to the TargetConnectionProfiles 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 TargetConnectionProfiles field.

func (*DiscoveryParametersApplyConfiguration) WithTargetTemplate

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

type DiscoveryPathDefinitionApplyConfiguration

type DiscoveryPathDefinitionApplyConfiguration struct {
	// Key defines the key of the path for fast lookup
	Key *string `json:"key,omitempty"`
	// Path associated with the key
	Path *string `json:"path,omitempty"`
	// Script defines the starlark script to transform the value
	Script *string `json:"script,omitempty"`
	// Regex defines the regex to transform the value
	Regex *string `json:"regex,omitempty"`
}

DiscoveryPathDefinitionApplyConfiguration represents a declarative configuration of the DiscoveryPathDefinition type for use with apply.

func DiscoveryPathDefinition

func DiscoveryPathDefinition() *DiscoveryPathDefinitionApplyConfiguration

DiscoveryPathDefinitionApplyConfiguration constructs a declarative configuration of the DiscoveryPathDefinition type for use with apply.

func (*DiscoveryPathDefinitionApplyConfiguration) 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 (*DiscoveryPathDefinitionApplyConfiguration) WithPath

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

func (*DiscoveryPathDefinitionApplyConfiguration) WithRegex

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

func (*DiscoveryPathDefinitionApplyConfiguration) WithScript

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

type DiscoveryProfileApplyConfiguration

type DiscoveryProfileApplyConfiguration struct {
	// Credentials defines the name of the secret that holds the credentials to connect to the target
	Credentials *string `json:"credentials,omitempty"`
	// TLSSecret defines the name of the TLS secret to connect to the target if mtls is used
	TLSSecret *string `json:"tlsSecret,omitempty"`
	// ConnectionProfiles define the list of profiles the discovery controller uses to discover the target.
	// The order in which they are specified is the order in which discovery is executed.
	ConnectionProfiles []string `json:"connectionProfiles,omitempty"`
}

DiscoveryProfileApplyConfiguration represents a declarative configuration of the DiscoveryProfile type for use with apply.

func DiscoveryProfile

func DiscoveryProfile() *DiscoveryProfileApplyConfiguration

DiscoveryProfileApplyConfiguration constructs a declarative configuration of the DiscoveryProfile type for use with apply.

func (*DiscoveryProfileApplyConfiguration) WithConnectionProfiles

WithConnectionProfiles adds the given value to the ConnectionProfiles 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 ConnectionProfiles field.

func (*DiscoveryProfileApplyConfiguration) WithCredentials

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

func (*DiscoveryProfileApplyConfiguration) WithTLSSecret

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

type DiscoveryRuleAddressApplyConfiguration

type DiscoveryRuleAddressApplyConfiguration struct {
	// Address (specified as IP or DNS name) of the target/target(s)
	Address *string `json:"address,omitempty"`
	// HostName of the ip prefix; used for /32 or /128 addresses with discovery disabled
	HostName *string `json:"hostName,omitempty"`
}

DiscoveryRuleAddressApplyConfiguration represents a declarative configuration of the DiscoveryRuleAddress type for use with apply.

func DiscoveryRuleAddress

func DiscoveryRuleAddress() *DiscoveryRuleAddressApplyConfiguration

DiscoveryRuleAddressApplyConfiguration constructs a declarative configuration of the DiscoveryRuleAddress type for use with apply.

func (*DiscoveryRuleAddressApplyConfiguration) 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 (*DiscoveryRuleAddressApplyConfiguration) WithHostName

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

type DiscoveryRuleApplyConfiguration

type DiscoveryRuleApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *DiscoveryRuleSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *DiscoveryRuleStatusApplyConfiguration `json:"status,omitempty"`
}

DiscoveryRuleApplyConfiguration represents a declarative configuration of the DiscoveryRule type for use with apply.

DiscoveryRule is the Schema for the DiscoveryRule API

func DiscoveryRule

func DiscoveryRule(name, namespace string) *DiscoveryRuleApplyConfiguration

DiscoveryRule constructs a declarative configuration of the DiscoveryRule type for use with apply.

func (*DiscoveryRuleApplyConfiguration) GetAPIVersion

func (b *DiscoveryRuleApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*DiscoveryRuleApplyConfiguration) GetKind

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*DiscoveryRuleApplyConfiguration) GetName

GetName retrieves the value of the Name field in the declarative configuration.

func (*DiscoveryRuleApplyConfiguration) GetNamespace

func (b *DiscoveryRuleApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (DiscoveryRuleApplyConfiguration) IsApplyConfiguration

func (b DiscoveryRuleApplyConfiguration) IsApplyConfiguration()

func (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 (*DiscoveryRuleApplyConfiguration) 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 DiscoveryRulePrefixApplyConfiguration

type DiscoveryRulePrefixApplyConfiguration struct {
	// Prefix of the target/target(s)
	Prefix *string `json:"prefix,omitempty"`
	// IP Prefixes to be excluded
	Excludes []string `json:"excludes,omitempty"`
}

DiscoveryRulePrefixApplyConfiguration represents a declarative configuration of the DiscoveryRulePrefix type for use with apply.

func DiscoveryRulePrefix

func DiscoveryRulePrefix() *DiscoveryRulePrefixApplyConfiguration

DiscoveryRulePrefixApplyConfiguration constructs a declarative configuration of the DiscoveryRulePrefix type for use with apply.

func (*DiscoveryRulePrefixApplyConfiguration) WithExcludes

WithExcludes adds the given value to the Excludes 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 Excludes field.

func (*DiscoveryRulePrefixApplyConfiguration) WithPrefix

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

type DiscoveryRuleSpecApplyConfiguration

type DiscoveryRuleSpecApplyConfiguration struct {
	// IP Prefixes for which this discovery rule applies
	Prefixes []DiscoveryRulePrefixApplyConfiguration `json:"prefixes,omitempty"`
	// IP Prefixes for which this discovery rule applies
	Addresses []DiscoveryRuleAddressApplyConfiguration `json:"addresses,omitempty"`
	// PodSelector defines the pod selector for which this discovery rule applies
	PodSelector *v1.LabelSelectorApplyConfiguration `json:"podSelector,omitempty"`
	// ServiceSelector defines the service selector for which this discovery rule applies
	ServiceSelector *v1.LabelSelectorApplyConfiguration `json:"serviceSelector,omitempty"`
	// ServiceDomain defines the service domain of the cluster, used by svc discovery to identify the
	// domain name in the k8s cluster where the service reside.
	ServiceDomain *string `json:"serviceDomain,omitempty"`
	// Discovery defines the generic parameters of the discovery rule
	DiscoveryParametersApplyConfiguration `json:",inline"`
}

DiscoveryRuleSpecApplyConfiguration represents a declarative configuration of the DiscoveryRuleSpec type for use with apply.

DiscoveryRuleSpec defines the desired state of DiscoveryRule

func DiscoveryRuleSpec

func DiscoveryRuleSpec() *DiscoveryRuleSpecApplyConfiguration

DiscoveryRuleSpecApplyConfiguration constructs a declarative configuration of the DiscoveryRuleSpec type for use with apply.

func (*DiscoveryRuleSpecApplyConfiguration) WithAddresses

WithAddresses adds the given value to the Addresses 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 Addresses field.

func (*DiscoveryRuleSpecApplyConfiguration) WithConcurrentScans

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

func (*DiscoveryRuleSpecApplyConfiguration) WithDefaultSchema

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

func (*DiscoveryRuleSpecApplyConfiguration) WithDiscoveryProfile

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

func (*DiscoveryRuleSpecApplyConfiguration) WithPeriod

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

func (*DiscoveryRuleSpecApplyConfiguration) WithPodSelector

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

func (*DiscoveryRuleSpecApplyConfiguration) WithPrefixes

WithPrefixes adds the given value to the Prefixes 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 Prefixes field.

func (*DiscoveryRuleSpecApplyConfiguration) WithServiceDomain

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

func (*DiscoveryRuleSpecApplyConfiguration) WithServiceSelector

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

func (*DiscoveryRuleSpecApplyConfiguration) WithTargetConnectionProfiles

WithTargetConnectionProfiles adds the given value to the TargetConnectionProfiles 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 TargetConnectionProfiles field.

func (*DiscoveryRuleSpecApplyConfiguration) WithTargetTemplate

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

type DiscoveryRuleStatusApplyConfiguration

type DiscoveryRuleStatusApplyConfiguration struct {
	// ConditionedStatus provides the status of the Discovery using conditions
	// 2 conditions are used:
	// - a condition for the reconcilation status
	// - a condition for the ready status
	// if both are true the other attributes in the status are meaningful
	conditionv1alpha1.ConditionedStatus `json:",inline"`
	// StartTime identifies when the dr got started
	StartTime *v1.Time `json:"startTime,omitempty"`
}

DiscoveryRuleStatusApplyConfiguration represents a declarative configuration of the DiscoveryRuleStatus type for use with apply.

DiscoveryRuleStatus defines the observed state of DiscoveryRule

func DiscoveryRuleStatus

func DiscoveryRuleStatus() *DiscoveryRuleStatusApplyConfiguration

DiscoveryRuleStatusApplyConfiguration constructs a declarative configuration of the DiscoveryRuleStatus type for use with apply.

func (*DiscoveryRuleStatusApplyConfiguration) WithConditions

WithConditions adds the given value to the Conditions 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 Conditions field.

func (*DiscoveryRuleStatusApplyConfiguration) WithStartTime

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

type DiscoveryVendorProfileApplyConfiguration

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

DiscoveryVendorProfileApplyConfiguration represents a declarative configuration of the DiscoveryVendorProfile type for use with apply.

DiscoveryVendorProfile is the Schema for the DiscoveryVendorProfile API

func DiscoveryVendorProfile

func DiscoveryVendorProfile(name, namespace string) *DiscoveryVendorProfileApplyConfiguration

DiscoveryVendorProfile constructs a declarative configuration of the DiscoveryVendorProfile type for use with apply.

func (*DiscoveryVendorProfileApplyConfiguration) GetAPIVersion

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*DiscoveryVendorProfileApplyConfiguration) GetKind

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*DiscoveryVendorProfileApplyConfiguration) GetName

GetName retrieves the value of the Name field in the declarative configuration.

func (*DiscoveryVendorProfileApplyConfiguration) GetNamespace

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (DiscoveryVendorProfileApplyConfiguration) IsApplyConfiguration

func (b DiscoveryVendorProfileApplyConfiguration) IsApplyConfiguration()

func (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) WithDeletionGracePeriodSeconds

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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 (*DiscoveryVendorProfileApplyConfiguration) 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 DiscoveryVendorProfileSpecApplyConfiguration

type DiscoveryVendorProfileSpecApplyConfiguration struct {
	Gnmi *GnmiDiscoveryVendorProfileParametersApplyConfiguration `json:"gnmi,omitempty"`
}

DiscoveryVendorProfileSpecApplyConfiguration represents a declarative configuration of the DiscoveryVendorProfileSpec type for use with apply.

DiscoveryProfileSpec defines the desired state of DiscoveryProfile

func DiscoveryVendorProfileSpec

func DiscoveryVendorProfileSpec() *DiscoveryVendorProfileSpecApplyConfiguration

DiscoveryVendorProfileSpecApplyConfiguration constructs a declarative configuration of the DiscoveryVendorProfileSpec type for use with apply.

func (*DiscoveryVendorProfileSpecApplyConfiguration) WithGnmi

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

type GnmiDiscoveryVendorProfileParametersApplyConfiguration

type GnmiDiscoveryVendorProfileParametersApplyConfiguration struct {
	Organization *string `json:"organization,omitempty"`
	ModelMatch   *string `json:"modelMatch,omitempty"`
	// Paths        DiscoveryPaths `json:"paths" protobuf:"bytes,3,opt,name=paths"`
	Paths             []DiscoveryPathDefinitionApplyConfiguration `json:"paths,omitempty"`
	Encoding          *invv1alpha1.Encoding                       `json:"encoding,omitempty"`
	PreserveNamespace *bool                                       `json:"preserveNamespace,omitempty"`
}

GnmiDiscoveryVendorProfileParametersApplyConfiguration represents a declarative configuration of the GnmiDiscoveryVendorProfileParameters type for use with apply.

func GnmiDiscoveryVendorProfileParameters

func GnmiDiscoveryVendorProfileParameters() *GnmiDiscoveryVendorProfileParametersApplyConfiguration

GnmiDiscoveryVendorProfileParametersApplyConfiguration constructs a declarative configuration of the GnmiDiscoveryVendorProfileParameters type for use with apply.

func (*GnmiDiscoveryVendorProfileParametersApplyConfiguration) WithEncoding

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

func (*GnmiDiscoveryVendorProfileParametersApplyConfiguration) WithModelMatch

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

func (*GnmiDiscoveryVendorProfileParametersApplyConfiguration) WithOrganization

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

func (*GnmiDiscoveryVendorProfileParametersApplyConfiguration) WithPaths

WithPaths adds the given value to the Paths 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 Paths field.

func (*GnmiDiscoveryVendorProfileParametersApplyConfiguration) WithPreserveNamespace

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

type ProxyApplyConfiguration

type ProxyApplyConfiguration struct {
	// URL specifies the base URL of the HTTP/HTTPS proxy server.
	URL *string `json:"url,omitempty"`
	// Credentials defines the name of the secret that holds the credentials to connect to the proxy server
	Credentials *string `json:"credentials,omitempty"`
}

ProxyApplyConfiguration represents a declarative configuration of the Proxy type for use with apply.

func Proxy

func Proxy() *ProxyApplyConfiguration

ProxyApplyConfiguration constructs a declarative configuration of the Proxy type for use with apply.

func (*ProxyApplyConfiguration) WithCredentials

func (b *ProxyApplyConfiguration) WithCredentials(value string) *ProxyApplyConfiguration

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

func (*ProxyApplyConfiguration) WithURL

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

type RepositoryApplyConfiguration

type RepositoryApplyConfiguration struct {
	// RepoURL specifies the base URL for a given repository
	RepoURL *string `json:"repoURL,omitempty"`
	// Credentials defines the name of the secret that holds the credentials to connect to the repo
	Credentials *string `json:"credentials,omitempty"`
	// Proxy defines the HTTP/HTTPS proxy to be used to connect to the repo.
	Proxy *ProxyApplyConfiguration `json:"proxy,omitempty"`
	// Kind defines the that the BranchOrTag string is a repository branch or a tag
	Kind *invv1alpha1.BranchTagKind `json:"kind,omitempty"`
	// Ref defines the branch or tag of the repository corresponding to the
	// provider schema version
	Ref *string `json:"ref,omitempty"`
}

RepositoryApplyConfiguration represents a declarative configuration of the Repository type for use with apply.

func Repository

func Repository() *RepositoryApplyConfiguration

RepositoryApplyConfiguration constructs a declarative configuration of the Repository type for use with apply.

func (*RepositoryApplyConfiguration) WithCredentials

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

func (*RepositoryApplyConfiguration) 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 (*RepositoryApplyConfiguration) WithProxy

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

func (*RepositoryApplyConfiguration) WithRef

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

func (*RepositoryApplyConfiguration) WithRepoURL

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

type RolloutApplyConfiguration

type RolloutApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *RolloutSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *RolloutStatusApplyConfiguration `json:"status,omitempty"`
}

RolloutApplyConfiguration represents a declarative configuration of the Rollout type for use with apply.

Rollout is the Rollout for the Rollout API

func Rollout

func Rollout(name, namespace string) *RolloutApplyConfiguration

Rollout constructs a declarative configuration of the Rollout type for use with apply.

func (*RolloutApplyConfiguration) GetAPIVersion

func (b *RolloutApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*RolloutApplyConfiguration) GetKind

func (b *RolloutApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*RolloutApplyConfiguration) GetName

func (b *RolloutApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*RolloutApplyConfiguration) GetNamespace

func (b *RolloutApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (RolloutApplyConfiguration) IsApplyConfiguration

func (b RolloutApplyConfiguration) IsApplyConfiguration()

func (*RolloutApplyConfiguration) 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 (*RolloutApplyConfiguration) WithAnnotations

func (b *RolloutApplyConfiguration) WithAnnotations(entries map[string]string) *RolloutApplyConfiguration

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 (*RolloutApplyConfiguration) WithCreationTimestamp

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

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 (*RolloutApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*RolloutApplyConfiguration) WithDeletionTimestamp

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

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 (*RolloutApplyConfiguration) WithFinalizers

func (b *RolloutApplyConfiguration) WithFinalizers(values ...string) *RolloutApplyConfiguration

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 (*RolloutApplyConfiguration) WithGenerateName

func (b *RolloutApplyConfiguration) WithGenerateName(value string) *RolloutApplyConfiguration

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 (*RolloutApplyConfiguration) WithGeneration

func (b *RolloutApplyConfiguration) WithGeneration(value int64) *RolloutApplyConfiguration

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 (*RolloutApplyConfiguration) 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 (*RolloutApplyConfiguration) 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 (*RolloutApplyConfiguration) 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 (*RolloutApplyConfiguration) 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 (*RolloutApplyConfiguration) 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 (*RolloutApplyConfiguration) WithResourceVersion

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

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 (*RolloutApplyConfiguration) 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 (*RolloutApplyConfiguration) 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 (*RolloutApplyConfiguration) 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 RolloutSpecApplyConfiguration

type RolloutSpecApplyConfiguration struct {
	RepositoryApplyConfiguration `json:",inline"`
	Strategy                     *invv1alpha1.RolloutStrategy `json:"strategy,omitempty"`
	SkipUnavailableTarget        *bool                        `json:"skipUnavailableTarget,omitempty"`
}

RolloutSpecApplyConfiguration represents a declarative configuration of the RolloutSpec type for use with apply.

RolloutSpec defines the desired state of Rollout

func RolloutSpec

func RolloutSpec() *RolloutSpecApplyConfiguration

RolloutSpecApplyConfiguration constructs a declarative configuration of the RolloutSpec type for use with apply.

func (*RolloutSpecApplyConfiguration) WithCredentials

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

func (*RolloutSpecApplyConfiguration) 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 (*RolloutSpecApplyConfiguration) WithProxy

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

func (*RolloutSpecApplyConfiguration) WithRef

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

func (*RolloutSpecApplyConfiguration) WithRepoURL

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

func (*RolloutSpecApplyConfiguration) WithSkipUnavailableTarget

func (b *RolloutSpecApplyConfiguration) WithSkipUnavailableTarget(value bool) *RolloutSpecApplyConfiguration

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

func (*RolloutSpecApplyConfiguration) WithStrategy

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

type RolloutStatusApplyConfiguration

type RolloutStatusApplyConfiguration struct {
	// ConditionedStatus provides the status of the Rollout using conditions
	conditionv1alpha1.ConditionedStatus `json:",inline"`
	// Targets defines the status of the rollout on the respective target
	Targets []RolloutTargetStatusApplyConfiguration `json:"targets,omitempty"`
}

RolloutStatusApplyConfiguration represents a declarative configuration of the RolloutStatus type for use with apply.

RolloutStatus defines the observed state of Rollout

func RolloutStatus

func RolloutStatus() *RolloutStatusApplyConfiguration

RolloutStatusApplyConfiguration constructs a declarative configuration of the RolloutStatus type for use with apply.

func (*RolloutStatusApplyConfiguration) WithConditions

WithConditions adds the given value to the Conditions 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 Conditions field.

func (*RolloutStatusApplyConfiguration) WithTargets

WithTargets adds the given value to the Targets 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 Targets field.

type RolloutTargetStatusApplyConfiguration

type RolloutTargetStatusApplyConfiguration struct {
	Name *string `json:"name,omitempty"`
	// ConditionedStatus provides the status of the Rollout using conditions
	conditionv1alpha1.ConditionedStatus `json:",inline"`
}

RolloutTargetStatusApplyConfiguration represents a declarative configuration of the RolloutTargetStatus type for use with apply.

func RolloutTargetStatus

func RolloutTargetStatus() *RolloutTargetStatusApplyConfiguration

RolloutTargetStatusApplyConfiguration constructs a declarative configuration of the RolloutTargetStatus type for use with apply.

func (*RolloutTargetStatusApplyConfiguration) WithConditions

WithConditions adds the given value to the Conditions 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 Conditions field.

func (*RolloutTargetStatusApplyConfiguration) 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.

type SchemaApplyConfiguration

type SchemaApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *SchemaSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *SchemaStatusApplyConfiguration `json:"status,omitempty"`
}

SchemaApplyConfiguration represents a declarative configuration of the Schema type for use with apply.

Schema is the Schema for the Schema API

func Schema

func Schema(name, namespace string) *SchemaApplyConfiguration

Schema constructs a declarative configuration of the Schema type for use with apply.

func (*SchemaApplyConfiguration) GetAPIVersion

func (b *SchemaApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*SchemaApplyConfiguration) GetKind

func (b *SchemaApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*SchemaApplyConfiguration) GetName

func (b *SchemaApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*SchemaApplyConfiguration) GetNamespace

func (b *SchemaApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (SchemaApplyConfiguration) IsApplyConfiguration

func (b SchemaApplyConfiguration) IsApplyConfiguration()

func (*SchemaApplyConfiguration) WithAPIVersion

func (b *SchemaApplyConfiguration) WithAPIVersion(value string) *SchemaApplyConfiguration

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 (*SchemaApplyConfiguration) WithAnnotations

func (b *SchemaApplyConfiguration) WithAnnotations(entries map[string]string) *SchemaApplyConfiguration

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 (*SchemaApplyConfiguration) WithCreationTimestamp

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

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 (*SchemaApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*SchemaApplyConfiguration) WithDeletionTimestamp

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

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 (*SchemaApplyConfiguration) WithFinalizers

func (b *SchemaApplyConfiguration) WithFinalizers(values ...string) *SchemaApplyConfiguration

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 (*SchemaApplyConfiguration) WithGenerateName

func (b *SchemaApplyConfiguration) WithGenerateName(value string) *SchemaApplyConfiguration

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 (*SchemaApplyConfiguration) WithGeneration

func (b *SchemaApplyConfiguration) WithGeneration(value int64) *SchemaApplyConfiguration

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 (*SchemaApplyConfiguration) 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 (*SchemaApplyConfiguration) WithLabels

func (b *SchemaApplyConfiguration) WithLabels(entries map[string]string) *SchemaApplyConfiguration

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 (*SchemaApplyConfiguration) 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 (*SchemaApplyConfiguration) WithNamespace

func (b *SchemaApplyConfiguration) WithNamespace(value string) *SchemaApplyConfiguration

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 (*SchemaApplyConfiguration) 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 (*SchemaApplyConfiguration) WithResourceVersion

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

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 (*SchemaApplyConfiguration) 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 (*SchemaApplyConfiguration) 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 (*SchemaApplyConfiguration) 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 SchemaKeyApplyConfiguration

type SchemaKeyApplyConfiguration struct {
	// Provider specifies the provider of the schema.
	Provider *string `json:"provider,omitempty"`
	// Version defines the version of the schema
	Version *string `json:"version,omitempty"`
}

SchemaKeyApplyConfiguration represents a declarative configuration of the SchemaKey type for use with apply.

func SchemaKey

func SchemaKey() *SchemaKeyApplyConfiguration

SchemaKeyApplyConfiguration constructs a declarative configuration of the SchemaKey type for use with apply.

func (*SchemaKeyApplyConfiguration) 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 (*SchemaKeyApplyConfiguration) WithVersion

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

type SchemaRepositoryStatusApplyConfiguration

type SchemaRepositoryStatusApplyConfiguration struct {
	// RepoURL defines URL of the repository
	RepoURL *string `json:"repoURL,omitempty"`
	// Reference indicating version of loaded repository
	Reference *string `json:"reference,omitempty"`
}

SchemaRepositoryStatusApplyConfiguration represents a declarative configuration of the SchemaRepositoryStatus type for use with apply.

SchemaRepositoryStatus provides the observed hash of a repository

func SchemaRepositoryStatus

func SchemaRepositoryStatus() *SchemaRepositoryStatusApplyConfiguration

SchemaRepositoryStatusApplyConfiguration constructs a declarative configuration of the SchemaRepositoryStatus type for use with apply.

func (*SchemaRepositoryStatusApplyConfiguration) WithReference

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

func (*SchemaRepositoryStatusApplyConfiguration) WithRepoURL

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

type SchemaSpecApplyConfiguration

type SchemaSpecApplyConfiguration struct {
	// Provider specifies the provider of the schema.
	Provider *string `json:"provider,omitempty"`
	// Version defines the version of the schema
	Version *string `json:"version,omitempty"`
	// Repositories define the repositories used for building the provider schema
	Repositories []*invv1alpha1.SchemaSpecRepository `json:"repositories,omitempty"`
}

SchemaSpecApplyConfiguration represents a declarative configuration of the SchemaSpec type for use with apply.

SchemaSpec defines the desired state of Schema

func SchemaSpec

func SchemaSpec() *SchemaSpecApplyConfiguration

SchemaSpecApplyConfiguration constructs a declarative configuration of the SchemaSpec type for use with apply.

func (*SchemaSpecApplyConfiguration) 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 (*SchemaSpecApplyConfiguration) WithRepositories

WithRepositories adds the given value to the Repositories 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 Repositories field.

func (*SchemaSpecApplyConfiguration) WithVersion

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

type SchemaSpecRepositoryApplyConfiguration

type SchemaSpecRepositoryApplyConfiguration struct {
	RepositoryApplyConfiguration `json:",inline"`
	// Dirs defines the list of directories that identified the provider schema in src/dst pairs
	// relative within the repository
	Dirs []SrcDstPathApplyConfiguration `json:"dirs,omitempty"`
	// Schema provides the details of which files must be used for the models and which files/directories
	// cana be excludes
	Schema *SchemaSpecSchemaApplyConfiguration `json:"schema,omitempty"`
}

SchemaSpecRepositoryApplyConfiguration represents a declarative configuration of the SchemaSpecRepository type for use with apply.

func SchemaSpecRepository

func SchemaSpecRepository() *SchemaSpecRepositoryApplyConfiguration

SchemaSpecRepositoryApplyConfiguration constructs a declarative configuration of the SchemaSpecRepository type for use with apply.

func (*SchemaSpecRepositoryApplyConfiguration) WithCredentials

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

func (*SchemaSpecRepositoryApplyConfiguration) WithDirs

WithDirs adds the given value to the Dirs 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 Dirs field.

func (*SchemaSpecRepositoryApplyConfiguration) 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 (*SchemaSpecRepositoryApplyConfiguration) WithProxy

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

func (*SchemaSpecRepositoryApplyConfiguration) WithRef

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

func (*SchemaSpecRepositoryApplyConfiguration) WithRepoURL

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

func (*SchemaSpecRepositoryApplyConfiguration) WithSchema

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

type SchemaSpecSchemaApplyConfiguration

type SchemaSpecSchemaApplyConfiguration struct {
	// Models defines the list of files/directories to be used as a model
	Models []string `json:"models,omitempty"`
	// Excludes defines the list of files/directories to be excluded
	Includes []string `json:"includes,omitempty"`
	// Excludes defines the list of files/directories to be excluded
	Excludes []string `json:"excludes,omitempty"`
}

SchemaSpecSchemaApplyConfiguration represents a declarative configuration of the SchemaSpecSchema type for use with apply.

func SchemaSpecSchema

func SchemaSpecSchema() *SchemaSpecSchemaApplyConfiguration

SchemaSpecSchemaApplyConfiguration constructs a declarative configuration of the SchemaSpecSchema type for use with apply.

func (*SchemaSpecSchemaApplyConfiguration) WithExcludes

WithExcludes adds the given value to the Excludes 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 Excludes field.

func (*SchemaSpecSchemaApplyConfiguration) WithIncludes

WithIncludes adds the given value to the Includes 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 Includes field.

func (*SchemaSpecSchemaApplyConfiguration) WithModels

WithModels adds the given value to the Models 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 Models field.

type SchemaStatusApplyConfiguration

type SchemaStatusApplyConfiguration struct {
	// ConditionedStatus provides the status of the Schema using conditions
	conditionv1alpha1.ConditionedStatus `json:",inline"`
	// SchemaRepositoryStatus provides the array of repositories
	Repositories []SchemaRepositoryStatusApplyConfiguration `json:"repositories,omitempty"`
}

SchemaStatusApplyConfiguration represents a declarative configuration of the SchemaStatus type for use with apply.

SchemaStatus defines the observed state of Schema

func SchemaStatus

func SchemaStatus() *SchemaStatusApplyConfiguration

SchemaStatusApplyConfiguration constructs a declarative configuration of the SchemaStatus type for use with apply.

func (*SchemaStatusApplyConfiguration) WithConditions

WithConditions adds the given value to the Conditions 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 Conditions field.

func (*SchemaStatusApplyConfiguration) WithRepositories

WithRepositories adds the given value to the Repositories 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 Repositories field.

type SrcDstPathApplyConfiguration

type SrcDstPathApplyConfiguration struct {
	// Src is the relative directory in the repository URL
	Src *string `json:"src,omitempty"`
	// Dst is the relative directory in the schema server
	Dst *string `json:"dst,omitempty"`
}

SrcDstPathApplyConfiguration represents a declarative configuration of the SrcDstPath type for use with apply.

SrcDstPath provide a src/dst pair for the loader to download the schema from a specific src in the repository to a given destination in the schema server

func SrcDstPath

func SrcDstPath() *SrcDstPathApplyConfiguration

SrcDstPathApplyConfiguration constructs a declarative configuration of the SrcDstPath type for use with apply.

func (*SrcDstPathApplyConfiguration) WithDst

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

func (*SrcDstPathApplyConfiguration) WithSrc

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

type SubscriptionApplyConfiguration

type SubscriptionApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *SubscriptionSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *SubscriptionStatusApplyConfiguration `json:"status,omitempty"`
}

SubscriptionApplyConfiguration represents a declarative configuration of the Subscription type for use with apply.

Subscription is the Schema for the Subscription API

func Subscription

func Subscription(name, namespace string) *SubscriptionApplyConfiguration

Subscription constructs a declarative configuration of the Subscription type for use with apply.

func (*SubscriptionApplyConfiguration) GetAPIVersion

func (b *SubscriptionApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*SubscriptionApplyConfiguration) GetKind

func (b *SubscriptionApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*SubscriptionApplyConfiguration) GetName

func (b *SubscriptionApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*SubscriptionApplyConfiguration) GetNamespace

func (b *SubscriptionApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (SubscriptionApplyConfiguration) IsApplyConfiguration

func (b SubscriptionApplyConfiguration) IsApplyConfiguration()

func (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 (*SubscriptionApplyConfiguration) 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 SubscriptionParametersApplyConfiguration

type SubscriptionParametersApplyConfiguration struct {
	// Name defines the name of the group of the Subscription to be collected
	Name *string `json:"name,omitempty"`
	// Description details what the Subscription collection is about
	Description *string `json:"description,omitempty"`
	// Labels can be defined as user defined data to provide extra context
	Labels map[string]string `json:"labels,omitempty"`
	// AdminState allows to disable the subscription
	AdminState *invv1alpha1.AdminState `json:"adminState,omitempty"`
	Mode       *invv1alpha1.SyncMode   `json:"mode,omitempty"`
	Interval   *v1.Duration            `json:"interval,omitempty"`
	Paths      []string                `json:"paths,omitempty"`
}

SubscriptionParametersApplyConfiguration represents a declarative configuration of the SubscriptionParameters type for use with apply.

SubscriptionSync defines the desired Subscription of SubscriptionSync

func SubscriptionParameters

func SubscriptionParameters() *SubscriptionParametersApplyConfiguration

SubscriptionParametersApplyConfiguration constructs a declarative configuration of the SubscriptionParameters type for use with apply.

func (*SubscriptionParametersApplyConfiguration) WithAdminState

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

func (*SubscriptionParametersApplyConfiguration) WithDescription

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

func (*SubscriptionParametersApplyConfiguration) WithInterval

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

func (*SubscriptionParametersApplyConfiguration) 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 (*SubscriptionParametersApplyConfiguration) 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 (*SubscriptionParametersApplyConfiguration) 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 (*SubscriptionParametersApplyConfiguration) WithPaths

WithPaths adds the given value to the Paths 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 Paths field.

type SubscriptionSpecApplyConfiguration

type SubscriptionSpecApplyConfiguration struct {
	// Targets defines the targets on which this Subscription applies
	Target   *SubscriptionTargetApplyConfiguration `json:"target,omitempty"`
	Protocol *invv1alpha1.Protocol                 `json:"protocol,omitempty"`
	// Port defines the port on which the scan runs
	Port          *uint32                                    `json:"port,omitempty"`
	Encoding      *invv1alpha1.Encoding                      `json:"encoding,omitempty"`
	Subscriptions []SubscriptionParametersApplyConfiguration `json:"subscriptions,omitempty"`
}

SubscriptionSpecApplyConfiguration represents a declarative configuration of the SubscriptionSpec type for use with apply.

SubscriptionSpec defines the desired Subscription of Subscription

func SubscriptionSpec

func SubscriptionSpec() *SubscriptionSpecApplyConfiguration

SubscriptionSpecApplyConfiguration constructs a declarative configuration of the SubscriptionSpec type for use with apply.

func (*SubscriptionSpecApplyConfiguration) WithEncoding

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

func (*SubscriptionSpecApplyConfiguration) 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 (*SubscriptionSpecApplyConfiguration) 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 (*SubscriptionSpecApplyConfiguration) WithSubscriptions

WithSubscriptions adds the given value to the Subscriptions 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 Subscriptions field.

func (*SubscriptionSpecApplyConfiguration) WithTarget

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

type SubscriptionStatusApplyConfiguration

type SubscriptionStatusApplyConfiguration struct {
	// ConditionedStatus provides the status of the Schema using conditions
	conditionv1alpha1.ConditionedStatus `json:",inline"`
	// Targets defines the list of targets this resource applies to
	Targets []string `json:"targets,omitempty"`
}

SubscriptionStatusApplyConfiguration represents a declarative configuration of the SubscriptionStatus type for use with apply.

func SubscriptionStatus

func SubscriptionStatus() *SubscriptionStatusApplyConfiguration

SubscriptionStatusApplyConfiguration constructs a declarative configuration of the SubscriptionStatus type for use with apply.

func (*SubscriptionStatusApplyConfiguration) WithConditions

WithConditions adds the given value to the Conditions 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 Conditions field.

func (*SubscriptionStatusApplyConfiguration) WithTargets

WithTargets adds the given value to the Targets 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 Targets field.

type SubscriptionTargetApplyConfiguration

type SubscriptionTargetApplyConfiguration struct {
	// TargetSelector defines the selector used to select the targets to which the config applies
	TargetSelector *v1.LabelSelectorApplyConfiguration `json:"targetSelector,omitempty"`
}

SubscriptionTargetApplyConfiguration represents a declarative configuration of the SubscriptionTarget type for use with apply.

func SubscriptionTarget

func SubscriptionTarget() *SubscriptionTargetApplyConfiguration

SubscriptionTargetApplyConfiguration constructs a declarative configuration of the SubscriptionTarget type for use with apply.

func (*SubscriptionTargetApplyConfiguration) WithTargetSelector

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

type TargetConnectionProfileApplyConfiguration

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

TargetConnectionProfileApplyConfiguration represents a declarative configuration of the TargetConnectionProfile type for use with apply.

TargetConnectionProfile is the Schema for the TargetConnectionProfile API

func TargetConnectionProfile

func TargetConnectionProfile(name, namespace string) *TargetConnectionProfileApplyConfiguration

TargetConnectionProfile constructs a declarative configuration of the TargetConnectionProfile type for use with apply.

func (*TargetConnectionProfileApplyConfiguration) GetAPIVersion

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*TargetConnectionProfileApplyConfiguration) GetKind

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*TargetConnectionProfileApplyConfiguration) GetName

GetName retrieves the value of the Name field in the declarative configuration.

func (*TargetConnectionProfileApplyConfiguration) GetNamespace

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (TargetConnectionProfileApplyConfiguration) IsApplyConfiguration

func (b TargetConnectionProfileApplyConfiguration) IsApplyConfiguration()

func (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) WithDeletionGracePeriodSeconds

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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 (*TargetConnectionProfileApplyConfiguration) 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 TargetConnectionProfileSpecApplyConfiguration

type TargetConnectionProfileSpecApplyConfiguration struct {
	ConnectRetry *v1.Duration          `json:"connectRetry,omitempty"`
	Timeout      *v1.Duration          `json:"timeout,omitempty"`
	Protocol     *invv1alpha1.Protocol `json:"protocol,omitempty"`
	// Port defines the port on which the scan runs
	Port                    *uint32                      `json:"port,omitempty"`
	Encoding                *invv1alpha1.Encoding        `json:"encoding,omitempty"`
	PreferredNetconfVersion *string                      `json:"preferredNetconfVersion,omitempty"`
	Insecure                *bool                        `json:"insecure,omitempty"`
	SkipVerify              *bool                        `json:"skipVerify,omitempty"`
	IncludeNS               *bool                        `json:"includeNS,omitempty"`
	OperationWithNS         *bool                        `json:"operationWithNS,omitempty"`
	UseOperationRemove      *bool                        `json:"useOperationRemove,omitempty"`
	CommitCandidate         *invv1alpha1.CommitCandidate `json:"commitCandidate,omitempty"`
	// TargetName specifies the target field value in gNMI Path prefix
	// Examples: "OC-YANG" (SONiC), "openconfig" (some vendors), or empty
	TargetName *string `json:"targetName,omitempty"`
}

TargetConnectionProfileSpecApplyConfiguration represents a declarative configuration of the TargetConnectionProfileSpec type for use with apply.

TargetConnectionProfileSpec defines the desired state of TargetConnectionProfile

func TargetConnectionProfileSpec

func TargetConnectionProfileSpec() *TargetConnectionProfileSpecApplyConfiguration

TargetConnectionProfileSpecApplyConfiguration constructs a declarative configuration of the TargetConnectionProfileSpec type for use with apply.

func (*TargetConnectionProfileSpecApplyConfiguration) WithCommitCandidate

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

func (*TargetConnectionProfileSpecApplyConfiguration) WithConnectRetry

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

func (*TargetConnectionProfileSpecApplyConfiguration) WithEncoding

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

func (*TargetConnectionProfileSpecApplyConfiguration) WithIncludeNS

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

func (*TargetConnectionProfileSpecApplyConfiguration) WithInsecure

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

func (*TargetConnectionProfileSpecApplyConfiguration) WithOperationWithNS

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

func (*TargetConnectionProfileSpecApplyConfiguration) 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 (*TargetConnectionProfileSpecApplyConfiguration) WithPreferredNetconfVersion

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

func (*TargetConnectionProfileSpecApplyConfiguration) 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 (*TargetConnectionProfileSpecApplyConfiguration) WithSkipVerify

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

func (*TargetConnectionProfileSpecApplyConfiguration) WithTargetName

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

func (*TargetConnectionProfileSpecApplyConfiguration) 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.

func (*TargetConnectionProfileSpecApplyConfiguration) WithUseOperationRemove

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

type TargetProfileApplyConfiguration

type TargetProfileApplyConfiguration struct {
	// Credentials defines the name of the secret that holds the credentials to connect to the target
	Credentials *string `json:"credentials,omitempty"`
	// TLSSecret defines the name of the TLS secret to connect to the target if mtls is used
	TLSSecret *string `json:"tlsSecret,omitempty"`
	// ConnectionProfile define the profile used to connect to the target once discovered
	ConnectionProfile *string `json:"connectionProfile,omitempty"`
	// SyncProfile define the profile used to sync to the target config once discovered
	SyncProfile *string `json:"syncProfile,omitempty"`
}

TargetProfileApplyConfiguration represents a declarative configuration of the TargetProfile type for use with apply.

func TargetProfile

func TargetProfile() *TargetProfileApplyConfiguration

TargetProfileApplyConfiguration constructs a declarative configuration of the TargetProfile type for use with apply.

func (*TargetProfileApplyConfiguration) WithConnectionProfile

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

func (*TargetProfileApplyConfiguration) WithCredentials

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

func (*TargetProfileApplyConfiguration) WithSyncProfile

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

func (*TargetProfileApplyConfiguration) WithTLSSecret

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

type TargetSyncProfileApplyConfiguration

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

TargetSyncProfileApplyConfiguration represents a declarative configuration of the TargetSyncProfile type for use with apply.

TargetSyncProfile is the Schema for the TargetSyncProfile API

func TargetSyncProfile

func TargetSyncProfile(name, namespace string) *TargetSyncProfileApplyConfiguration

TargetSyncProfile constructs a declarative configuration of the TargetSyncProfile type for use with apply.

func (*TargetSyncProfileApplyConfiguration) GetAPIVersion

func (b *TargetSyncProfileApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*TargetSyncProfileApplyConfiguration) GetKind

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*TargetSyncProfileApplyConfiguration) GetName

GetName retrieves the value of the Name field in the declarative configuration.

func (*TargetSyncProfileApplyConfiguration) GetNamespace

func (b *TargetSyncProfileApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (TargetSyncProfileApplyConfiguration) IsApplyConfiguration

func (b TargetSyncProfileApplyConfiguration) IsApplyConfiguration()

func (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 (*TargetSyncProfileApplyConfiguration) 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 TargetSyncProfileSpecApplyConfiguration

type TargetSyncProfileSpecApplyConfiguration struct {
	Validate *bool                                     `json:"validate,omitempty"`
	Buffer   *int64                                    `json:"buffer,omitempty"`
	Workers  *int64                                    `json:"workers,omitempty"`
	Sync     []TargetSyncProfileSyncApplyConfiguration `json:"sync,omitempty"`
}

TargetSyncProfileSpecApplyConfiguration represents a declarative configuration of the TargetSyncProfileSpec type for use with apply.

TargetSyncProfileSpec defines the desired state of TargetSyncProfile

func TargetSyncProfileSpec

func TargetSyncProfileSpec() *TargetSyncProfileSpecApplyConfiguration

TargetSyncProfileSpecApplyConfiguration constructs a declarative configuration of the TargetSyncProfileSpec type for use with apply.

func (*TargetSyncProfileSpecApplyConfiguration) WithBuffer

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

func (*TargetSyncProfileSpecApplyConfiguration) WithSync

WithSync adds the given value to the Sync 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 Sync field.

func (*TargetSyncProfileSpecApplyConfiguration) WithValidate

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

func (*TargetSyncProfileSpecApplyConfiguration) WithWorkers

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

type TargetSyncProfileSyncApplyConfiguration

type TargetSyncProfileSyncApplyConfiguration struct {
	Name     *string               `json:"name,omitempty"`
	Protocol *invv1alpha1.Protocol `json:"protocol,omitempty"`
	// Port defines the port on which the scan runs
	Port     *uint32               `json:"port,omitempty"`
	Paths    []string              `json:"paths,omitempty"`
	Mode     *invv1alpha1.SyncMode `json:"mode,omitempty"`
	Encoding *invv1alpha1.Encoding `json:"encoding,omitempty"`
	Interval *v1.Duration          `json:"interval,omitempty"`
}

TargetSyncProfileSyncApplyConfiguration represents a declarative configuration of the TargetSyncProfileSync type for use with apply.

TargetSyncProfileSync defines the desired state of TargetSyncProfileSync

func TargetSyncProfileSync

func TargetSyncProfileSync() *TargetSyncProfileSyncApplyConfiguration

TargetSyncProfileSyncApplyConfiguration constructs a declarative configuration of the TargetSyncProfileSync type for use with apply.

func (*TargetSyncProfileSyncApplyConfiguration) WithEncoding

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

func (*TargetSyncProfileSyncApplyConfiguration) WithInterval

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

func (*TargetSyncProfileSyncApplyConfiguration) 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 (*TargetSyncProfileSyncApplyConfiguration) 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 (*TargetSyncProfileSyncApplyConfiguration) WithPaths

WithPaths adds the given value to the Paths 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 Paths field.

func (*TargetSyncProfileSyncApplyConfiguration) 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 (*TargetSyncProfileSyncApplyConfiguration) 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.

type TargetTemplateApplyConfiguration

type TargetTemplateApplyConfiguration struct {
	// target name template
	NameTemplate *string `json:"nameTemplate,omitempty"`
	// Annotations is a key value map to be copied to the target CR.
	Annotations map[string]string `json:"annotations,omitempty"`
	// Labels is a key value map to be copied to the target CR.
	Labels map[string]string `json:"labels,omitempty"`
}

TargetTemplateApplyConfiguration represents a declarative configuration of the TargetTemplate type for use with apply.

TargetTemplate defines the template of the target

func TargetTemplate

func TargetTemplate() *TargetTemplateApplyConfiguration

TargetTemplateApplyConfiguration constructs a declarative configuration of the TargetTemplate type for use with apply.

func (*TargetTemplateApplyConfiguration) 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 (*TargetTemplateApplyConfiguration) 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 (*TargetTemplateApplyConfiguration) WithNameTemplate

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

type WorkspaceApplyConfiguration

type WorkspaceApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *WorkspaceSpecApplyConfiguration   `json:"spec,omitempty"`
	Status                           *WorkspaceStatusApplyConfiguration `json:"status,omitempty"`
}

WorkspaceApplyConfiguration represents a declarative configuration of the Workspace type for use with apply.

Workspace is the Workspace for the Workspace API

func Workspace

func Workspace(name, namespace string) *WorkspaceApplyConfiguration

Workspace constructs a declarative configuration of the Workspace type for use with apply.

func (*WorkspaceApplyConfiguration) GetAPIVersion

func (b *WorkspaceApplyConfiguration) GetAPIVersion() *string

GetAPIVersion retrieves the value of the APIVersion field in the declarative configuration.

func (*WorkspaceApplyConfiguration) GetKind

func (b *WorkspaceApplyConfiguration) GetKind() *string

GetKind retrieves the value of the Kind field in the declarative configuration.

func (*WorkspaceApplyConfiguration) GetName

func (b *WorkspaceApplyConfiguration) GetName() *string

GetName retrieves the value of the Name field in the declarative configuration.

func (*WorkspaceApplyConfiguration) GetNamespace

func (b *WorkspaceApplyConfiguration) GetNamespace() *string

GetNamespace retrieves the value of the Namespace field in the declarative configuration.

func (WorkspaceApplyConfiguration) IsApplyConfiguration

func (b WorkspaceApplyConfiguration) IsApplyConfiguration()

func (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) WithAnnotations

func (b *WorkspaceApplyConfiguration) WithAnnotations(entries map[string]string) *WorkspaceApplyConfiguration

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 (*WorkspaceApplyConfiguration) WithCreationTimestamp

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

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 (*WorkspaceApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*WorkspaceApplyConfiguration) WithDeletionTimestamp

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

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 (*WorkspaceApplyConfiguration) WithFinalizers

func (b *WorkspaceApplyConfiguration) WithFinalizers(values ...string) *WorkspaceApplyConfiguration

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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) WithResourceVersion

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

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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) 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 (*WorkspaceApplyConfiguration) 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 WorkspaceSpecApplyConfiguration

type WorkspaceSpecApplyConfiguration struct {
	RepositoryApplyConfiguration `json:",inline"`
}

WorkspaceSpecApplyConfiguration represents a declarative configuration of the WorkspaceSpec type for use with apply.

WorkspaceSpec defines the desired state of Workspace

func WorkspaceSpec

func WorkspaceSpec() *WorkspaceSpecApplyConfiguration

WorkspaceSpecApplyConfiguration constructs a declarative configuration of the WorkspaceSpec type for use with apply.

func (*WorkspaceSpecApplyConfiguration) WithCredentials

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

func (*WorkspaceSpecApplyConfiguration) 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 (*WorkspaceSpecApplyConfiguration) WithProxy

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

func (*WorkspaceSpecApplyConfiguration) WithRef

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

func (*WorkspaceSpecApplyConfiguration) WithRepoURL

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

type WorkspaceStatusApplyConfiguration

type WorkspaceStatusApplyConfiguration struct {
	// ConditionedStatus provides the status of the Workspace using conditions
	conditionv1alpha1.ConditionedStatus `json:",inline"`
	// Kind defines the that the BranchOrTag string is a repository branch or a tag
	Kind *invv1alpha1.BranchTagKind `json:"kind,omitempty"`
	// DeployedRef is the reference that is deployed
	DeployedRef *string `json:"deployedRef,omitempty"`
}

WorkspaceStatusApplyConfiguration represents a declarative configuration of the WorkspaceStatus type for use with apply.

WorkspaceStatus defines the observed state of Workspace

func WorkspaceStatus

func WorkspaceStatus() *WorkspaceStatusApplyConfiguration

WorkspaceStatusApplyConfiguration constructs a declarative configuration of the WorkspaceStatus type for use with apply.

func (*WorkspaceStatusApplyConfiguration) WithConditions

WithConditions adds the given value to the Conditions 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 Conditions field.

func (*WorkspaceStatusApplyConfiguration) WithDeployedRef

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

func (*WorkspaceStatusApplyConfiguration) 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.

Jump to

Keyboard shortcuts

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