Documentation ¶
Overview ¶
+groupName=k8s.dynatrace.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Credentials
- func (in *Credentials) DeepCopy() *Credentials
- func (in *Credentials) DeepCopyInto(out *Credentials)
- func (in *Credentials) DeepCopyObject() runtime.Object
- func (r *Credentials) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Credentials) ValidateCreate() error
- func (r *Credentials) ValidateDelete() error
- func (r *Credentials) ValidateUpdate(old runtime.Object) error
- type CredentialsList
- type CredentialsSpec
- type CredentialsSpecEventsFieldSelectors
- type CredentialsSpecResource
- type CredentialsStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: k8s.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Credentials ¶
type Credentials struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CredentialsSpec `json:"spec,omitempty"` Status CredentialsStatus `json:"status,omitempty"` }
func (*Credentials) DeepCopy ¶
func (in *Credentials) DeepCopy() *Credentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Credentials.
func (*Credentials) DeepCopyInto ¶
func (in *Credentials) DeepCopyInto(out *Credentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Credentials) DeepCopyObject ¶
func (in *Credentials) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Credentials) SetupWebhookWithManager ¶
func (r *Credentials) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Credentials) ValidateCreate ¶
func (r *Credentials) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Credentials) ValidateDelete ¶
func (r *Credentials) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Credentials) ValidateUpdate ¶
func (r *Credentials) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CredentialsList ¶
type CredentialsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Credentials CRD objects Items []Credentials `json:"items,omitempty"` }
CredentialsList is a list of Credentialss
func (*CredentialsList) DeepCopy ¶
func (in *CredentialsList) DeepCopy() *CredentialsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsList.
func (*CredentialsList) DeepCopyInto ¶
func (in *CredentialsList) DeepCopyInto(out *CredentialsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CredentialsList) DeepCopyObject ¶
func (in *CredentialsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CredentialsSpec ¶
type CredentialsSpec struct { State *CredentialsSpecResource `json:"state,omitempty" tf:"-"` Resource CredentialsSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` }
func (*CredentialsSpec) DeepCopy ¶
func (in *CredentialsSpec) DeepCopy() *CredentialsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsSpec.
func (*CredentialsSpec) DeepCopyInto ¶
func (in *CredentialsSpec) DeepCopyInto(out *CredentialsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialsSpecEventsFieldSelectors ¶
type CredentialsSpecEventsFieldSelectors struct { // Whether subscription to this events field selector is enabled (value set to `true`). If disabled (value set to `false`), Dynatrace will stop fetching events from the Kubernetes API for this events field selector Active *bool `json:"active" tf:"active"` // The field selector string (url decoding is applied) when storing it. FieldSelector *string `json:"fieldSelector" tf:"field_selector"` // A label of the events field selector. Label *string `json:"label" tf:"label"` // Any attributes that aren't yet supported by this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` }
func (*CredentialsSpecEventsFieldSelectors) DeepCopy ¶
func (in *CredentialsSpecEventsFieldSelectors) DeepCopy() *CredentialsSpecEventsFieldSelectors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsSpecEventsFieldSelectors.
func (*CredentialsSpecEventsFieldSelectors) DeepCopyInto ¶
func (in *CredentialsSpecEventsFieldSelectors) DeepCopyInto(out *CredentialsSpecEventsFieldSelectors)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialsSpecResource ¶
type CredentialsSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Monitoring is enabled (`true`) or disabled (`false`) for given credentials configuration. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. // +optional Active *bool `json:"active,omitempty" tf:"active"` // The service account bearer token for the Kubernetes API server. Submit your token on creation or update of the configuration. For security reasons, GET requests return this field as `null`. If the field is omitted during an update, the old value remains unaffected. // +optional AuthToken *string `json:"authToken,omitempty" tf:"auth_token"` // The check of SSL certificates is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. // +optional CertificateCheckEnabled *bool `json:"certificateCheckEnabled,omitempty" tf:"certificate_check_enabled"` // Inclusion of all Davis relevant events is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected // +optional DavisEventsIntegrationEnabled *bool `json:"davisEventsIntegrationEnabled,omitempty" tf:"davis_events_integration_enabled"` // The URL of the Kubernetes API server. It must be unique within a Dynatrace environment. The URL must valid according to RFC 2396. Leading or trailing whitespaces are not allowed. // +optional EndpointURL *string `json:"endpointURL,omitempty" tf:"endpoint_url"` // The check of SSL certificates is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If not set on creation, the `true` value is used. If the field is omitted during an update, the old value remains unaffected. // +optional EventsFieldSelectors []CredentialsSpecEventsFieldSelectors `json:"eventsFieldSelectors,omitempty" tf:"events_field_selectors"` // Monitoring of events is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. Event monitoring depends on the active state of this configuration to be true. If not set on creation, the `false` value is used. If the field is omitted during an update, the old value remains unaffected. // +optional EventsIntegrationEnabled *bool `json:"eventsIntegrationEnabled,omitempty" tf:"events_integration_enabled"` // Verify hostname in certificate against Kubernetes API URL // +optional HostnameVerification *bool `json:"hostnameVerification,omitempty" tf:"hostname_verification"` // The name of the Kubernetes credentials configuration. Allowed characters are letters, numbers, whitespaces, and the following characters: `.+-_`. Leading or trailing whitespace is not allowed. Label *string `json:"label" tf:"label"` // Prometheus exporters integration is enabled (`true`) or disabled (`false`) for the Kubernetes cluster.If the field is omitted during an update, the old value remains unaffected // +optional PrometheusExporters *bool `json:"prometheusExporters,omitempty" tf:"prometheus_exporters"` // Any attributes that aren't yet supported by this provider // +optional Unknowns *string `json:"unknowns,omitempty" tf:"unknowns"` // Workload and cloud application processing is enabled (`true`) or disabled (`false`) for the Kubernetes cluster. If the field is omitted during an update, the old value remains unaffected. // +optional WorkloadIntegrationEnabled *bool `json:"workloadIntegrationEnabled,omitempty" tf:"workload_integration_enabled"` }
func (*CredentialsSpecResource) DeepCopy ¶
func (in *CredentialsSpecResource) DeepCopy() *CredentialsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsSpecResource.
func (*CredentialsSpecResource) DeepCopyInto ¶
func (in *CredentialsSpecResource) DeepCopyInto(out *CredentialsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialsStatus ¶
type CredentialsStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CredentialsStatus) DeepCopy ¶
func (in *CredentialsStatus) DeepCopy() *CredentialsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsStatus.
func (*CredentialsStatus) DeepCopyInto ¶
func (in *CredentialsStatus) DeepCopyInto(out *CredentialsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.