Documentation ¶
Overview ¶
+groupName=integration.datadog.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 Aws
- func (in *Aws) DeepCopy() *Aws
- func (in *Aws) DeepCopyInto(out *Aws)
- func (in *Aws) DeepCopyObject() runtime.Object
- func (r *Aws) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Aws) ValidateCreate() error
- func (r *Aws) ValidateDelete() error
- func (r *Aws) ValidateUpdate(old runtime.Object) error
- type AwsLambdaArn
- func (in *AwsLambdaArn) DeepCopy() *AwsLambdaArn
- func (in *AwsLambdaArn) DeepCopyInto(out *AwsLambdaArn)
- func (in *AwsLambdaArn) DeepCopyObject() runtime.Object
- func (r *AwsLambdaArn) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AwsLambdaArn) ValidateCreate() error
- func (r *AwsLambdaArn) ValidateDelete() error
- func (r *AwsLambdaArn) ValidateUpdate(old runtime.Object) error
- type AwsLambdaArnList
- type AwsLambdaArnSpec
- type AwsLambdaArnSpecResource
- type AwsLambdaArnStatus
- type AwsList
- type AwsLogCollection
- func (in *AwsLogCollection) DeepCopy() *AwsLogCollection
- func (in *AwsLogCollection) DeepCopyInto(out *AwsLogCollection)
- func (in *AwsLogCollection) DeepCopyObject() runtime.Object
- func (r *AwsLogCollection) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AwsLogCollection) ValidateCreate() error
- func (r *AwsLogCollection) ValidateDelete() error
- func (r *AwsLogCollection) ValidateUpdate(old runtime.Object) error
- type AwsLogCollectionList
- type AwsLogCollectionSpec
- type AwsLogCollectionSpecResource
- type AwsLogCollectionStatus
- type AwsSpec
- type AwsSpecResource
- type AwsStatus
- type AwsTagFilter
- func (in *AwsTagFilter) DeepCopy() *AwsTagFilter
- func (in *AwsTagFilter) DeepCopyInto(out *AwsTagFilter)
- func (in *AwsTagFilter) DeepCopyObject() runtime.Object
- func (r *AwsTagFilter) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AwsTagFilter) ValidateCreate() error
- func (r *AwsTagFilter) ValidateDelete() error
- func (r *AwsTagFilter) ValidateUpdate(old runtime.Object) error
- type AwsTagFilterList
- type AwsTagFilterSpec
- type AwsTagFilterSpecResource
- type AwsTagFilterStatus
- type Azure
- func (in *Azure) DeepCopy() *Azure
- func (in *Azure) DeepCopyInto(out *Azure)
- func (in *Azure) DeepCopyObject() runtime.Object
- func (r *Azure) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Azure) ValidateCreate() error
- func (r *Azure) ValidateDelete() error
- func (r *Azure) ValidateUpdate(old runtime.Object) error
- type AzureList
- type AzureSpec
- type AzureSpecResource
- type AzureStatus
- type Gcp
- func (in *Gcp) DeepCopy() *Gcp
- func (in *Gcp) DeepCopyInto(out *Gcp)
- func (in *Gcp) DeepCopyObject() runtime.Object
- func (r *Gcp) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Gcp) ValidateCreate() error
- func (r *Gcp) ValidateDelete() error
- func (r *Gcp) ValidateUpdate(old runtime.Object) error
- type GcpList
- type GcpSpec
- type GcpSpecResource
- type GcpStatus
- type Pagerduty
- func (in *Pagerduty) DeepCopy() *Pagerduty
- func (in *Pagerduty) DeepCopyInto(out *Pagerduty)
- func (in *Pagerduty) DeepCopyObject() runtime.Object
- func (r *Pagerduty) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Pagerduty) ValidateCreate() error
- func (r *Pagerduty) ValidateDelete() error
- func (r *Pagerduty) ValidateUpdate(old runtime.Object) error
- type PagerdutyList
- type PagerdutyServiceObject
- func (in *PagerdutyServiceObject) DeepCopy() *PagerdutyServiceObject
- func (in *PagerdutyServiceObject) DeepCopyInto(out *PagerdutyServiceObject)
- func (in *PagerdutyServiceObject) DeepCopyObject() runtime.Object
- func (r *PagerdutyServiceObject) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PagerdutyServiceObject) ValidateCreate() error
- func (r *PagerdutyServiceObject) ValidateDelete() error
- func (r *PagerdutyServiceObject) ValidateUpdate(old runtime.Object) error
- type PagerdutyServiceObjectList
- type PagerdutyServiceObjectSpec
- type PagerdutyServiceObjectSpecResource
- type PagerdutyServiceObjectStatus
- type PagerdutySpec
- type PagerdutySpecResource
- type PagerdutyStatus
- type SlackChannel
- func (in *SlackChannel) DeepCopy() *SlackChannel
- func (in *SlackChannel) DeepCopyInto(out *SlackChannel)
- func (in *SlackChannel) DeepCopyObject() runtime.Object
- func (r *SlackChannel) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SlackChannel) ValidateCreate() error
- func (r *SlackChannel) ValidateDelete() error
- func (r *SlackChannel) ValidateUpdate(old runtime.Object) error
- type SlackChannelList
- type SlackChannelSpec
- type SlackChannelSpecDisplay
- type SlackChannelSpecDisplayCodec
- type SlackChannelSpecResource
- type SlackChannelStatus
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: integration.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Aws.
func (*Aws) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Aws) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Aws) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Aws) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *AwsLambdaArnSpecResource) DeepCopy() *AwsLambdaArnSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsList.
func (*AwsList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *AwsLogCollectionList) DeepCopy() *AwsLogCollectionList
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 ¶
func (in *AwsLogCollectionSpec) DeepCopy() *AwsLogCollectionSpec
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 ¶
func (in *AwsLogCollectionSpecResource) DeepCopy() *AwsLogCollectionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsLogCollectionSpecResource.
func (*AwsLogCollectionSpecResource) DeepCopyInto ¶
func (in *AwsLogCollectionSpecResource) DeepCopyInto(out *AwsLogCollectionSpecResource)
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 ¶
func (in *AwsLogCollectionStatus) DeepCopy() *AwsLogCollectionStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsSpec.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsStatus.
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 ¶
func (in *AwsTagFilterSpecResource) DeepCopy() *AwsTagFilterSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Azure.
func (*Azure) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Azure) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Azure) SetupWebhookWithManager ¶
func (*Azure) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Azure) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureList.
func (*AzureList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSpec.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gcp.
func (*Gcp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gcp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Gcp) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Gcp) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcpList.
func (*GcpList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcpSpec.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcpStatus.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pagerduty.
func (*Pagerduty) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pagerduty) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Pagerduty) SetupWebhookWithManager ¶
func (*Pagerduty) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Pagerduty) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *PagerdutyServiceObject) DeepCopy() *PagerdutyServiceObject
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 ¶
func (in *PagerdutyServiceObjectList) DeepCopy() *PagerdutyServiceObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectList.
func (*PagerdutyServiceObjectList) DeepCopyInto ¶
func (in *PagerdutyServiceObjectList) DeepCopyInto(out *PagerdutyServiceObjectList)
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 ¶
func (in *PagerdutyServiceObjectSpec) DeepCopy() *PagerdutyServiceObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectSpec.
func (*PagerdutyServiceObjectSpec) DeepCopyInto ¶
func (in *PagerdutyServiceObjectSpec) DeepCopyInto(out *PagerdutyServiceObjectSpec)
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 ¶
func (in *PagerdutyServiceObjectSpecResource) DeepCopy() *PagerdutyServiceObjectSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectSpecResource.
func (*PagerdutyServiceObjectSpecResource) DeepCopyInto ¶
func (in *PagerdutyServiceObjectSpecResource) DeepCopyInto(out *PagerdutyServiceObjectSpecResource)
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 ¶
func (in *PagerdutyServiceObjectStatus) DeepCopy() *PagerdutyServiceObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectStatus.
func (*PagerdutyServiceObjectStatus) DeepCopyInto ¶
func (in *PagerdutyServiceObjectStatus) DeepCopyInto(out *PagerdutyServiceObjectStatus)
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 ¶
func (in *PagerdutySpecResource) DeepCopy() *PagerdutySpecResource
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 ¶
func (in *SlackChannelSpecDisplay) DeepCopy() *SlackChannelSpecDisplay
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (SlackChannelSpecDisplayCodec) Encode ¶
func (SlackChannelSpecDisplayCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (SlackChannelSpecDisplayCodec) IsEmpty ¶
func (SlackChannelSpecDisplayCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *SlackChannelSpecResource) DeepCopy() *SlackChannelSpecResource
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.
Source Files ¶
- aws_lambda_arn_types.go
- aws_lambda_arn_webhook.go
- aws_log_collection_types.go
- aws_log_collection_webhook.go
- aws_tag_filter_types.go
- aws_tag_filter_webhook.go
- aws_types.go
- aws_webhook.go
- azure_types.go
- azure_webhook.go
- codec.go
- doc.go
- gcp_types.go
- gcp_webhook.go
- pagerduty_service_object_types.go
- pagerduty_service_object_webhook.go
- pagerduty_types.go
- pagerduty_webhook.go
- register.go
- slack_channel_types.go
- slack_channel_webhook.go
- zz_generated.deepcopy.go