Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=repository.nexus.adrp.xyz +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AuthenticationInitParameters
- type AuthenticationObservation
- type AuthenticationParameters
- type CleanupInitParameters
- type CleanupObservation
- type CleanupParameters
- type ConnectionInitParameters
- type ConnectionObservation
- type ConnectionParameters
- type HTTPClientInitParameters
- type HTTPClientObservation
- type HTTPClientParameters
- type NegativeCacheInitParameters
- type NegativeCacheObservation
- type NegativeCacheParameters
- type ProxyInitParameters
- type ProxyObservation
- type ProxyParameters
- type StorageInitParameters
- type StorageObservation
- type StorageParameters
- type YumProxy
- func (in *YumProxy) DeepCopy() *YumProxy
- func (in *YumProxy) DeepCopyInto(out *YumProxy)
- func (in *YumProxy) DeepCopyObject() runtime.Object
- func (mg *YumProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *YumProxy) GetConnectionDetailsMapping() map[string]string
- func (mg *YumProxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *YumProxy) GetID() string
- func (tr *YumProxy) GetInitParameters() (map[string]any, error)
- func (mg *YumProxy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *YumProxy) GetObservation() (map[string]any, error)
- func (tr *YumProxy) GetParameters() (map[string]any, error)
- func (mg *YumProxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *YumProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *YumProxy) GetTerraformResourceType() string
- func (tr *YumProxy) GetTerraformSchemaVersion() int
- func (mg *YumProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *YumProxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *YumProxy) SetConditions(c ...xpv1.Condition)
- func (mg *YumProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *YumProxy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *YumProxy) SetObservation(obs map[string]any) error
- func (tr *YumProxy) SetParameters(params map[string]any) error
- func (mg *YumProxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *YumProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *YumProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type YumProxyInitParameters
- type YumProxyList
- type YumProxyObservation
- type YumProxyParameters
- type YumProxySpec
- type YumProxyStatus
- type YumSigningInitParameters
- type YumSigningObservation
- type YumSigningParameters
Constants ¶
const ( CRDGroup = "repository.nexus.adrp.xyz" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( YumProxy_Kind = "YumProxy" YumProxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: YumProxy_Kind}.String() YumProxy_KindAPIVersion = YumProxy_Kind + "." + CRDGroupVersion.String() YumProxy_GroupVersionKind = CRDGroupVersion.WithKind(YumProxy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthenticationInitParameters ¶
type AuthenticationInitParameters struct { // (String) The ntlm domain to connect // The ntlm domain to connect NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"` // (String) The ntlm host to connect // The ntlm host to connect NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"` // (String) Authentication type. Possible values: ntlm or username // Authentication type. Possible values: `ntlm` or `username` Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The username used by the proxy repository // The username used by the proxy repository Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AuthenticationInitParameters) DeepCopy ¶
func (in *AuthenticationInitParameters) DeepCopy() *AuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters.
func (*AuthenticationInitParameters) DeepCopyInto ¶
func (in *AuthenticationInitParameters) DeepCopyInto(out *AuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationObservation ¶
type AuthenticationObservation struct { // (String) The ntlm domain to connect // The ntlm domain to connect NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"` // (String) The ntlm host to connect // The ntlm host to connect NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"` // (String) Authentication type. Possible values: ntlm or username // Authentication type. Possible values: `ntlm` or `username` Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The username used by the proxy repository // The username used by the proxy repository Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AuthenticationObservation) DeepCopy ¶
func (in *AuthenticationObservation) DeepCopy() *AuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation.
func (*AuthenticationObservation) DeepCopyInto ¶
func (in *AuthenticationObservation) DeepCopyInto(out *AuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationParameters ¶
type AuthenticationParameters struct { // (String) The ntlm domain to connect // The ntlm domain to connect // +kubebuilder:validation:Optional NtlmDomain *string `json:"ntlmDomain,omitempty" tf:"ntlm_domain,omitempty"` // (String) The ntlm host to connect // The ntlm host to connect // +kubebuilder:validation:Optional NtlmHost *string `json:"ntlmHost,omitempty" tf:"ntlm_host,omitempty"` // (String, Sensitive) The password used by the proxy repository // The password used by the proxy repository // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // (String) Authentication type. Possible values: ntlm or username // Authentication type. Possible values: `ntlm` or `username` // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // (String) The username used by the proxy repository // The username used by the proxy repository // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AuthenticationParameters) DeepCopy ¶
func (in *AuthenticationParameters) DeepCopy() *AuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters.
func (*AuthenticationParameters) DeepCopyInto ¶
func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CleanupInitParameters ¶
type CleanupInitParameters struct { // (Set of String) List of policy names // List of policy names PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` }
func (*CleanupInitParameters) DeepCopy ¶
func (in *CleanupInitParameters) DeepCopy() *CleanupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CleanupInitParameters.
func (*CleanupInitParameters) DeepCopyInto ¶
func (in *CleanupInitParameters) DeepCopyInto(out *CleanupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CleanupObservation ¶
type CleanupObservation struct { // (Set of String) List of policy names // List of policy names PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` }
func (*CleanupObservation) DeepCopy ¶
func (in *CleanupObservation) DeepCopy() *CleanupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CleanupObservation.
func (*CleanupObservation) DeepCopyInto ¶
func (in *CleanupObservation) DeepCopyInto(out *CleanupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CleanupParameters ¶
type CleanupParameters struct { // (Set of String) List of policy names // List of policy names // +kubebuilder:validation:Optional PolicyNames []*string `json:"policyNames,omitempty" tf:"policy_names,omitempty"` }
func (*CleanupParameters) DeepCopy ¶
func (in *CleanupParameters) DeepCopy() *CleanupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CleanupParameters.
func (*CleanupParameters) DeepCopyInto ¶
func (in *CleanupParameters) DeepCopyInto(out *CleanupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionInitParameters ¶
type ConnectionInitParameters struct { // (Boolean) Whether to enable redirects to the same location (may be required by some servers) // Whether to enable redirects to the same location (may be required by some servers) EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"` // (Boolean) Whether to allow cookies to be stored and used // Whether to allow cookies to be stored and used EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"` // (Number) Total retries if the initial connection attempt suffers a timeout // Total retries if the initial connection attempt suffers a timeout Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"` // (Number) Seconds to wait for activity before stopping and retrying the connection // Seconds to wait for activity before stopping and retrying the connection Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems // Use certificates stored in the Nexus Repository Manager truststore to connect to external systems UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"` // Agent header in HTTP requests // Custom fragment to append to User-Agent header in HTTP requests UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"` }
func (*ConnectionInitParameters) DeepCopy ¶
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.
func (*ConnectionInitParameters) DeepCopyInto ¶
func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionObservation ¶
type ConnectionObservation struct { // (Boolean) Whether to enable redirects to the same location (may be required by some servers) // Whether to enable redirects to the same location (may be required by some servers) EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"` // (Boolean) Whether to allow cookies to be stored and used // Whether to allow cookies to be stored and used EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"` // (Number) Total retries if the initial connection attempt suffers a timeout // Total retries if the initial connection attempt suffers a timeout Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"` // (Number) Seconds to wait for activity before stopping and retrying the connection // Seconds to wait for activity before stopping and retrying the connection Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems // Use certificates stored in the Nexus Repository Manager truststore to connect to external systems UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"` // Agent header in HTTP requests // Custom fragment to append to User-Agent header in HTTP requests UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"` }
func (*ConnectionObservation) DeepCopy ¶
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶
func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionParameters ¶
type ConnectionParameters struct { // (Boolean) Whether to enable redirects to the same location (may be required by some servers) // Whether to enable redirects to the same location (may be required by some servers) // +kubebuilder:validation:Optional EnableCircularRedirects *bool `json:"enableCircularRedirects,omitempty" tf:"enable_circular_redirects,omitempty"` // (Boolean) Whether to allow cookies to be stored and used // Whether to allow cookies to be stored and used // +kubebuilder:validation:Optional EnableCookies *bool `json:"enableCookies,omitempty" tf:"enable_cookies,omitempty"` // (Number) Total retries if the initial connection attempt suffers a timeout // Total retries if the initial connection attempt suffers a timeout // +kubebuilder:validation:Optional Retries *float64 `json:"retries,omitempty" tf:"retries,omitempty"` // (Number) Seconds to wait for activity before stopping and retrying the connection // Seconds to wait for activity before stopping and retrying the connection // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Boolean) Use certificates stored in the Nexus Repository Manager truststore to connect to external systems // Use certificates stored in the Nexus Repository Manager truststore to connect to external systems // +kubebuilder:validation:Optional UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"` // Agent header in HTTP requests // Custom fragment to append to User-Agent header in HTTP requests // +kubebuilder:validation:Optional UserAgentSuffix *string `json:"userAgentSuffix,omitempty" tf:"user_agent_suffix,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPClientInitParameters ¶
type HTTPClientInitParameters struct { // (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema) // Authentication configuration of the HTTP client Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // block outbound connections if remote peer is detected as unreachable/unresponsive // Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"` // (Boolean) Whether to block outbound connections on the repository // Whether to block outbound connections on the repository Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"` // (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema) // Connection configuration of the HTTP client Connection []ConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"` }
func (*HTTPClientInitParameters) DeepCopy ¶
func (in *HTTPClientInitParameters) DeepCopy() *HTTPClientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientInitParameters.
func (*HTTPClientInitParameters) DeepCopyInto ¶
func (in *HTTPClientInitParameters) DeepCopyInto(out *HTTPClientInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPClientObservation ¶
type HTTPClientObservation struct { // (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema) // Authentication configuration of the HTTP client Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // block outbound connections if remote peer is detected as unreachable/unresponsive // Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive AutoBlock *bool `json:"autoBlock,omitempty" tf:"auto_block,omitempty"` // (Boolean) Whether to block outbound connections on the repository // Whether to block outbound connections on the repository Blocked *bool `json:"blocked,omitempty" tf:"blocked,omitempty"` // (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema) // Connection configuration of the HTTP client Connection []ConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"` }
func (*HTTPClientObservation) DeepCopy ¶
func (in *HTTPClientObservation) DeepCopy() *HTTPClientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientObservation.
func (*HTTPClientObservation) DeepCopyInto ¶
func (in *HTTPClientObservation) DeepCopyInto(out *HTTPClientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPClientParameters ¶
type HTTPClientParameters struct { // (Block List, Max: 1) Authentication configuration of the HTTP client (see below for nested schema) // Authentication configuration of the HTTP client // +kubebuilder:validation:Optional Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // block outbound connections if remote peer is detected as unreachable/unresponsive // Whether to auto-block outbound connections if remote peer is detected as unreachable/unresponsive // +kubebuilder:validation:Optional AutoBlock *bool `json:"autoBlock" tf:"auto_block,omitempty"` // (Boolean) Whether to block outbound connections on the repository // Whether to block outbound connections on the repository // +kubebuilder:validation:Optional Blocked *bool `json:"blocked" tf:"blocked,omitempty"` // (Block List, Max: 1) Connection configuration of the HTTP client (see below for nested schema) // Connection configuration of the HTTP client // +kubebuilder:validation:Optional Connection []ConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` }
func (*HTTPClientParameters) DeepCopy ¶
func (in *HTTPClientParameters) DeepCopy() *HTTPClientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPClientParameters.
func (*HTTPClientParameters) DeepCopyInto ¶
func (in *HTTPClientParameters) DeepCopyInto(out *HTTPClientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NegativeCacheInitParameters ¶
type NegativeCacheInitParameters struct { // (Boolean) Whether to cache responses for content not present in the proxied repository // Whether to cache responses for content not present in the proxied repository Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Number) How long to cache the fact that a file was not found in the repository (in minutes) // How long to cache the fact that a file was not found in the repository (in minutes) TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*NegativeCacheInitParameters) DeepCopy ¶
func (in *NegativeCacheInitParameters) DeepCopy() *NegativeCacheInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NegativeCacheInitParameters.
func (*NegativeCacheInitParameters) DeepCopyInto ¶
func (in *NegativeCacheInitParameters) DeepCopyInto(out *NegativeCacheInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NegativeCacheObservation ¶
type NegativeCacheObservation struct { // (Boolean) Whether to cache responses for content not present in the proxied repository // Whether to cache responses for content not present in the proxied repository Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Number) How long to cache the fact that a file was not found in the repository (in minutes) // How long to cache the fact that a file was not found in the repository (in minutes) TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*NegativeCacheObservation) DeepCopy ¶
func (in *NegativeCacheObservation) DeepCopy() *NegativeCacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NegativeCacheObservation.
func (*NegativeCacheObservation) DeepCopyInto ¶
func (in *NegativeCacheObservation) DeepCopyInto(out *NegativeCacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NegativeCacheParameters ¶
type NegativeCacheParameters struct { // (Boolean) Whether to cache responses for content not present in the proxied repository // Whether to cache responses for content not present in the proxied repository // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Number) How long to cache the fact that a file was not found in the repository (in minutes) // How long to cache the fact that a file was not found in the repository (in minutes) // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*NegativeCacheParameters) DeepCopy ¶
func (in *NegativeCacheParameters) DeepCopy() *NegativeCacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NegativeCacheParameters.
func (*NegativeCacheParameters) DeepCopyInto ¶
func (in *NegativeCacheParameters) DeepCopyInto(out *NegativeCacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyInitParameters ¶
type ProxyInitParameters struct { // (Number) How long (in minutes) to cache artifacts before rechecking the remote repository // How long (in minutes) to cache artifacts before rechecking the remote repository ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"` // (Number) How long (in minutes) to cache metadata before rechecking the remote repository. // How long (in minutes) to cache metadata before rechecking the remote repository. MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"` // (String) Location of the remote repository being proxied // Location of the remote repository being proxied RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"` }
func (*ProxyInitParameters) DeepCopy ¶
func (in *ProxyInitParameters) DeepCopy() *ProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitParameters.
func (*ProxyInitParameters) DeepCopyInto ¶
func (in *ProxyInitParameters) DeepCopyInto(out *ProxyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyObservation ¶
type ProxyObservation struct { // (Number) How long (in minutes) to cache artifacts before rechecking the remote repository // How long (in minutes) to cache artifacts before rechecking the remote repository ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"` // (Number) How long (in minutes) to cache metadata before rechecking the remote repository. // How long (in minutes) to cache metadata before rechecking the remote repository. MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"` // (String) Location of the remote repository being proxied // Location of the remote repository being proxied RemoteURL *string `json:"remoteUrl,omitempty" tf:"remote_url,omitempty"` }
func (*ProxyObservation) DeepCopy ¶
func (in *ProxyObservation) DeepCopy() *ProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyObservation.
func (*ProxyObservation) DeepCopyInto ¶
func (in *ProxyObservation) DeepCopyInto(out *ProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyParameters ¶
type ProxyParameters struct { // (Number) How long (in minutes) to cache artifacts before rechecking the remote repository // How long (in minutes) to cache artifacts before rechecking the remote repository // +kubebuilder:validation:Optional ContentMaxAge *float64 `json:"contentMaxAge,omitempty" tf:"content_max_age,omitempty"` // (Number) How long (in minutes) to cache metadata before rechecking the remote repository. // How long (in minutes) to cache metadata before rechecking the remote repository. // +kubebuilder:validation:Optional MetadataMaxAge *float64 `json:"metadataMaxAge,omitempty" tf:"metadata_max_age,omitempty"` // (String) Location of the remote repository being proxied // Location of the remote repository being proxied // +kubebuilder:validation:Optional RemoteURL *string `json:"remoteUrl" tf:"remote_url,omitempty"` }
func (*ProxyParameters) DeepCopy ¶
func (in *ProxyParameters) DeepCopy() *ProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyParameters.
func (*ProxyParameters) DeepCopyInto ¶
func (in *ProxyParameters) DeepCopyInto(out *ProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageInitParameters ¶
type StorageInitParameters struct { // (String) Blob store used to store repository contents // Blob store used to store repository contents BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"` // (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format // Whether to validate uploaded content's MIME type appropriate for the repository format StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"` }
func (*StorageInitParameters) DeepCopy ¶
func (in *StorageInitParameters) DeepCopy() *StorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageInitParameters.
func (*StorageInitParameters) DeepCopyInto ¶
func (in *StorageInitParameters) DeepCopyInto(out *StorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageObservation ¶
type StorageObservation struct { // (String) Blob store used to store repository contents // Blob store used to store repository contents BlobStoreName *string `json:"blobStoreName,omitempty" tf:"blob_store_name,omitempty"` // (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format // Whether to validate uploaded content's MIME type appropriate for the repository format StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"` }
func (*StorageObservation) DeepCopy ¶
func (in *StorageObservation) DeepCopy() *StorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObservation.
func (*StorageObservation) DeepCopyInto ¶
func (in *StorageObservation) DeepCopyInto(out *StorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageParameters ¶
type StorageParameters struct { // (String) Blob store used to store repository contents // Blob store used to store repository contents // +kubebuilder:validation:Optional BlobStoreName *string `json:"blobStoreName" tf:"blob_store_name,omitempty"` // (Boolean) Whether to validate uploaded content's MIME type appropriate for the repository format // Whether to validate uploaded content's MIME type appropriate for the repository format // +kubebuilder:validation:Optional StrictContentTypeValidation *bool `json:"strictContentTypeValidation,omitempty" tf:"strict_content_type_validation,omitempty"` }
func (*StorageParameters) DeepCopy ¶
func (in *StorageParameters) DeepCopy() *StorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageParameters.
func (*StorageParameters) DeepCopyInto ¶
func (in *StorageParameters) DeepCopyInto(out *StorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumProxy ¶
type YumProxy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.httpClient) || (has(self.initProvider) && has(self.initProvider.httpClient))",message="spec.forProvider.httpClient is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.proxy) || (has(self.initProvider) && has(self.initProvider.proxy))",message="spec.forProvider.proxy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter" Spec YumProxySpec `json:"spec"` Status YumProxyStatus `json:"status,omitempty"` }
YumProxy is the Schema for the YumProxys API. Use this resource to create a yum proxy repository. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}
func (*YumProxy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxy.
func (*YumProxy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*YumProxy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*YumProxy) GetCondition ¶
func (mg *YumProxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this YumProxy.
func (*YumProxy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this YumProxy
func (*YumProxy) GetDeletionPolicy ¶
func (mg *YumProxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this YumProxy.
func (*YumProxy) GetInitParameters ¶
GetInitParameters of this YumProxy
func (*YumProxy) GetManagementPolicies ¶
func (mg *YumProxy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this YumProxy.
func (*YumProxy) GetObservation ¶
GetObservation of this YumProxy
func (*YumProxy) GetParameters ¶
GetParameters of this YumProxy
func (*YumProxy) GetProviderConfigReference ¶
GetProviderConfigReference of this YumProxy.
func (*YumProxy) GetPublishConnectionDetailsTo ¶
func (mg *YumProxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this YumProxy.
func (*YumProxy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this YumProxy
func (*YumProxy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*YumProxy) GetWriteConnectionSecretToReference ¶
func (mg *YumProxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this YumProxy.
func (*YumProxy) LateInitialize ¶
LateInitialize this YumProxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*YumProxy) SetConditions ¶
SetConditions of this YumProxy.
func (*YumProxy) SetDeletionPolicy ¶
func (mg *YumProxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this YumProxy.
func (*YumProxy) SetManagementPolicies ¶
func (mg *YumProxy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this YumProxy.
func (*YumProxy) SetObservation ¶
SetObservation for this YumProxy
func (*YumProxy) SetParameters ¶
SetParameters for this YumProxy
func (*YumProxy) SetProviderConfigReference ¶
SetProviderConfigReference of this YumProxy.
func (*YumProxy) SetPublishConnectionDetailsTo ¶
func (mg *YumProxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this YumProxy.
func (*YumProxy) SetWriteConnectionSecretToReference ¶
func (mg *YumProxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this YumProxy.
type YumProxyInitParameters ¶
type YumProxyInitParameters struct { // (Block List) Cleanup policies (see below for nested schema) // Cleanup policies Cleanup []CleanupInitParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"` // (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema) // HTTP Client configuration for proxy repositories HTTPClient []HTTPClientInitParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"` // (String) A unique identifier for this repository // A unique identifier for this repository Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema) // Configuration of the negative cache handling NegativeCache []NegativeCacheInitParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"` // (Boolean) Whether this repository accepts incoming requests // Whether this repository accepts incoming requests Online *bool `json:"online,omitempty" tf:"online,omitempty"` // (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema) // Configuration for the proxy repository Proxy []ProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"` // (String) The name of the routing rule assigned to this repository // The name of the routing rule assigned to this repository RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema) // The storage configuration of the repository Storage []StorageInitParameters `json:"storage,omitempty" tf:"storage,omitempty"` // (Block List, Max: 1) Contains signing data of repositores (see below for nested schema) // Contains signing data of repositores YumSigning []YumSigningInitParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"` }
func (*YumProxyInitParameters) DeepCopy ¶
func (in *YumProxyInitParameters) DeepCopy() *YumProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyInitParameters.
func (*YumProxyInitParameters) DeepCopyInto ¶
func (in *YumProxyInitParameters) DeepCopyInto(out *YumProxyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumProxyList ¶
type YumProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []YumProxy `json:"items"` }
YumProxyList contains a list of YumProxys
func (*YumProxyList) DeepCopy ¶
func (in *YumProxyList) DeepCopy() *YumProxyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyList.
func (*YumProxyList) DeepCopyInto ¶
func (in *YumProxyList) DeepCopyInto(out *YumProxyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*YumProxyList) DeepCopyObject ¶
func (in *YumProxyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*YumProxyList) GetItems ¶
func (l *YumProxyList) GetItems() []resource.Managed
GetItems of this YumProxyList.
type YumProxyObservation ¶
type YumProxyObservation struct { // (Block List) Cleanup policies (see below for nested schema) // Cleanup policies Cleanup []CleanupObservation `json:"cleanup,omitempty" tf:"cleanup,omitempty"` // (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema) // HTTP Client configuration for proxy repositories HTTPClient []HTTPClientObservation `json:"httpClient,omitempty" tf:"http_client,omitempty"` // (String) Used to identify resource at nexus ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) A unique identifier for this repository // A unique identifier for this repository Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema) // Configuration of the negative cache handling NegativeCache []NegativeCacheObservation `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"` // (Boolean) Whether this repository accepts incoming requests // Whether this repository accepts incoming requests Online *bool `json:"online,omitempty" tf:"online,omitempty"` // (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema) // Configuration for the proxy repository Proxy []ProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"` // (String) The name of the routing rule assigned to this repository // The name of the routing rule assigned to this repository RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema) // The storage configuration of the repository Storage []StorageObservation `json:"storage,omitempty" tf:"storage,omitempty"` // (Block List, Max: 1) Contains signing data of repositores (see below for nested schema) // Contains signing data of repositores YumSigning []YumSigningParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"` }
func (*YumProxyObservation) DeepCopy ¶
func (in *YumProxyObservation) DeepCopy() *YumProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyObservation.
func (*YumProxyObservation) DeepCopyInto ¶
func (in *YumProxyObservation) DeepCopyInto(out *YumProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumProxyParameters ¶
type YumProxyParameters struct { // (Block List) Cleanup policies (see below for nested schema) // Cleanup policies // +kubebuilder:validation:Optional Cleanup []CleanupParameters `json:"cleanup,omitempty" tf:"cleanup,omitempty"` // (Block List, Min: 1, Max: 1) HTTP Client configuration for proxy repositories (see below for nested schema) // HTTP Client configuration for proxy repositories // +kubebuilder:validation:Optional HTTPClient []HTTPClientParameters `json:"httpClient,omitempty" tf:"http_client,omitempty"` // (String) A unique identifier for this repository // A unique identifier for this repository // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Configuration of the negative cache handling (see below for nested schema) // Configuration of the negative cache handling // +kubebuilder:validation:Optional NegativeCache []NegativeCacheParameters `json:"negativeCache,omitempty" tf:"negative_cache,omitempty"` // (Boolean) Whether this repository accepts incoming requests // Whether this repository accepts incoming requests // +kubebuilder:validation:Optional Online *bool `json:"online,omitempty" tf:"online,omitempty"` // (Block List, Min: 1, Max: 1) Configuration for the proxy repository (see below for nested schema) // Configuration for the proxy repository // +kubebuilder:validation:Optional Proxy []ProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"` // (String) The name of the routing rule assigned to this repository // The name of the routing rule assigned to this repository // +kubebuilder:validation:Optional RoutingRule *string `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // (Block List, Min: 1, Max: 1) The storage configuration of the repository (see below for nested schema) // The storage configuration of the repository // +kubebuilder:validation:Optional Storage []StorageParameters `json:"storage,omitempty" tf:"storage,omitempty"` // (Block List, Max: 1) Contains signing data of repositores (see below for nested schema) // Contains signing data of repositores // +kubebuilder:validation:Optional YumSigning []YumSigningParameters `json:"yumSigning,omitempty" tf:"yum_signing,omitempty"` }
func (*YumProxyParameters) DeepCopy ¶
func (in *YumProxyParameters) DeepCopy() *YumProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyParameters.
func (*YumProxyParameters) DeepCopyInto ¶
func (in *YumProxyParameters) DeepCopyInto(out *YumProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumProxySpec ¶
type YumProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider YumProxyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider YumProxyInitParameters `json:"initProvider,omitempty"` }
YumProxySpec defines the desired state of YumProxy
func (*YumProxySpec) DeepCopy ¶
func (in *YumProxySpec) DeepCopy() *YumProxySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxySpec.
func (*YumProxySpec) DeepCopyInto ¶
func (in *YumProxySpec) DeepCopyInto(out *YumProxySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumProxyStatus ¶
type YumProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider YumProxyObservation `json:"atProvider,omitempty"` }
YumProxyStatus defines the observed state of YumProxy.
func (*YumProxyStatus) DeepCopy ¶
func (in *YumProxyStatus) DeepCopy() *YumProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumProxyStatus.
func (*YumProxyStatus) DeepCopyInto ¶
func (in *YumProxyStatus) DeepCopyInto(out *YumProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumSigningInitParameters ¶
type YumSigningInitParameters struct { }
func (*YumSigningInitParameters) DeepCopy ¶
func (in *YumSigningInitParameters) DeepCopy() *YumSigningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumSigningInitParameters.
func (*YumSigningInitParameters) DeepCopyInto ¶
func (in *YumSigningInitParameters) DeepCopyInto(out *YumSigningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumSigningObservation ¶
type YumSigningObservation struct { }
func (*YumSigningObservation) DeepCopy ¶
func (in *YumSigningObservation) DeepCopy() *YumSigningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumSigningObservation.
func (*YumSigningObservation) DeepCopyInto ¶
func (in *YumSigningObservation) DeepCopyInto(out *YumSigningObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type YumSigningParameters ¶
type YumSigningParameters struct { // -export-secret-key --armor) // PGP signing key pair (armored private key e.g. gpg --export-secret-key --armor) // +kubebuilder:validation:Required KeypairSecretRef v1.SecretKeySelector `json:"keypairSecretRef" tf:"-"` // (String, Sensitive) Passphrase to access PGP signing key // Passphrase to access PGP signing key // +kubebuilder:validation:Optional PassphraseSecretRef *v1.SecretKeySelector `json:"passphraseSecretRef,omitempty" tf:"-"` }
func (*YumSigningParameters) DeepCopy ¶
func (in *YumSigningParameters) DeepCopy() *YumSigningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YumSigningParameters.
func (*YumSigningParameters) DeepCopyInto ¶
func (in *YumSigningParameters) DeepCopyInto(out *YumSigningParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.