v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=integration.datadog.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: integration.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Aws

type Aws struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AwsSpec   `json:"spec,omitempty"`
	Status            AwsStatus `json:"status,omitempty"`
}

func (*Aws) DeepCopy

func (in *Aws) DeepCopy() *Aws

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Aws.

func (*Aws) DeepCopyInto

func (in *Aws) DeepCopyInto(out *Aws)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Aws) DeepCopyObject

func (in *Aws) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Aws) SetupWebhookWithManager

func (r *Aws) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Aws) ValidateCreate

func (r *Aws) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Aws) ValidateDelete

func (r *Aws) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Aws) ValidateUpdate

func (r *Aws) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AwsLambdaArn

type AwsLambdaArn struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AwsLambdaArnSpec   `json:"spec,omitempty"`
	Status            AwsLambdaArnStatus `json:"status,omitempty"`
}

func (*AwsLambdaArn) DeepCopy

func (in *AwsLambdaArn) DeepCopy() *AwsLambdaArn

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaArn.

func (*AwsLambdaArn) DeepCopyInto

func (in *AwsLambdaArn) DeepCopyInto(out *AwsLambdaArn)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AwsLambdaArn) DeepCopyObject

func (in *AwsLambdaArn) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AwsLambdaArn) SetupWebhookWithManager

func (r *AwsLambdaArn) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AwsLambdaArn) ValidateCreate

func (r *AwsLambdaArn) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AwsLambdaArn) ValidateDelete

func (r *AwsLambdaArn) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AwsLambdaArn) ValidateUpdate

func (r *AwsLambdaArn) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AwsLambdaArnList

type AwsLambdaArnList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AwsLambdaArn CRD objects
	Items []AwsLambdaArn `json:"items,omitempty"`
}

AwsLambdaArnList is a list of AwsLambdaArns

func (*AwsLambdaArnList) DeepCopy

func (in *AwsLambdaArnList) DeepCopy() *AwsLambdaArnList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaArnList.

func (*AwsLambdaArnList) DeepCopyInto

func (in *AwsLambdaArnList) DeepCopyInto(out *AwsLambdaArnList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AwsLambdaArnList) DeepCopyObject

func (in *AwsLambdaArnList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AwsLambdaArnSpec

type AwsLambdaArnSpec struct {
	State *AwsLambdaArnSpecResource `json:"state,omitempty" tf:"-"`

	Resource AwsLambdaArnSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AwsLambdaArnSpec) DeepCopy

func (in *AwsLambdaArnSpec) DeepCopy() *AwsLambdaArnSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaArnSpec.

func (*AwsLambdaArnSpec) DeepCopyInto

func (in *AwsLambdaArnSpec) DeepCopyInto(out *AwsLambdaArnSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsLambdaArnSpecResource

type AwsLambdaArnSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Your AWS Account ID without dashes. If your account is a GovCloud or China account, specify the `access_key_id` here.
	AccountID *string `json:"accountID" tf:"account_id"`
	// The ARN of the Datadog forwarder Lambda.
	LambdaArn *string `json:"lambdaArn" tf:"lambda_arn"`
}

func (*AwsLambdaArnSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaArnSpecResource.

func (*AwsLambdaArnSpecResource) DeepCopyInto

func (in *AwsLambdaArnSpecResource) DeepCopyInto(out *AwsLambdaArnSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsLambdaArnStatus

type AwsLambdaArnStatus 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 (*AwsLambdaArnStatus) DeepCopy

func (in *AwsLambdaArnStatus) DeepCopy() *AwsLambdaArnStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLambdaArnStatus.

func (*AwsLambdaArnStatus) DeepCopyInto

func (in *AwsLambdaArnStatus) DeepCopyInto(out *AwsLambdaArnStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsList

type AwsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Aws CRD objects
	Items []Aws `json:"items,omitempty"`
}

AwsList is a list of Awss

func (*AwsList) DeepCopy

func (in *AwsList) DeepCopy() *AwsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsList.

func (*AwsList) DeepCopyInto

func (in *AwsList) DeepCopyInto(out *AwsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AwsList) DeepCopyObject

func (in *AwsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AwsLogCollection

type AwsLogCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AwsLogCollectionSpec   `json:"spec,omitempty"`
	Status            AwsLogCollectionStatus `json:"status,omitempty"`
}

func (*AwsLogCollection) DeepCopy

func (in *AwsLogCollection) DeepCopy() *AwsLogCollection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLogCollection.

func (*AwsLogCollection) DeepCopyInto

func (in *AwsLogCollection) DeepCopyInto(out *AwsLogCollection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AwsLogCollection) DeepCopyObject

func (in *AwsLogCollection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AwsLogCollection) SetupWebhookWithManager

func (r *AwsLogCollection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AwsLogCollection) ValidateCreate

func (r *AwsLogCollection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AwsLogCollection) ValidateDelete

func (r *AwsLogCollection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AwsLogCollection) ValidateUpdate

func (r *AwsLogCollection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AwsLogCollectionList

type AwsLogCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AwsLogCollection CRD objects
	Items []AwsLogCollection `json:"items,omitempty"`
}

AwsLogCollectionList is a list of AwsLogCollections

func (*AwsLogCollectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLogCollectionList.

func (*AwsLogCollectionList) DeepCopyInto

func (in *AwsLogCollectionList) DeepCopyInto(out *AwsLogCollectionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AwsLogCollectionList) DeepCopyObject

func (in *AwsLogCollectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AwsLogCollectionSpec

type AwsLogCollectionSpec struct {
	State *AwsLogCollectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource AwsLogCollectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AwsLogCollectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLogCollectionSpec.

func (*AwsLogCollectionSpec) DeepCopyInto

func (in *AwsLogCollectionSpec) DeepCopyInto(out *AwsLogCollectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsLogCollectionSpecResource

type AwsLogCollectionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Your AWS Account ID without dashes. If your account is a GovCloud or China account, specify the `access_key_id` here.
	AccountID *string `json:"accountID" tf:"account_id"`
	// A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported.
	Services []string `json:"services" tf:"services"`
}

func (*AwsLogCollectionSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLogCollectionSpecResource.

func (*AwsLogCollectionSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsLogCollectionStatus

type AwsLogCollectionStatus 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 (*AwsLogCollectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLogCollectionStatus.

func (*AwsLogCollectionStatus) DeepCopyInto

func (in *AwsLogCollectionStatus) DeepCopyInto(out *AwsLogCollectionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsSpec

type AwsSpec struct {
	State *AwsSpecResource `json:"state,omitempty" tf:"-"`

	Resource AwsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AwsSpec) DeepCopy

func (in *AwsSpec) DeepCopy() *AwsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsSpec.

func (*AwsSpec) DeepCopyInto

func (in *AwsSpec) DeepCopyInto(out *AwsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsSpecResource

type AwsSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Your AWS access key ID. Only required if your AWS account is a GovCloud or China account.
	// +optional
	AccessKeyID *string `json:"accessKeyID,omitempty" tf:"access_key_id"`
	// Your AWS Account ID without dashes.
	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	// Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules).
	// +optional
	AccountSpecificNamespaceRules map[string]string `json:"accountSpecificNamespaceRules,omitempty" tf:"account_specific_namespace_rules"`
	// An array of AWS regions to exclude from metrics collection.
	// +optional
	ExcludedRegions []string `json:"excludedRegions,omitempty" tf:"excluded_regions"`
	// AWS External ID. **NOTE** This provider will not be able to detect changes made to the `external_id` field from outside Terraform.
	// +optional
	ExternalID *string `json:"externalID,omitempty" tf:"external_id"`
	// Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`.
	// +optional
	FilterTags []string `json:"filterTags,omitempty" tf:"filter_tags"`
	// Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration.
	// +optional
	HostTags []string `json:"hostTags,omitempty" tf:"host_tags"`
	// Your Datadog role delegation name.
	// +optional
	RoleName *string `json:"roleName,omitempty" tf:"role_name"`
	// Your AWS secret access key. Only required if your AWS account is a GovCloud or China account.
	// +optional
	SecretAccessKey *string `json:"-" sensitive:"true" tf:"secret_access_key"`
}

func (*AwsSpecResource) DeepCopy

func (in *AwsSpecResource) DeepCopy() *AwsSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsSpecResource.

func (*AwsSpecResource) DeepCopyInto

func (in *AwsSpecResource) DeepCopyInto(out *AwsSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsStatus

type AwsStatus 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 (*AwsStatus) DeepCopy

func (in *AwsStatus) DeepCopy() *AwsStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsStatus.

func (*AwsStatus) DeepCopyInto

func (in *AwsStatus) DeepCopyInto(out *AwsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsTagFilter

type AwsTagFilter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AwsTagFilterSpec   `json:"spec,omitempty"`
	Status            AwsTagFilterStatus `json:"status,omitempty"`
}

func (*AwsTagFilter) DeepCopy

func (in *AwsTagFilter) DeepCopy() *AwsTagFilter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsTagFilter.

func (*AwsTagFilter) DeepCopyInto

func (in *AwsTagFilter) DeepCopyInto(out *AwsTagFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AwsTagFilter) DeepCopyObject

func (in *AwsTagFilter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AwsTagFilter) SetupWebhookWithManager

func (r *AwsTagFilter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AwsTagFilter) ValidateCreate

func (r *AwsTagFilter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AwsTagFilter) ValidateDelete

func (r *AwsTagFilter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AwsTagFilter) ValidateUpdate

func (r *AwsTagFilter) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AwsTagFilterList

type AwsTagFilterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AwsTagFilter CRD objects
	Items []AwsTagFilter `json:"items,omitempty"`
}

AwsTagFilterList is a list of AwsTagFilters

func (*AwsTagFilterList) DeepCopy

func (in *AwsTagFilterList) DeepCopy() *AwsTagFilterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsTagFilterList.

func (*AwsTagFilterList) DeepCopyInto

func (in *AwsTagFilterList) DeepCopyInto(out *AwsTagFilterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AwsTagFilterList) DeepCopyObject

func (in *AwsTagFilterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AwsTagFilterSpec

type AwsTagFilterSpec struct {
	State *AwsTagFilterSpecResource `json:"state,omitempty" tf:"-"`

	Resource AwsTagFilterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AwsTagFilterSpec) DeepCopy

func (in *AwsTagFilterSpec) DeepCopy() *AwsTagFilterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsTagFilterSpec.

func (*AwsTagFilterSpec) DeepCopyInto

func (in *AwsTagFilterSpec) DeepCopyInto(out *AwsTagFilterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsTagFilterSpecResource

type AwsTagFilterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Your AWS Account ID without dashes. If your account is a GovCloud or China account, specify the `access_key_id` here.
	AccountID *string `json:"accountID" tf:"account_id"`
	// The namespace associated with the tag filter entry.
	Namespace *string `json:"namespace" tf:"namespace"`
	// The tag filter string.
	TagFilterStr *string `json:"tagFilterStr" tf:"tag_filter_str"`
}

func (*AwsTagFilterSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsTagFilterSpecResource.

func (*AwsTagFilterSpecResource) DeepCopyInto

func (in *AwsTagFilterSpecResource) DeepCopyInto(out *AwsTagFilterSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AwsTagFilterStatus

type AwsTagFilterStatus 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 (*AwsTagFilterStatus) DeepCopy

func (in *AwsTagFilterStatus) DeepCopy() *AwsTagFilterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsTagFilterStatus.

func (*AwsTagFilterStatus) DeepCopyInto

func (in *AwsTagFilterStatus) DeepCopyInto(out *AwsTagFilterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Azure

type Azure struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AzureSpec   `json:"spec,omitempty"`
	Status            AzureStatus `json:"status,omitempty"`
}

func (*Azure) DeepCopy

func (in *Azure) DeepCopy() *Azure

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Azure.

func (*Azure) DeepCopyInto

func (in *Azure) DeepCopyInto(out *Azure)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Azure) DeepCopyObject

func (in *Azure) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Azure) SetupWebhookWithManager

func (r *Azure) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Azure) ValidateCreate

func (r *Azure) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Azure) ValidateDelete

func (r *Azure) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Azure) ValidateUpdate

func (r *Azure) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AzureList

type AzureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Azure CRD objects
	Items []Azure `json:"items,omitempty"`
}

AzureList is a list of Azures

func (*AzureList) DeepCopy

func (in *AzureList) DeepCopy() *AzureList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureList.

func (*AzureList) DeepCopyInto

func (in *AzureList) DeepCopyInto(out *AzureList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureList) DeepCopyObject

func (in *AzureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AzureSpec

type AzureSpec struct {
	State *AzureSpecResource `json:"state,omitempty" tf:"-"`

	Resource AzureSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AzureSpec) DeepCopy

func (in *AzureSpec) DeepCopy() *AzureSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSpec.

func (*AzureSpec) DeepCopyInto

func (in *AzureSpec) DeepCopyInto(out *AzureSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureSpecResource

type AzureSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Silence monitors for expected Azure VM shutdowns.
	// +optional
	Automute *bool `json:"automute,omitempty" tf:"automute"`
	// Your Azure web application ID.
	ClientID *string `json:"clientID" tf:"client_id"`
	// (Required for Initial Creation) Your Azure web application secret key.
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	// String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red`
	// +optional
	HostFilters *string `json:"hostFilters,omitempty" tf:"host_filters"`
	// Your Azure Active Directory ID.
	TenantName *string `json:"tenantName" tf:"tenant_name"`
}

func (*AzureSpecResource) DeepCopy

func (in *AzureSpecResource) DeepCopy() *AzureSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSpecResource.

func (*AzureSpecResource) DeepCopyInto

func (in *AzureSpecResource) DeepCopyInto(out *AzureSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureStatus

type AzureStatus 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 (*AzureStatus) DeepCopy

func (in *AzureStatus) DeepCopy() *AzureStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStatus.

func (*AzureStatus) DeepCopyInto

func (in *AzureStatus) DeepCopyInto(out *AzureStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Gcp

type Gcp struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GcpSpec   `json:"spec,omitempty"`
	Status            GcpStatus `json:"status,omitempty"`
}

func (*Gcp) DeepCopy

func (in *Gcp) DeepCopy() *Gcp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gcp.

func (*Gcp) DeepCopyInto

func (in *Gcp) DeepCopyInto(out *Gcp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Gcp) DeepCopyObject

func (in *Gcp) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Gcp) SetupWebhookWithManager

func (r *Gcp) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Gcp) ValidateCreate

func (r *Gcp) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Gcp) ValidateDelete

func (r *Gcp) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Gcp) ValidateUpdate

func (r *Gcp) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GcpList

type GcpList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Gcp CRD objects
	Items []Gcp `json:"items,omitempty"`
}

GcpList is a list of Gcps

func (*GcpList) DeepCopy

func (in *GcpList) DeepCopy() *GcpList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcpList.

func (*GcpList) DeepCopyInto

func (in *GcpList) DeepCopyInto(out *GcpList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GcpList) DeepCopyObject

func (in *GcpList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type GcpSpec

type GcpSpec struct {
	State *GcpSpecResource `json:"state,omitempty" tf:"-"`

	Resource GcpSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GcpSpec) DeepCopy

func (in *GcpSpec) DeepCopy() *GcpSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcpSpec.

func (*GcpSpec) DeepCopyInto

func (in *GcpSpec) DeepCopyInto(out *GcpSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GcpSpecResource

type GcpSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Silence monitors for expected GCE instance shutdowns.
	// +optional
	Automute *bool `json:"automute,omitempty" tf:"automute"`
	// Your email found in your JSON service account key.
	ClientEmail *string `json:"clientEmail" tf:"client_email"`
	// Your ID found in your JSON service account key.
	ClientID *string `json:"clientID" tf:"client_id"`
	// Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog.
	// +optional
	HostFilters *string `json:"hostFilters,omitempty" tf:"host_filters"`
	// Your private key name found in your JSON service account key.
	PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"`
	// Your private key ID found in your JSON service account key.
	PrivateKeyID *string `json:"privateKeyID" tf:"private_key_id"`
	// Your Google Cloud project ID found in your JSON service account key.
	ProjectID *string `json:"projectID" tf:"project_id"`
}

func (*GcpSpecResource) DeepCopy

func (in *GcpSpecResource) DeepCopy() *GcpSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcpSpecResource.

func (*GcpSpecResource) DeepCopyInto

func (in *GcpSpecResource) DeepCopyInto(out *GcpSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GcpStatus

type GcpStatus 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 (*GcpStatus) DeepCopy

func (in *GcpStatus) DeepCopy() *GcpStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcpStatus.

func (*GcpStatus) DeepCopyInto

func (in *GcpStatus) DeepCopyInto(out *GcpStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Pagerduty

type Pagerduty struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PagerdutySpec   `json:"spec,omitempty"`
	Status            PagerdutyStatus `json:"status,omitempty"`
}

func (*Pagerduty) DeepCopy

func (in *Pagerduty) DeepCopy() *Pagerduty

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pagerduty.

func (*Pagerduty) DeepCopyInto

func (in *Pagerduty) DeepCopyInto(out *Pagerduty)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Pagerduty) DeepCopyObject

func (in *Pagerduty) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Pagerduty) SetupWebhookWithManager

func (r *Pagerduty) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Pagerduty) ValidateCreate

func (r *Pagerduty) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Pagerduty) ValidateDelete

func (r *Pagerduty) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Pagerduty) ValidateUpdate

func (r *Pagerduty) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PagerdutyList

type PagerdutyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Pagerduty CRD objects
	Items []Pagerduty `json:"items,omitempty"`
}

PagerdutyList is a list of Pagerdutys

func (*PagerdutyList) DeepCopy

func (in *PagerdutyList) DeepCopy() *PagerdutyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyList.

func (*PagerdutyList) DeepCopyInto

func (in *PagerdutyList) DeepCopyInto(out *PagerdutyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PagerdutyList) DeepCopyObject

func (in *PagerdutyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PagerdutyServiceObject

type PagerdutyServiceObject struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PagerdutyServiceObjectSpec   `json:"spec,omitempty"`
	Status            PagerdutyServiceObjectStatus `json:"status,omitempty"`
}

func (*PagerdutyServiceObject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObject.

func (*PagerdutyServiceObject) DeepCopyInto

func (in *PagerdutyServiceObject) DeepCopyInto(out *PagerdutyServiceObject)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PagerdutyServiceObject) DeepCopyObject

func (in *PagerdutyServiceObject) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PagerdutyServiceObject) SetupWebhookWithManager

func (r *PagerdutyServiceObject) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PagerdutyServiceObject) ValidateCreate

func (r *PagerdutyServiceObject) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PagerdutyServiceObject) ValidateDelete

func (r *PagerdutyServiceObject) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PagerdutyServiceObject) ValidateUpdate

func (r *PagerdutyServiceObject) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PagerdutyServiceObjectList

type PagerdutyServiceObjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PagerdutyServiceObject CRD objects
	Items []PagerdutyServiceObject `json:"items,omitempty"`
}

PagerdutyServiceObjectList is a list of PagerdutyServiceObjects

func (*PagerdutyServiceObjectList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectList.

func (*PagerdutyServiceObjectList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PagerdutyServiceObjectList) DeepCopyObject

func (in *PagerdutyServiceObjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PagerdutyServiceObjectSpec

type PagerdutyServiceObjectSpec struct {
	State *PagerdutyServiceObjectSpecResource `json:"state,omitempty" tf:"-"`

	Resource PagerdutyServiceObjectSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PagerdutyServiceObjectSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectSpec.

func (*PagerdutyServiceObjectSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagerdutyServiceObjectSpecResource

type PagerdutyServiceObjectSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Your Service name associated service key in PagerDuty. Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.com/blog/detecting-and-managing-drift-with-terraform). The best way to solve a drift is to manually mark the Service Object resource with [terraform taint](https://www.terraform.io/docs/commands/taint.html) to have it destroyed and recreated.
	ServiceKey *string `json:"-" sensitive:"true" tf:"service_key"`
	// Your Service name in PagerDuty.
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*PagerdutyServiceObjectSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectSpecResource.

func (*PagerdutyServiceObjectSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagerdutyServiceObjectStatus

type PagerdutyServiceObjectStatus 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 (*PagerdutyServiceObjectStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectStatus.

func (*PagerdutyServiceObjectStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagerdutySpec

type PagerdutySpec struct {
	State *PagerdutySpecResource `json:"state,omitempty" tf:"-"`

	Resource PagerdutySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PagerdutySpec) DeepCopy

func (in *PagerdutySpec) DeepCopy() *PagerdutySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutySpec.

func (*PagerdutySpec) DeepCopyInto

func (in *PagerdutySpec) DeepCopyInto(out *PagerdutySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagerdutySpecResource

type PagerdutySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Your PagerDuty API token.
	// +optional
	ApiToken *string `json:"-" sensitive:"true" tf:"api_token"`
	// Array of your schedule URLs.
	// +optional
	Schedules []string `json:"schedules,omitempty" tf:"schedules"`
	// Your PagerDuty account’s personalized subdomain name.
	Subdomain *string `json:"subdomain" tf:"subdomain"`
}

func (*PagerdutySpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutySpecResource.

func (*PagerdutySpecResource) DeepCopyInto

func (in *PagerdutySpecResource) DeepCopyInto(out *PagerdutySpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagerdutyStatus

type PagerdutyStatus 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 (*PagerdutyStatus) DeepCopy

func (in *PagerdutyStatus) DeepCopy() *PagerdutyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyStatus.

func (*PagerdutyStatus) DeepCopyInto

func (in *PagerdutyStatus) DeepCopyInto(out *PagerdutyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackChannel

type SlackChannel struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SlackChannelSpec   `json:"spec,omitempty"`
	Status            SlackChannelStatus `json:"status,omitempty"`
}

func (*SlackChannel) DeepCopy

func (in *SlackChannel) DeepCopy() *SlackChannel

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannel.

func (*SlackChannel) DeepCopyInto

func (in *SlackChannel) DeepCopyInto(out *SlackChannel)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SlackChannel) DeepCopyObject

func (in *SlackChannel) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SlackChannel) SetupWebhookWithManager

func (r *SlackChannel) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SlackChannel) ValidateCreate

func (r *SlackChannel) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SlackChannel) ValidateDelete

func (r *SlackChannel) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SlackChannel) ValidateUpdate

func (r *SlackChannel) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SlackChannelList

type SlackChannelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SlackChannel CRD objects
	Items []SlackChannel `json:"items,omitempty"`
}

SlackChannelList is a list of SlackChannels

func (*SlackChannelList) DeepCopy

func (in *SlackChannelList) DeepCopy() *SlackChannelList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelList.

func (*SlackChannelList) DeepCopyInto

func (in *SlackChannelList) DeepCopyInto(out *SlackChannelList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SlackChannelList) DeepCopyObject

func (in *SlackChannelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SlackChannelSpec

type SlackChannelSpec struct {
	State *SlackChannelSpecResource `json:"state,omitempty" tf:"-"`

	Resource SlackChannelSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SlackChannelSpec) DeepCopy

func (in *SlackChannelSpec) DeepCopy() *SlackChannelSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelSpec.

func (*SlackChannelSpec) DeepCopyInto

func (in *SlackChannelSpec) DeepCopyInto(out *SlackChannelSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackChannelSpecDisplay

type SlackChannelSpecDisplay struct {
	// Show the main body of the alert event.
	// +optional
	Message *bool `json:"message,omitempty" tf:"message"`
	// Show the list of @-handles in the alert event.
	// +optional
	Notified *bool `json:"notified,omitempty" tf:"notified"`
	// Show the alert event's snapshot image.
	// +optional
	Snapshot *bool `json:"snapshot,omitempty" tf:"snapshot"`
	// Show the scopes on which the monitor alerted.
	// +optional
	Tags *bool `json:"tags,omitempty" tf:"tags"`
}

func (*SlackChannelSpecDisplay) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelSpecDisplay.

func (*SlackChannelSpecDisplay) DeepCopyInto

func (in *SlackChannelSpecDisplay) DeepCopyInto(out *SlackChannelSpecDisplay)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackChannelSpecDisplayCodec

type SlackChannelSpecDisplayCodec struct {
}

+k8s:deepcopy-gen=false

func (SlackChannelSpecDisplayCodec) Decode

func (SlackChannelSpecDisplayCodec) Encode

func (SlackChannelSpecDisplayCodec) IsEmpty

type SlackChannelSpecResource

type SlackChannelSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Slack account name.
	AccountName *string `json:"accountName" tf:"account_name"`
	// Slack channel name.
	ChannelName *string `json:"channelName" tf:"channel_name"`
	// Configuration options for what is shown in an alert event message.
	Display *SlackChannelSpecDisplay `json:"display" tf:"display"`
}

func (*SlackChannelSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelSpecResource.

func (*SlackChannelSpecResource) DeepCopyInto

func (in *SlackChannelSpecResource) DeepCopyInto(out *SlackChannelSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackChannelStatus

type SlackChannelStatus 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 (*SlackChannelStatus) DeepCopy

func (in *SlackChannelStatus) DeepCopy() *SlackChannelStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelStatus.

func (*SlackChannelStatus) DeepCopyInto

func (in *SlackChannelStatus) DeepCopyInto(out *SlackChannelStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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