Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=datadog.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIKey
- func (in *APIKey) DeepCopy() *APIKey
- func (in *APIKey) DeepCopyInto(out *APIKey)
- func (in *APIKey) DeepCopyObject() runtime.Object
- func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIKey) GetID() string
- func (tr *APIKey) GetInitParameters() (map[string]any, error)
- func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *APIKey) GetObservation() (map[string]any, error)
- func (tr *APIKey) GetParameters() (map[string]any, error)
- func (mg *APIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIKey) GetTerraformResourceType() string
- func (tr *APIKey) GetTerraformSchemaVersion() int
- func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIKey) Hub()
- func (tr *APIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIKey) SetConditions(c ...xpv1.Condition)
- func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *APIKey) SetObservation(obs map[string]any) error
- func (tr *APIKey) SetParameters(params map[string]any) error
- func (mg *APIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIKeyInitParameters
- type APIKeyList
- type APIKeyObservation
- type APIKeyParameters
- type APIKeySpec
- type APIKeyStatus
- type AppKey
- func (in *AppKey) DeepCopy() *AppKey
- func (in *AppKey) DeepCopyInto(out *AppKey)
- func (in *AppKey) DeepCopyObject() runtime.Object
- func (mg *AppKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AppKey) GetConnectionDetailsMapping() map[string]string
- func (mg *AppKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AppKey) GetID() string
- func (tr *AppKey) GetInitParameters() (map[string]any, error)
- func (mg *AppKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AppKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AppKey) GetObservation() (map[string]any, error)
- func (tr *AppKey) GetParameters() (map[string]any, error)
- func (mg *AppKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *AppKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AppKey) GetTerraformResourceType() string
- func (tr *AppKey) GetTerraformSchemaVersion() int
- func (mg *AppKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AppKey) Hub()
- func (tr *AppKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *AppKey) SetConditions(c ...xpv1.Condition)
- func (mg *AppKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AppKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AppKey) SetObservation(obs map[string]any) error
- func (tr *AppKey) SetParameters(params map[string]any) error
- func (mg *AppKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AppKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AppKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppKeyInitParameters
- type AppKeyList
- type AppKeyObservation
- type AppKeyParameters
- type AppKeySpec
- type AppKeyStatus
- type ApplicationKeyInitParameters
- type ApplicationKeyObservation
- type ApplicationKeyParameters
- type AuthnMapping
- func (in *AuthnMapping) DeepCopy() *AuthnMapping
- func (in *AuthnMapping) DeepCopyInto(out *AuthnMapping)
- func (in *AuthnMapping) DeepCopyObject() runtime.Object
- func (mg *AuthnMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AuthnMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *AuthnMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AuthnMapping) GetID() string
- func (tr *AuthnMapping) GetInitParameters() (map[string]any, error)
- func (mg *AuthnMapping) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AuthnMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AuthnMapping) GetObservation() (map[string]any, error)
- func (tr *AuthnMapping) GetParameters() (map[string]any, error)
- func (mg *AuthnMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *AuthnMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AuthnMapping) GetTerraformResourceType() string
- func (tr *AuthnMapping) GetTerraformSchemaVersion() int
- func (mg *AuthnMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AuthnMapping) Hub()
- func (tr *AuthnMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *AuthnMapping) SetConditions(c ...xpv1.Condition)
- func (mg *AuthnMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AuthnMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AuthnMapping) SetObservation(obs map[string]any) error
- func (tr *AuthnMapping) SetParameters(params map[string]any) error
- func (mg *AuthnMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AuthnMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AuthnMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuthnMappingInitParameters
- type AuthnMappingList
- type AuthnMappingObservation
- type AuthnMappingParameters
- type AuthnMappingSpec
- type AuthnMappingStatus
- type BindingsInitParameters
- type BindingsObservation
- type BindingsParameters
- type ChildOrganization
- func (in *ChildOrganization) DeepCopy() *ChildOrganization
- func (in *ChildOrganization) DeepCopyInto(out *ChildOrganization)
- func (in *ChildOrganization) DeepCopyObject() runtime.Object
- func (mg *ChildOrganization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ChildOrganization) GetConnectionDetailsMapping() map[string]string
- func (mg *ChildOrganization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ChildOrganization) GetID() string
- func (tr *ChildOrganization) GetInitParameters() (map[string]any, error)
- func (mg *ChildOrganization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ChildOrganization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ChildOrganization) GetObservation() (map[string]any, error)
- func (tr *ChildOrganization) GetParameters() (map[string]any, error)
- func (mg *ChildOrganization) GetProviderConfigReference() *xpv1.Reference
- func (mg *ChildOrganization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ChildOrganization) GetTerraformResourceType() string
- func (tr *ChildOrganization) GetTerraformSchemaVersion() int
- func (mg *ChildOrganization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ChildOrganization) Hub()
- func (tr *ChildOrganization) LateInitialize(attrs []byte) (bool, error)
- func (mg *ChildOrganization) SetConditions(c ...xpv1.Condition)
- func (mg *ChildOrganization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ChildOrganization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ChildOrganization) SetObservation(obs map[string]any) error
- func (tr *ChildOrganization) SetParameters(params map[string]any) error
- func (mg *ChildOrganization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ChildOrganization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ChildOrganization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ChildOrganizationAPIKeyInitParameters
- type ChildOrganizationAPIKeyObservation
- type ChildOrganizationAPIKeyParameters
- type ChildOrganizationInitParameters
- type ChildOrganizationList
- type ChildOrganizationObservation
- type ChildOrganizationParameters
- type ChildOrganizationSpec
- type ChildOrganizationStatus
- type ComputeInitParameters
- type ComputeObservation
- type ComputeParameters
- type CustomScheduleInitParameters
- type CustomScheduleObservation
- type CustomScheduleParameters
- type CustomScheduleRecurrenceInitParameters
- type CustomScheduleRecurrenceObservation
- type CustomScheduleRecurrenceParameters
- type DashItemInitParameters
- type DashItemObservation
- type DashItemParameters
- type DashboardJSON
- func (in *DashboardJSON) DeepCopy() *DashboardJSON
- func (in *DashboardJSON) DeepCopyInto(out *DashboardJSON)
- func (in *DashboardJSON) DeepCopyObject() runtime.Object
- func (mg *DashboardJSON) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DashboardJSON) GetConnectionDetailsMapping() map[string]string
- func (mg *DashboardJSON) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DashboardJSON) GetID() string
- func (tr *DashboardJSON) GetInitParameters() (map[string]any, error)
- func (mg *DashboardJSON) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DashboardJSON) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DashboardJSON) GetObservation() (map[string]any, error)
- func (tr *DashboardJSON) GetParameters() (map[string]any, error)
- func (mg *DashboardJSON) GetProviderConfigReference() *xpv1.Reference
- func (mg *DashboardJSON) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DashboardJSON) GetTerraformResourceType() string
- func (tr *DashboardJSON) GetTerraformSchemaVersion() int
- func (mg *DashboardJSON) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DashboardJSON) Hub()
- func (tr *DashboardJSON) LateInitialize(attrs []byte) (bool, error)
- func (mg *DashboardJSON) SetConditions(c ...xpv1.Condition)
- func (mg *DashboardJSON) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DashboardJSON) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DashboardJSON) SetObservation(obs map[string]any) error
- func (tr *DashboardJSON) SetParameters(params map[string]any) error
- func (mg *DashboardJSON) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DashboardJSON) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DashboardJSON) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DashboardJSONInitParameters
- type DashboardJSONList
- type DashboardJSONObservation
- type DashboardJSONParameters
- type DashboardJSONSpec
- type DashboardJSONStatus
- type DashboardList
- func (in *DashboardList) DeepCopy() *DashboardList
- func (in *DashboardList) DeepCopyInto(out *DashboardList)
- func (in *DashboardList) DeepCopyObject() runtime.Object
- func (mg *DashboardList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DashboardList) GetConnectionDetailsMapping() map[string]string
- func (mg *DashboardList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DashboardList) GetID() string
- func (tr *DashboardList) GetInitParameters() (map[string]any, error)
- func (mg *DashboardList) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DashboardList) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DashboardList) GetObservation() (map[string]any, error)
- func (tr *DashboardList) GetParameters() (map[string]any, error)
- func (mg *DashboardList) GetProviderConfigReference() *xpv1.Reference
- func (mg *DashboardList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DashboardList) GetTerraformResourceType() string
- func (tr *DashboardList) GetTerraformSchemaVersion() int
- func (mg *DashboardList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DashboardList) Hub()
- func (tr *DashboardList) LateInitialize(attrs []byte) (bool, error)
- func (mg *DashboardList) SetConditions(c ...xpv1.Condition)
- func (mg *DashboardList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DashboardList) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DashboardList) SetObservation(obs map[string]any) error
- func (tr *DashboardList) SetParameters(params map[string]any) error
- func (mg *DashboardList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DashboardList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DashboardList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DashboardListInitParameters
- type DashboardListList
- type DashboardListObservation
- type DashboardListParameters
- type DashboardListSpec
- type DashboardListStatus
- type Downtime
- func (in *Downtime) DeepCopy() *Downtime
- func (in *Downtime) DeepCopyInto(out *Downtime)
- func (in *Downtime) DeepCopyObject() runtime.Object
- func (mg *Downtime) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Downtime) GetConnectionDetailsMapping() map[string]string
- func (mg *Downtime) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Downtime) GetID() string
- func (tr *Downtime) GetInitParameters() (map[string]any, error)
- func (mg *Downtime) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Downtime) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Downtime) GetObservation() (map[string]any, error)
- func (tr *Downtime) GetParameters() (map[string]any, error)
- func (mg *Downtime) GetProviderConfigReference() *xpv1.Reference
- func (mg *Downtime) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Downtime) GetTerraformResourceType() string
- func (tr *Downtime) GetTerraformSchemaVersion() int
- func (mg *Downtime) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Downtime) Hub()
- func (tr *Downtime) LateInitialize(attrs []byte) (bool, error)
- func (mg *Downtime) SetConditions(c ...xpv1.Condition)
- func (mg *Downtime) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Downtime) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Downtime) SetObservation(obs map[string]any) error
- func (tr *Downtime) SetParameters(params map[string]any) error
- func (mg *Downtime) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Downtime) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Downtime) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DowntimeInitParameters
- type DowntimeList
- type DowntimeObservation
- type DowntimeParameters
- type DowntimeSchedule
- func (in *DowntimeSchedule) DeepCopy() *DowntimeSchedule
- func (in *DowntimeSchedule) DeepCopyInto(out *DowntimeSchedule)
- func (in *DowntimeSchedule) DeepCopyObject() runtime.Object
- func (mg *DowntimeSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DowntimeSchedule) GetConnectionDetailsMapping() map[string]string
- func (mg *DowntimeSchedule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DowntimeSchedule) GetID() string
- func (tr *DowntimeSchedule) GetInitParameters() (map[string]any, error)
- func (mg *DowntimeSchedule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DowntimeSchedule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DowntimeSchedule) GetObservation() (map[string]any, error)
- func (tr *DowntimeSchedule) GetParameters() (map[string]any, error)
- func (mg *DowntimeSchedule) GetProviderConfigReference() *xpv1.Reference
- func (mg *DowntimeSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DowntimeSchedule) GetTerraformResourceType() string
- func (tr *DowntimeSchedule) GetTerraformSchemaVersion() int
- func (mg *DowntimeSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DowntimeSchedule) Hub()
- func (tr *DowntimeSchedule) LateInitialize(attrs []byte) (bool, error)
- func (mg *DowntimeSchedule) SetConditions(c ...xpv1.Condition)
- func (mg *DowntimeSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DowntimeSchedule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DowntimeSchedule) SetObservation(obs map[string]any) error
- func (tr *DowntimeSchedule) SetParameters(params map[string]any) error
- func (mg *DowntimeSchedule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DowntimeSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DowntimeSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DowntimeScheduleInitParameters
- type DowntimeScheduleList
- type DowntimeScheduleObservation
- type DowntimeScheduleParameters
- type DowntimeScheduleSpec
- type DowntimeScheduleStatus
- type DowntimeSpec
- type DowntimeStatus
- type EntryInitParameters
- type EntryObservation
- type EntryParameters
- type EvaluationWindowInitParameters
- type EvaluationWindowObservation
- type EvaluationWindowParameters
- type EventQueryInitParameters
- type EventQueryObservation
- type EventQueryParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type FormulaInitParameters
- type FormulaObservation
- type FormulaParameters
- type GroupByInitParameters
- type GroupByObservation
- type GroupByParameters
- type IPAllowList
- func (in *IPAllowList) DeepCopy() *IPAllowList
- func (in *IPAllowList) DeepCopyInto(out *IPAllowList)
- func (in *IPAllowList) DeepCopyObject() runtime.Object
- func (mg *IPAllowList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPAllowList) GetConnectionDetailsMapping() map[string]string
- func (mg *IPAllowList) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPAllowList) GetID() string
- func (tr *IPAllowList) GetInitParameters() (map[string]any, error)
- func (mg *IPAllowList) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IPAllowList) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IPAllowList) GetObservation() (map[string]any, error)
- func (tr *IPAllowList) GetParameters() (map[string]any, error)
- func (mg *IPAllowList) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPAllowList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPAllowList) GetTerraformResourceType() string
- func (tr *IPAllowList) GetTerraformSchemaVersion() int
- func (mg *IPAllowList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPAllowList) Hub()
- func (tr *IPAllowList) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPAllowList) SetConditions(c ...xpv1.Condition)
- func (mg *IPAllowList) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPAllowList) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IPAllowList) SetObservation(obs map[string]any) error
- func (tr *IPAllowList) SetParameters(params map[string]any) error
- func (mg *IPAllowList) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPAllowList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPAllowList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPAllowListInitParameters
- type IPAllowListList
- type IPAllowListObservation
- type IPAllowListParameters
- type IPAllowListSpec
- type IPAllowListStatus
- type LayoutInitParameters
- type LayoutObservation
- type LayoutParameters
- type MetricQueryInitParameters
- type MetricQueryObservation
- type MetricQueryParameters
- type Monitor
- func (in *Monitor) DeepCopy() *Monitor
- func (in *Monitor) DeepCopyInto(out *Monitor)
- func (in *Monitor) DeepCopyObject() runtime.Object
- func (mg *Monitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Monitor) GetConnectionDetailsMapping() map[string]string
- func (mg *Monitor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Monitor) GetID() string
- func (tr *Monitor) GetInitParameters() (map[string]any, error)
- func (mg *Monitor) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Monitor) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Monitor) GetObservation() (map[string]any, error)
- func (tr *Monitor) GetParameters() (map[string]any, error)
- func (mg *Monitor) GetProviderConfigReference() *xpv1.Reference
- func (mg *Monitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Monitor) GetTerraformResourceType() string
- func (tr *Monitor) GetTerraformSchemaVersion() int
- func (mg *Monitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Monitor) Hub()
- func (tr *Monitor) LateInitialize(attrs []byte) (bool, error)
- func (mg *Monitor) SetConditions(c ...xpv1.Condition)
- func (mg *Monitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Monitor) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Monitor) SetObservation(obs map[string]any) error
- func (tr *Monitor) SetParameters(params map[string]any) error
- func (mg *Monitor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorConfigPolicy
- func (in *MonitorConfigPolicy) DeepCopy() *MonitorConfigPolicy
- func (in *MonitorConfigPolicy) DeepCopyInto(out *MonitorConfigPolicy)
- func (in *MonitorConfigPolicy) DeepCopyObject() runtime.Object
- func (mg *MonitorConfigPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorConfigPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorConfigPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorConfigPolicy) GetID() string
- func (tr *MonitorConfigPolicy) GetInitParameters() (map[string]any, error)
- func (mg *MonitorConfigPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorConfigPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorConfigPolicy) GetObservation() (map[string]any, error)
- func (tr *MonitorConfigPolicy) GetParameters() (map[string]any, error)
- func (mg *MonitorConfigPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorConfigPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorConfigPolicy) GetTerraformResourceType() string
- func (tr *MonitorConfigPolicy) GetTerraformSchemaVersion() int
- func (mg *MonitorConfigPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorConfigPolicy) Hub()
- func (tr *MonitorConfigPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorConfigPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorConfigPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorConfigPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorConfigPolicy) SetObservation(obs map[string]any) error
- func (tr *MonitorConfigPolicy) SetParameters(params map[string]any) error
- func (mg *MonitorConfigPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorConfigPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorConfigPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorConfigPolicyInitParameters
- type MonitorConfigPolicyList
- type MonitorConfigPolicyObservation
- type MonitorConfigPolicyParameters
- type MonitorConfigPolicySpec
- type MonitorConfigPolicyStatus
- type MonitorIdentifierInitParameters
- type MonitorIdentifierObservation
- type MonitorIdentifierParameters
- type MonitorInitParameters
- type MonitorJSON
- func (in *MonitorJSON) DeepCopy() *MonitorJSON
- func (in *MonitorJSON) DeepCopyInto(out *MonitorJSON)
- func (in *MonitorJSON) DeepCopyObject() runtime.Object
- func (mg *MonitorJSON) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MonitorJSON) GetConnectionDetailsMapping() map[string]string
- func (mg *MonitorJSON) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MonitorJSON) GetID() string
- func (tr *MonitorJSON) GetInitParameters() (map[string]any, error)
- func (mg *MonitorJSON) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MonitorJSON) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MonitorJSON) GetObservation() (map[string]any, error)
- func (tr *MonitorJSON) GetParameters() (map[string]any, error)
- func (mg *MonitorJSON) GetProviderConfigReference() *xpv1.Reference
- func (mg *MonitorJSON) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MonitorJSON) GetTerraformResourceType() string
- func (tr *MonitorJSON) GetTerraformSchemaVersion() int
- func (mg *MonitorJSON) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MonitorJSON) Hub()
- func (tr *MonitorJSON) LateInitialize(attrs []byte) (bool, error)
- func (mg *MonitorJSON) SetConditions(c ...xpv1.Condition)
- func (mg *MonitorJSON) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MonitorJSON) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MonitorJSON) SetObservation(obs map[string]any) error
- func (tr *MonitorJSON) SetParameters(params map[string]any) error
- func (mg *MonitorJSON) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MonitorJSON) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MonitorJSON) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MonitorJSONInitParameters
- type MonitorJSONList
- type MonitorJSONObservation
- type MonitorJSONParameters
- type MonitorJSONSpec
- type MonitorJSONStatus
- type MonitorList
- type MonitorObservation
- type MonitorParameters
- type MonitorSpec
- type MonitorStatus
- type MonitorThresholdWindowsInitParameters
- type MonitorThresholdWindowsObservation
- type MonitorThresholdWindowsParameters
- type MonitorThresholdsInitParameters
- type MonitorThresholdsObservation
- type MonitorThresholdsParameters
- type OneTimeScheduleInitParameters
- type OneTimeScheduleObservation
- type OneTimeScheduleParameters
- type OrganizationSettings
- func (in *OrganizationSettings) DeepCopy() *OrganizationSettings
- func (in *OrganizationSettings) DeepCopyInto(out *OrganizationSettings)
- func (in *OrganizationSettings) DeepCopyObject() runtime.Object
- func (mg *OrganizationSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrganizationSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *OrganizationSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrganizationSettings) GetID() string
- func (tr *OrganizationSettings) GetInitParameters() (map[string]any, error)
- func (mg *OrganizationSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrganizationSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrganizationSettings) GetObservation() (map[string]any, error)
- func (tr *OrganizationSettings) GetParameters() (map[string]any, error)
- func (mg *OrganizationSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrganizationSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrganizationSettings) GetTerraformResourceType() string
- func (tr *OrganizationSettings) GetTerraformSchemaVersion() int
- func (mg *OrganizationSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrganizationSettings) Hub()
- func (tr *OrganizationSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrganizationSettings) SetConditions(c ...xpv1.Condition)
- func (mg *OrganizationSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrganizationSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrganizationSettings) SetObservation(obs map[string]any) error
- func (tr *OrganizationSettings) SetParameters(params map[string]any) error
- func (mg *OrganizationSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrganizationSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrganizationSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationSettingsInitParameters
- type OrganizationSettingsList
- type OrganizationSettingsObservation
- type OrganizationSettingsParameters
- type OrganizationSettingsSettingsInitParameters
- type OrganizationSettingsSettingsObservation
- type OrganizationSettingsSettingsParameters
- type OrganizationSettingsSpec
- type OrganizationSettingsStatus
- type PermissionInitParameters
- type PermissionObservation
- type PermissionParameters
- type Powerpack
- func (in *Powerpack) DeepCopy() *Powerpack
- func (in *Powerpack) DeepCopyInto(out *Powerpack)
- func (in *Powerpack) DeepCopyObject() runtime.Object
- func (mg *Powerpack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Powerpack) GetConnectionDetailsMapping() map[string]string
- func (mg *Powerpack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Powerpack) GetID() string
- func (tr *Powerpack) GetInitParameters() (map[string]any, error)
- func (mg *Powerpack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Powerpack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Powerpack) GetObservation() (map[string]any, error)
- func (tr *Powerpack) GetParameters() (map[string]any, error)
- func (mg *Powerpack) GetProviderConfigReference() *xpv1.Reference
- func (mg *Powerpack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Powerpack) GetTerraformResourceType() string
- func (tr *Powerpack) GetTerraformSchemaVersion() int
- func (mg *Powerpack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Powerpack) Hub()
- func (tr *Powerpack) LateInitialize(attrs []byte) (bool, error)
- func (mg *Powerpack) SetConditions(c ...xpv1.Condition)
- func (mg *Powerpack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Powerpack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Powerpack) SetObservation(obs map[string]any) error
- func (tr *Powerpack) SetParameters(params map[string]any) error
- func (mg *Powerpack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Powerpack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Powerpack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PowerpackInitParameters
- type PowerpackList
- type PowerpackObservation
- type PowerpackParameters
- type PowerpackSpec
- type PowerpackStatus
- type QueryInitParameters
- type QueryObservation
- type QueryParameters
- type QueryQueryInitParameters
- type QueryQueryObservation
- type QueryQueryParameters
- type RUMApplication
- func (in *RUMApplication) DeepCopy() *RUMApplication
- func (in *RUMApplication) DeepCopyInto(out *RUMApplication)
- func (in *RUMApplication) DeepCopyObject() runtime.Object
- func (mg *RUMApplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RUMApplication) GetConnectionDetailsMapping() map[string]string
- func (mg *RUMApplication) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RUMApplication) GetID() string
- func (tr *RUMApplication) GetInitParameters() (map[string]any, error)
- func (mg *RUMApplication) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RUMApplication) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RUMApplication) GetObservation() (map[string]any, error)
- func (tr *RUMApplication) GetParameters() (map[string]any, error)
- func (mg *RUMApplication) GetProviderConfigReference() *xpv1.Reference
- func (mg *RUMApplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RUMApplication) GetTerraformResourceType() string
- func (tr *RUMApplication) GetTerraformSchemaVersion() int
- func (mg *RUMApplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RUMApplication) Hub()
- func (tr *RUMApplication) LateInitialize(attrs []byte) (bool, error)
- func (mg *RUMApplication) SetConditions(c ...xpv1.Condition)
- func (mg *RUMApplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RUMApplication) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RUMApplication) SetObservation(obs map[string]any) error
- func (tr *RUMApplication) SetParameters(params map[string]any) error
- func (mg *RUMApplication) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RUMApplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RUMApplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RUMApplicationInitParameters
- type RUMApplicationList
- type RUMApplicationObservation
- type RUMApplicationParameters
- type RUMApplicationSpec
- type RUMApplicationStatus
- type RecurrenceInitParameters
- type RecurrenceObservation
- type RecurrenceParameters
- type RecurringScheduleInitParameters
- type RecurringScheduleObservation
- type RecurringScheduleParameters
- type RecurringScheduleRecurrenceInitParameters
- type RecurringScheduleRecurrenceObservation
- type RecurringScheduleRecurrenceParameters
- type RestrictionPolicy
- func (in *RestrictionPolicy) DeepCopy() *RestrictionPolicy
- func (in *RestrictionPolicy) DeepCopyInto(out *RestrictionPolicy)
- func (in *RestrictionPolicy) DeepCopyObject() runtime.Object
- func (mg *RestrictionPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RestrictionPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *RestrictionPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RestrictionPolicy) GetID() string
- func (tr *RestrictionPolicy) GetInitParameters() (map[string]any, error)
- func (mg *RestrictionPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RestrictionPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RestrictionPolicy) GetObservation() (map[string]any, error)
- func (tr *RestrictionPolicy) GetParameters() (map[string]any, error)
- func (mg *RestrictionPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *RestrictionPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RestrictionPolicy) GetTerraformResourceType() string
- func (tr *RestrictionPolicy) GetTerraformSchemaVersion() int
- func (mg *RestrictionPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RestrictionPolicy) Hub()
- func (tr *RestrictionPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *RestrictionPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *RestrictionPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RestrictionPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RestrictionPolicy) SetObservation(obs map[string]any) error
- func (tr *RestrictionPolicy) SetParameters(params map[string]any) error
- func (mg *RestrictionPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RestrictionPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RestrictionPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RestrictionPolicyInitParameters
- type RestrictionPolicyList
- type RestrictionPolicyObservation
- type RestrictionPolicyParameters
- type RestrictionPolicySpec
- type RestrictionPolicyStatus
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Role) GetConnectionDetailsMapping() map[string]string
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Role) GetID() string
- func (tr *Role) GetInitParameters() (map[string]any, error)
- func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Role) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Role) GetObservation() (map[string]any, error)
- func (tr *Role) GetParameters() (map[string]any, error)
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetTerraformResourceType() string
- func (tr *Role) GetTerraformSchemaVersion() int
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Role) Hub()
- func (tr *Role) LateInitialize(attrs []byte) (bool, error)
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Role) SetObservation(obs map[string]any) error
- func (tr *Role) SetParameters(params map[string]any) error
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleInitParameters
- type RoleList
- type RoleObservation
- type RoleParameters
- type RoleSpec
- type RoleStatus
- type SAMLAutocreateUsersDomainsInitParameters
- type SAMLAutocreateUsersDomainsObservation
- type SAMLAutocreateUsersDomainsParameters
- type SAMLIdpInitiatedLoginInitParameters
- type SAMLIdpInitiatedLoginObservation
- type SAMLIdpInitiatedLoginParameters
- type SAMLInitParameters
- type SAMLObservation
- type SAMLParameters
- type SAMLStrictModeInitParameters
- type SAMLStrictModeObservation
- type SAMLStrictModeParameters
- type SLOCorrection
- func (in *SLOCorrection) DeepCopy() *SLOCorrection
- func (in *SLOCorrection) DeepCopyInto(out *SLOCorrection)
- func (in *SLOCorrection) DeepCopyObject() runtime.Object
- func (mg *SLOCorrection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SLOCorrection) GetConnectionDetailsMapping() map[string]string
- func (mg *SLOCorrection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SLOCorrection) GetID() string
- func (tr *SLOCorrection) GetInitParameters() (map[string]any, error)
- func (mg *SLOCorrection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SLOCorrection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SLOCorrection) GetObservation() (map[string]any, error)
- func (tr *SLOCorrection) GetParameters() (map[string]any, error)
- func (mg *SLOCorrection) GetProviderConfigReference() *xpv1.Reference
- func (mg *SLOCorrection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SLOCorrection) GetTerraformResourceType() string
- func (tr *SLOCorrection) GetTerraformSchemaVersion() int
- func (mg *SLOCorrection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SLOCorrection) Hub()
- func (tr *SLOCorrection) LateInitialize(attrs []byte) (bool, error)
- func (mg *SLOCorrection) SetConditions(c ...xpv1.Condition)
- func (mg *SLOCorrection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SLOCorrection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SLOCorrection) SetObservation(obs map[string]any) error
- func (tr *SLOCorrection) SetParameters(params map[string]any) error
- func (mg *SLOCorrection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SLOCorrection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SLOCorrection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SLOCorrectionInitParameters
- type SLOCorrectionList
- type SLOCorrectionObservation
- type SLOCorrectionParameters
- type SLOCorrectionSpec
- type SLOCorrectionStatus
- type SchedulingOptionsInitParameters
- type SchedulingOptionsObservation
- type SchedulingOptionsParameters
- type SearchInitParameters
- type SearchObservation
- type SearchParameters
- type ServiceAccount
- func (in *ServiceAccount) DeepCopy() *ServiceAccount
- func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
- func (in *ServiceAccount) DeepCopyObject() runtime.Object
- func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccount) GetID() string
- func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccount) GetObservation() (map[string]any, error)
- func (tr *ServiceAccount) GetParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccount) GetTerraformResourceType() string
- func (tr *ServiceAccount) GetTerraformSchemaVersion() int
- func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccount) Hub()
- func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccount) SetObservation(obs map[string]any) error
- func (tr *ServiceAccount) SetParameters(params map[string]any) error
- func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountApplicationKey
- func (in *ServiceAccountApplicationKey) DeepCopy() *ServiceAccountApplicationKey
- func (in *ServiceAccountApplicationKey) DeepCopyInto(out *ServiceAccountApplicationKey)
- func (in *ServiceAccountApplicationKey) DeepCopyObject() runtime.Object
- func (mg *ServiceAccountApplicationKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccountApplicationKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccountApplicationKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccountApplicationKey) GetID() string
- func (tr *ServiceAccountApplicationKey) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccountApplicationKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccountApplicationKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceAccountApplicationKey) GetObservation() (map[string]any, error)
- func (tr *ServiceAccountApplicationKey) GetParameters() (map[string]any, error)
- func (mg *ServiceAccountApplicationKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccountApplicationKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccountApplicationKey) GetTerraformResourceType() string
- func (tr *ServiceAccountApplicationKey) GetTerraformSchemaVersion() int
- func (mg *ServiceAccountApplicationKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccountApplicationKey) Hub()
- func (tr *ServiceAccountApplicationKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccountApplicationKey) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccountApplicationKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccountApplicationKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccountApplicationKey) SetObservation(obs map[string]any) error
- func (tr *ServiceAccountApplicationKey) SetParameters(params map[string]any) error
- func (mg *ServiceAccountApplicationKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccountApplicationKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccountApplicationKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountApplicationKeyInitParameters
- type ServiceAccountApplicationKeyList
- func (in *ServiceAccountApplicationKeyList) DeepCopy() *ServiceAccountApplicationKeyList
- func (in *ServiceAccountApplicationKeyList) DeepCopyInto(out *ServiceAccountApplicationKeyList)
- func (in *ServiceAccountApplicationKeyList) DeepCopyObject() runtime.Object
- func (l *ServiceAccountApplicationKeyList) GetItems() []resource.Managed
- type ServiceAccountApplicationKeyObservation
- type ServiceAccountApplicationKeyParameters
- type ServiceAccountApplicationKeySpec
- type ServiceAccountApplicationKeyStatus
- type ServiceAccountInitParameters
- type ServiceAccountList
- type ServiceAccountObservation
- type ServiceAccountParameters
- type ServiceAccountSpec
- type ServiceAccountStatus
- type ServiceDefinitionYAML
- func (in *ServiceDefinitionYAML) DeepCopy() *ServiceDefinitionYAML
- func (in *ServiceDefinitionYAML) DeepCopyInto(out *ServiceDefinitionYAML)
- func (in *ServiceDefinitionYAML) DeepCopyObject() runtime.Object
- func (mg *ServiceDefinitionYAML) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceDefinitionYAML) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceDefinitionYAML) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceDefinitionYAML) GetID() string
- func (tr *ServiceDefinitionYAML) GetInitParameters() (map[string]any, error)
- func (mg *ServiceDefinitionYAML) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceDefinitionYAML) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceDefinitionYAML) GetObservation() (map[string]any, error)
- func (tr *ServiceDefinitionYAML) GetParameters() (map[string]any, error)
- func (mg *ServiceDefinitionYAML) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceDefinitionYAML) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceDefinitionYAML) GetTerraformResourceType() string
- func (tr *ServiceDefinitionYAML) GetTerraformSchemaVersion() int
- func (mg *ServiceDefinitionYAML) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceDefinitionYAML) Hub()
- func (tr *ServiceDefinitionYAML) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceDefinitionYAML) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceDefinitionYAML) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceDefinitionYAML) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceDefinitionYAML) SetObservation(obs map[string]any) error
- func (tr *ServiceDefinitionYAML) SetParameters(params map[string]any) error
- func (mg *ServiceDefinitionYAML) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceDefinitionYAML) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceDefinitionYAML) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceDefinitionYAMLInitParameters
- type ServiceDefinitionYAMLList
- type ServiceDefinitionYAMLObservation
- type ServiceDefinitionYAMLParameters
- type ServiceDefinitionYAMLSpec
- type ServiceDefinitionYAMLStatus
- type ServiceLevelObjective
- func (in *ServiceLevelObjective) DeepCopy() *ServiceLevelObjective
- func (in *ServiceLevelObjective) DeepCopyInto(out *ServiceLevelObjective)
- func (in *ServiceLevelObjective) DeepCopyObject() runtime.Object
- func (mg *ServiceLevelObjective) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceLevelObjective) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceLevelObjective) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceLevelObjective) GetID() string
- func (tr *ServiceLevelObjective) GetInitParameters() (map[string]any, error)
- func (mg *ServiceLevelObjective) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceLevelObjective) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceLevelObjective) GetObservation() (map[string]any, error)
- func (tr *ServiceLevelObjective) GetParameters() (map[string]any, error)
- func (mg *ServiceLevelObjective) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceLevelObjective) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceLevelObjective) GetTerraformResourceType() string
- func (tr *ServiceLevelObjective) GetTerraformSchemaVersion() int
- func (mg *ServiceLevelObjective) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceLevelObjective) Hub()
- func (tr *ServiceLevelObjective) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceLevelObjective) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceLevelObjective) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceLevelObjective) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceLevelObjective) SetObservation(obs map[string]any) error
- func (tr *ServiceLevelObjective) SetParameters(params map[string]any) error
- func (mg *ServiceLevelObjective) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceLevelObjective) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceLevelObjective) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceLevelObjectiveInitParameters
- type ServiceLevelObjectiveList
- type ServiceLevelObjectiveObservation
- type ServiceLevelObjectiveParameters
- type ServiceLevelObjectiveSpec
- type ServiceLevelObjectiveStatus
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type SettingsSAMLAutocreateUsersDomainsInitParameters
- type SettingsSAMLAutocreateUsersDomainsObservation
- type SettingsSAMLAutocreateUsersDomainsParameters
- type SettingsSAMLIdpInitiatedLoginInitParameters
- type SettingsSAMLIdpInitiatedLoginObservation
- type SettingsSAMLIdpInitiatedLoginParameters
- type SettingsSAMLInitParameters
- type SettingsSAMLObservation
- type SettingsSAMLParameters
- type SettingsSAMLStrictModeInitParameters
- type SettingsSAMLStrictModeObservation
- type SettingsSAMLStrictModeParameters
- type SliSpecificationInitParameters
- type SliSpecificationObservation
- type SliSpecificationParameters
- type SortInitParameters
- type SortObservation
- type SortParameters
- type SpansMetric
- func (in *SpansMetric) DeepCopy() *SpansMetric
- func (in *SpansMetric) DeepCopyInto(out *SpansMetric)
- func (in *SpansMetric) DeepCopyObject() runtime.Object
- func (mg *SpansMetric) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SpansMetric) GetConnectionDetailsMapping() map[string]string
- func (mg *SpansMetric) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SpansMetric) GetID() string
- func (tr *SpansMetric) GetInitParameters() (map[string]any, error)
- func (mg *SpansMetric) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SpansMetric) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SpansMetric) GetObservation() (map[string]any, error)
- func (tr *SpansMetric) GetParameters() (map[string]any, error)
- func (mg *SpansMetric) GetProviderConfigReference() *xpv1.Reference
- func (mg *SpansMetric) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SpansMetric) GetTerraformResourceType() string
- func (tr *SpansMetric) GetTerraformSchemaVersion() int
- func (mg *SpansMetric) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SpansMetric) Hub()
- func (tr *SpansMetric) LateInitialize(attrs []byte) (bool, error)
- func (mg *SpansMetric) SetConditions(c ...xpv1.Condition)
- func (mg *SpansMetric) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SpansMetric) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SpansMetric) SetObservation(obs map[string]any) error
- func (tr *SpansMetric) SetParameters(params map[string]any) error
- func (mg *SpansMetric) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SpansMetric) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SpansMetric) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SpansMetricComputeInitParameters
- type SpansMetricComputeObservation
- type SpansMetricComputeParameters
- type SpansMetricGroupByInitParameters
- type SpansMetricGroupByObservation
- type SpansMetricGroupByParameters
- type SpansMetricInitParameters
- type SpansMetricList
- type SpansMetricObservation
- type SpansMetricParameters
- type SpansMetricSpec
- type SpansMetricStatus
- type TagPolicyInitParameters
- type TagPolicyObservation
- type TagPolicyParameters
- type Team
- func (in *Team) DeepCopy() *Team
- func (in *Team) DeepCopyInto(out *Team)
- func (in *Team) DeepCopyObject() runtime.Object
- func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Team) GetConnectionDetailsMapping() map[string]string
- func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Team) GetID() string
- func (tr *Team) GetInitParameters() (map[string]any, error)
- func (mg *Team) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Team) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Team) GetObservation() (map[string]any, error)
- func (tr *Team) GetParameters() (map[string]any, error)
- func (mg *Team) GetProviderConfigReference() *xpv1.Reference
- func (mg *Team) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Team) GetTerraformResourceType() string
- func (tr *Team) GetTerraformSchemaVersion() int
- func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Team) Hub()
- func (tr *Team) LateInitialize(attrs []byte) (bool, error)
- func (mg *Team) SetConditions(c ...xpv1.Condition)
- func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Team) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Team) SetObservation(obs map[string]any) error
- func (tr *Team) SetParameters(params map[string]any) error
- func (mg *Team) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Team) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamInitParameters
- type TeamLink
- func (in *TeamLink) DeepCopy() *TeamLink
- func (in *TeamLink) DeepCopyInto(out *TeamLink)
- func (in *TeamLink) DeepCopyObject() runtime.Object
- func (mg *TeamLink) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TeamLink) GetConnectionDetailsMapping() map[string]string
- func (mg *TeamLink) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TeamLink) GetID() string
- func (tr *TeamLink) GetInitParameters() (map[string]any, error)
- func (mg *TeamLink) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TeamLink) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TeamLink) GetObservation() (map[string]any, error)
- func (tr *TeamLink) GetParameters() (map[string]any, error)
- func (mg *TeamLink) GetProviderConfigReference() *xpv1.Reference
- func (mg *TeamLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TeamLink) GetTerraformResourceType() string
- func (tr *TeamLink) GetTerraformSchemaVersion() int
- func (mg *TeamLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TeamLink) Hub()
- func (tr *TeamLink) LateInitialize(attrs []byte) (bool, error)
- func (mg *TeamLink) SetConditions(c ...xpv1.Condition)
- func (mg *TeamLink) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TeamLink) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TeamLink) SetObservation(obs map[string]any) error
- func (tr *TeamLink) SetParameters(params map[string]any) error
- func (mg *TeamLink) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TeamLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TeamLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamLinkInitParameters
- type TeamLinkList
- type TeamLinkObservation
- type TeamLinkParameters
- type TeamLinkSpec
- type TeamLinkStatus
- type TeamList
- type TeamMembership
- func (in *TeamMembership) DeepCopy() *TeamMembership
- func (in *TeamMembership) DeepCopyInto(out *TeamMembership)
- func (in *TeamMembership) DeepCopyObject() runtime.Object
- func (mg *TeamMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TeamMembership) GetConnectionDetailsMapping() map[string]string
- func (mg *TeamMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TeamMembership) GetID() string
- func (tr *TeamMembership) GetInitParameters() (map[string]any, error)
- func (mg *TeamMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TeamMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TeamMembership) GetObservation() (map[string]any, error)
- func (tr *TeamMembership) GetParameters() (map[string]any, error)
- func (mg *TeamMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *TeamMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TeamMembership) GetTerraformResourceType() string
- func (tr *TeamMembership) GetTerraformSchemaVersion() int
- func (mg *TeamMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TeamMembership) Hub()
- func (tr *TeamMembership) LateInitialize(attrs []byte) (bool, error)
- func (mg *TeamMembership) SetConditions(c ...xpv1.Condition)
- func (mg *TeamMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TeamMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TeamMembership) SetObservation(obs map[string]any) error
- func (tr *TeamMembership) SetParameters(params map[string]any) error
- func (mg *TeamMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TeamMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TeamMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamMembershipInitParameters
- type TeamMembershipList
- type TeamMembershipObservation
- type TeamMembershipParameters
- type TeamMembershipSpec
- type TeamMembershipStatus
- type TeamObservation
- type TeamParameters
- type TeamPermissionSetting
- func (in *TeamPermissionSetting) DeepCopy() *TeamPermissionSetting
- func (in *TeamPermissionSetting) DeepCopyInto(out *TeamPermissionSetting)
- func (in *TeamPermissionSetting) DeepCopyObject() runtime.Object
- func (mg *TeamPermissionSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TeamPermissionSetting) GetConnectionDetailsMapping() map[string]string
- func (mg *TeamPermissionSetting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TeamPermissionSetting) GetID() string
- func (tr *TeamPermissionSetting) GetInitParameters() (map[string]any, error)
- func (mg *TeamPermissionSetting) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TeamPermissionSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TeamPermissionSetting) GetObservation() (map[string]any, error)
- func (tr *TeamPermissionSetting) GetParameters() (map[string]any, error)
- func (mg *TeamPermissionSetting) GetProviderConfigReference() *xpv1.Reference
- func (mg *TeamPermissionSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TeamPermissionSetting) GetTerraformResourceType() string
- func (tr *TeamPermissionSetting) GetTerraformSchemaVersion() int
- func (mg *TeamPermissionSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TeamPermissionSetting) Hub()
- func (tr *TeamPermissionSetting) LateInitialize(attrs []byte) (bool, error)
- func (mg *TeamPermissionSetting) SetConditions(c ...xpv1.Condition)
- func (mg *TeamPermissionSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TeamPermissionSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TeamPermissionSetting) SetObservation(obs map[string]any) error
- func (tr *TeamPermissionSetting) SetParameters(params map[string]any) error
- func (mg *TeamPermissionSetting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TeamPermissionSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TeamPermissionSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamPermissionSettingInitParameters
- type TeamPermissionSettingList
- type TeamPermissionSettingObservation
- type TeamPermissionSettingParameters
- type TeamPermissionSettingSpec
- type TeamPermissionSettingStatus
- type TeamSpec
- type TeamStatus
- type TemplateVariablesInitParameters
- type TemplateVariablesObservation
- type TemplateVariablesParameters
- type ThresholdsInitParameters
- type ThresholdsObservation
- type ThresholdsParameters
- type TimeSliceInitParameters
- type TimeSliceObservation
- type TimeSliceParameters
- type TimeSliceQueryInitParameters
- type TimeSliceQueryObservation
- type TimeSliceQueryParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- type UserInitParameters_2
- type UserList
- type UserObservation
- type UserObservation_2
- type UserParameters
- type UserParameters_2
- type UserSpec
- type UserStatus
- type VariablesInitParameters
- type VariablesObservation
- type VariablesParameters
- type Webhook
- func (in *Webhook) DeepCopy() *Webhook
- func (in *Webhook) DeepCopyInto(out *Webhook)
- func (in *Webhook) DeepCopyObject() runtime.Object
- func (mg *Webhook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Webhook) GetConnectionDetailsMapping() map[string]string
- func (mg *Webhook) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Webhook) GetID() string
- func (tr *Webhook) GetInitParameters() (map[string]any, error)
- func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Webhook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Webhook) GetObservation() (map[string]any, error)
- func (tr *Webhook) GetParameters() (map[string]any, error)
- func (mg *Webhook) GetProviderConfigReference() *xpv1.Reference
- func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Webhook) GetTerraformResourceType() string
- func (tr *Webhook) GetTerraformSchemaVersion() int
- func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Webhook) Hub()
- func (tr *Webhook) LateInitialize(attrs []byte) (bool, error)
- func (mg *Webhook) SetConditions(c ...xpv1.Condition)
- func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Webhook) SetObservation(obs map[string]any) error
- func (tr *Webhook) SetParameters(params map[string]any) error
- func (mg *Webhook) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebhookCustomVariable
- func (in *WebhookCustomVariable) DeepCopy() *WebhookCustomVariable
- func (in *WebhookCustomVariable) DeepCopyInto(out *WebhookCustomVariable)
- func (in *WebhookCustomVariable) DeepCopyObject() runtime.Object
- func (mg *WebhookCustomVariable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WebhookCustomVariable) GetConnectionDetailsMapping() map[string]string
- func (mg *WebhookCustomVariable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WebhookCustomVariable) GetID() string
- func (tr *WebhookCustomVariable) GetInitParameters() (map[string]any, error)
- func (mg *WebhookCustomVariable) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WebhookCustomVariable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WebhookCustomVariable) GetObservation() (map[string]any, error)
- func (tr *WebhookCustomVariable) GetParameters() (map[string]any, error)
- func (mg *WebhookCustomVariable) GetProviderConfigReference() *xpv1.Reference
- func (mg *WebhookCustomVariable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WebhookCustomVariable) GetTerraformResourceType() string
- func (tr *WebhookCustomVariable) GetTerraformSchemaVersion() int
- func (mg *WebhookCustomVariable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WebhookCustomVariable) Hub()
- func (tr *WebhookCustomVariable) LateInitialize(attrs []byte) (bool, error)
- func (mg *WebhookCustomVariable) SetConditions(c ...xpv1.Condition)
- func (mg *WebhookCustomVariable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WebhookCustomVariable) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WebhookCustomVariable) SetObservation(obs map[string]any) error
- func (tr *WebhookCustomVariable) SetParameters(params map[string]any) error
- func (mg *WebhookCustomVariable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WebhookCustomVariable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebhookCustomVariable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebhookCustomVariableInitParameters
- type WebhookCustomVariableList
- type WebhookCustomVariableObservation
- type WebhookCustomVariableParameters
- type WebhookCustomVariableSpec
- type WebhookCustomVariableStatus
- type WebhookInitParameters
- type WebhookList
- type WebhookObservation
- type WebhookParameters
- type WebhookSpec
- type WebhookStatus
Constants ¶
const ( CRDGroup = "datadog.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( APIKey_Kind = "APIKey" APIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIKey_Kind}.String() APIKey_KindAPIVersion = APIKey_Kind + "." + CRDGroupVersion.String() APIKey_GroupVersionKind = CRDGroupVersion.WithKind(APIKey_Kind) )
Repository type metadata.
var ( AppKey_Kind = "AppKey" AppKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AppKey_Kind}.String() AppKey_KindAPIVersion = AppKey_Kind + "." + CRDGroupVersion.String() AppKey_GroupVersionKind = CRDGroupVersion.WithKind(AppKey_Kind) )
Repository type metadata.
var ( AuthnMapping_Kind = "AuthnMapping" AuthnMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AuthnMapping_Kind}.String() AuthnMapping_KindAPIVersion = AuthnMapping_Kind + "." + CRDGroupVersion.String() AuthnMapping_GroupVersionKind = CRDGroupVersion.WithKind(AuthnMapping_Kind) )
Repository type metadata.
var ( ChildOrganization_Kind = "ChildOrganization" ChildOrganization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ChildOrganization_Kind}.String() ChildOrganization_KindAPIVersion = ChildOrganization_Kind + "." + CRDGroupVersion.String() ChildOrganization_GroupVersionKind = CRDGroupVersion.WithKind(ChildOrganization_Kind) )
Repository type metadata.
var ( DashboardJSON_Kind = "DashboardJSON" DashboardJSON_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DashboardJSON_Kind}.String() DashboardJSON_KindAPIVersion = DashboardJSON_Kind + "." + CRDGroupVersion.String() DashboardJSON_GroupVersionKind = CRDGroupVersion.WithKind(DashboardJSON_Kind) )
Repository type metadata.
var ( DashboardList_Kind = "DashboardList" DashboardList_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DashboardList_Kind}.String() DashboardList_KindAPIVersion = DashboardList_Kind + "." + CRDGroupVersion.String() DashboardList_GroupVersionKind = CRDGroupVersion.WithKind(DashboardList_Kind) )
Repository type metadata.
var ( Downtime_Kind = "Downtime" Downtime_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Downtime_Kind}.String() Downtime_KindAPIVersion = Downtime_Kind + "." + CRDGroupVersion.String() Downtime_GroupVersionKind = CRDGroupVersion.WithKind(Downtime_Kind) )
Repository type metadata.
var ( DowntimeSchedule_Kind = "DowntimeSchedule" DowntimeSchedule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DowntimeSchedule_Kind}.String() DowntimeSchedule_KindAPIVersion = DowntimeSchedule_Kind + "." + CRDGroupVersion.String() DowntimeSchedule_GroupVersionKind = CRDGroupVersion.WithKind(DowntimeSchedule_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( IPAllowList_Kind = "IPAllowList" IPAllowList_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPAllowList_Kind}.String() IPAllowList_KindAPIVersion = IPAllowList_Kind + "." + CRDGroupVersion.String() IPAllowList_GroupVersionKind = CRDGroupVersion.WithKind(IPAllowList_Kind) )
Repository type metadata.
var ( Monitor_Kind = "Monitor" Monitor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Monitor_Kind}.String() Monitor_KindAPIVersion = Monitor_Kind + "." + CRDGroupVersion.String() Monitor_GroupVersionKind = CRDGroupVersion.WithKind(Monitor_Kind) )
Repository type metadata.
var ( MonitorConfigPolicy_Kind = "MonitorConfigPolicy" MonitorConfigPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorConfigPolicy_Kind}.String() MonitorConfigPolicy_KindAPIVersion = MonitorConfigPolicy_Kind + "." + CRDGroupVersion.String() MonitorConfigPolicy_GroupVersionKind = CRDGroupVersion.WithKind(MonitorConfigPolicy_Kind) )
Repository type metadata.
var ( MonitorJSON_Kind = "MonitorJSON" MonitorJSON_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MonitorJSON_Kind}.String() MonitorJSON_KindAPIVersion = MonitorJSON_Kind + "." + CRDGroupVersion.String() MonitorJSON_GroupVersionKind = CRDGroupVersion.WithKind(MonitorJSON_Kind) )
Repository type metadata.
var ( OrganizationSettings_Kind = "OrganizationSettings" OrganizationSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OrganizationSettings_Kind}.String() OrganizationSettings_KindAPIVersion = OrganizationSettings_Kind + "." + CRDGroupVersion.String() OrganizationSettings_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationSettings_Kind) )
Repository type metadata.
var ( Powerpack_Kind = "Powerpack" Powerpack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Powerpack_Kind}.String() Powerpack_KindAPIVersion = Powerpack_Kind + "." + CRDGroupVersion.String() Powerpack_GroupVersionKind = CRDGroupVersion.WithKind(Powerpack_Kind) )
Repository type metadata.
var ( RestrictionPolicy_Kind = "RestrictionPolicy" RestrictionPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RestrictionPolicy_Kind}.String() RestrictionPolicy_KindAPIVersion = RestrictionPolicy_Kind + "." + CRDGroupVersion.String() RestrictionPolicy_GroupVersionKind = CRDGroupVersion.WithKind(RestrictionPolicy_Kind) )
Repository type metadata.
var ( Role_Kind = "Role" Role_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String() Role_KindAPIVersion = Role_Kind + "." + CRDGroupVersion.String() Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind) )
Repository type metadata.
var ( RUMApplication_Kind = "RUMApplication" RUMApplication_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RUMApplication_Kind}.String() RUMApplication_KindAPIVersion = RUMApplication_Kind + "." + CRDGroupVersion.String() RUMApplication_GroupVersionKind = CRDGroupVersion.WithKind(RUMApplication_Kind) )
Repository type metadata.
var ( ServiceAccount_Kind = "ServiceAccount" ServiceAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccount_Kind}.String() ServiceAccount_KindAPIVersion = ServiceAccount_Kind + "." + CRDGroupVersion.String() ServiceAccount_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccount_Kind) )
Repository type metadata.
var ( ServiceAccountApplicationKey_Kind = "ServiceAccountApplicationKey" ServiceAccountApplicationKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccountApplicationKey_Kind}.String() ServiceAccountApplicationKey_KindAPIVersion = ServiceAccountApplicationKey_Kind + "." + CRDGroupVersion.String() ServiceAccountApplicationKey_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccountApplicationKey_Kind) )
Repository type metadata.
var ( ServiceDefinitionYAML_Kind = "ServiceDefinitionYAML" ServiceDefinitionYAML_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceDefinitionYAML_Kind}.String() ServiceDefinitionYAML_KindAPIVersion = ServiceDefinitionYAML_Kind + "." + CRDGroupVersion.String() ServiceDefinitionYAML_GroupVersionKind = CRDGroupVersion.WithKind(ServiceDefinitionYAML_Kind) )
Repository type metadata.
var ( ServiceLevelObjective_Kind = "ServiceLevelObjective" ServiceLevelObjective_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceLevelObjective_Kind}.String() ServiceLevelObjective_KindAPIVersion = ServiceLevelObjective_Kind + "." + CRDGroupVersion.String() ServiceLevelObjective_GroupVersionKind = CRDGroupVersion.WithKind(ServiceLevelObjective_Kind) )
Repository type metadata.
var ( SLOCorrection_Kind = "SLOCorrection" SLOCorrection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SLOCorrection_Kind}.String() SLOCorrection_KindAPIVersion = SLOCorrection_Kind + "." + CRDGroupVersion.String() SLOCorrection_GroupVersionKind = CRDGroupVersion.WithKind(SLOCorrection_Kind) )
Repository type metadata.
var ( SpansMetric_Kind = "SpansMetric" SpansMetric_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SpansMetric_Kind}.String() SpansMetric_KindAPIVersion = SpansMetric_Kind + "." + CRDGroupVersion.String() SpansMetric_GroupVersionKind = CRDGroupVersion.WithKind(SpansMetric_Kind) )
Repository type metadata.
var ( Team_Kind = "Team" Team_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Team_Kind}.String() Team_KindAPIVersion = Team_Kind + "." + CRDGroupVersion.String() Team_GroupVersionKind = CRDGroupVersion.WithKind(Team_Kind) )
Repository type metadata.
var ( TeamLink_Kind = "TeamLink" TeamLink_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TeamLink_Kind}.String() TeamLink_KindAPIVersion = TeamLink_Kind + "." + CRDGroupVersion.String() TeamLink_GroupVersionKind = CRDGroupVersion.WithKind(TeamLink_Kind) )
Repository type metadata.
var ( TeamMembership_Kind = "TeamMembership" TeamMembership_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TeamMembership_Kind}.String() TeamMembership_KindAPIVersion = TeamMembership_Kind + "." + CRDGroupVersion.String() TeamMembership_GroupVersionKind = CRDGroupVersion.WithKind(TeamMembership_Kind) )
Repository type metadata.
var ( TeamPermissionSetting_Kind = "TeamPermissionSetting" TeamPermissionSetting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TeamPermissionSetting_Kind}.String() TeamPermissionSetting_KindAPIVersion = TeamPermissionSetting_Kind + "." + CRDGroupVersion.String() TeamPermissionSetting_GroupVersionKind = CRDGroupVersion.WithKind(TeamPermissionSetting_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( Webhook_Kind = "Webhook" Webhook_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Webhook_Kind}.String() Webhook_KindAPIVersion = Webhook_Kind + "." + CRDGroupVersion.String() Webhook_GroupVersionKind = CRDGroupVersion.WithKind(Webhook_Kind) )
Repository type metadata.
var ( WebhookCustomVariable_Kind = "WebhookCustomVariable" WebhookCustomVariable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WebhookCustomVariable_Kind}.String() WebhookCustomVariable_KindAPIVersion = WebhookCustomVariable_Kind + "." + CRDGroupVersion.String() WebhookCustomVariable_GroupVersionKind = CRDGroupVersion.WithKind(WebhookCustomVariable_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIKey ¶
type APIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec APIKeySpec `json:"spec"` Status APIKeyStatus `json:"status,omitempty"` }
APIKey is the Schema for the APIKeys API. Provides a Datadog API Key resource. This can be used to create and manage Datadog API Keys. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*APIKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.
func (*APIKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKey) GetCondition ¶
func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIKey.
func (*APIKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this APIKey
func (*APIKey) GetDeletionPolicy ¶
func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIKey.
func (*APIKey) GetInitParameters ¶
GetInitParameters of this APIKey
func (*APIKey) GetManagementPolicies ¶
func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIKey.
func (*APIKey) GetMergedParameters ¶
GetInitParameters of this APIKey
func (*APIKey) GetObservation ¶
GetObservation of this APIKey
func (*APIKey) GetParameters ¶
GetParameters of this APIKey
func (*APIKey) GetProviderConfigReference ¶
GetProviderConfigReference of this APIKey.
func (*APIKey) GetPublishConnectionDetailsTo ¶
func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this APIKey
func (*APIKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIKey) GetWriteConnectionSecretToReference ¶
func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIKey.
func (*APIKey) LateInitialize ¶
LateInitialize this APIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIKey) SetConditions ¶
SetConditions of this APIKey.
func (*APIKey) SetDeletionPolicy ¶
func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIKey.
func (*APIKey) SetManagementPolicies ¶
func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this APIKey.
func (*APIKey) SetObservation ¶
SetObservation for this APIKey
func (*APIKey) SetParameters ¶
SetParameters for this APIKey
func (*APIKey) SetProviderConfigReference ¶
SetProviderConfigReference of this APIKey.
func (*APIKey) SetPublishConnectionDetailsTo ¶
func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) SetWriteConnectionSecretToReference ¶
func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIKey.
type APIKeyInitParameters ¶
type APIKeyInitParameters struct { // (String) Name for API Key. // Name for API Key. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*APIKeyInitParameters) DeepCopy ¶
func (in *APIKeyInitParameters) DeepCopy() *APIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyInitParameters.
func (*APIKeyInitParameters) DeepCopyInto ¶
func (in *APIKeyInitParameters) DeepCopyInto(out *APIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyList ¶
type APIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIKey `json:"items"` }
APIKeyList contains a list of APIKeys
func (*APIKeyList) DeepCopy ¶
func (in *APIKeyList) DeepCopy() *APIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.
func (*APIKeyList) DeepCopyInto ¶
func (in *APIKeyList) DeepCopyInto(out *APIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyList) DeepCopyObject ¶
func (in *APIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKeyList) GetItems ¶
func (l *APIKeyList) GetItems() []resource.Managed
GetItems of this APIKeyList.
type APIKeyObservation ¶
type APIKeyObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name for API Key. // Name for API Key. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*APIKeyObservation) DeepCopy ¶
func (in *APIKeyObservation) DeepCopy() *APIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.
func (*APIKeyObservation) DeepCopyInto ¶
func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyParameters ¶
type APIKeyParameters struct { // (String) Name for API Key. // Name for API Key. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*APIKeyParameters) DeepCopy ¶
func (in *APIKeyParameters) DeepCopy() *APIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.
func (*APIKeyParameters) DeepCopyInto ¶
func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeySpec ¶
type APIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIKeyInitParameters `json:"initProvider,omitempty"` }
APIKeySpec defines the desired state of APIKey
func (*APIKeySpec) DeepCopy ¶
func (in *APIKeySpec) DeepCopy() *APIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.
func (*APIKeySpec) DeepCopyInto ¶
func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyStatus ¶
type APIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIKeyObservation `json:"atProvider,omitempty"` }
APIKeyStatus defines the observed state of APIKey.
func (*APIKeyStatus) DeepCopy ¶
func (in *APIKeyStatus) DeepCopy() *APIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.
func (*APIKeyStatus) DeepCopyInto ¶
func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppKey ¶
type AppKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec AppKeySpec `json:"spec"` Status AppKeyStatus `json:"status,omitempty"` }
AppKey is the Schema for the AppKeys API. Provides a Datadog Application Key resource. This can be used to create and manage Datadog Application Keys. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*AppKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppKey.
func (*AppKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppKey) GetCondition ¶
func (mg *AppKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AppKey.
func (*AppKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this AppKey
func (*AppKey) GetDeletionPolicy ¶
func (mg *AppKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AppKey.
func (*AppKey) GetInitParameters ¶
GetInitParameters of this AppKey
func (*AppKey) GetManagementPolicies ¶
func (mg *AppKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AppKey.
func (*AppKey) GetMergedParameters ¶
GetInitParameters of this AppKey
func (*AppKey) GetObservation ¶
GetObservation of this AppKey
func (*AppKey) GetParameters ¶
GetParameters of this AppKey
func (*AppKey) GetProviderConfigReference ¶
GetProviderConfigReference of this AppKey.
func (*AppKey) GetPublishConnectionDetailsTo ¶
func (mg *AppKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AppKey.
func (*AppKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this AppKey
func (*AppKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AppKey) GetWriteConnectionSecretToReference ¶
func (mg *AppKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AppKey.
func (*AppKey) LateInitialize ¶
LateInitialize this AppKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*AppKey) SetConditions ¶
SetConditions of this AppKey.
func (*AppKey) SetDeletionPolicy ¶
func (mg *AppKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AppKey.
func (*AppKey) SetManagementPolicies ¶
func (mg *AppKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AppKey.
func (*AppKey) SetObservation ¶
SetObservation for this AppKey
func (*AppKey) SetParameters ¶
SetParameters for this AppKey
func (*AppKey) SetProviderConfigReference ¶
SetProviderConfigReference of this AppKey.
func (*AppKey) SetPublishConnectionDetailsTo ¶
func (mg *AppKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AppKey.
func (*AppKey) SetWriteConnectionSecretToReference ¶
func (mg *AppKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AppKey.
type AppKeyInitParameters ¶
type AppKeyInitParameters struct { // (String) Name for Application Key. // Name for Application Key. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AppKeyInitParameters) DeepCopy ¶
func (in *AppKeyInitParameters) DeepCopy() *AppKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppKeyInitParameters.
func (*AppKeyInitParameters) DeepCopyInto ¶
func (in *AppKeyInitParameters) DeepCopyInto(out *AppKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppKeyList ¶
type AppKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppKey `json:"items"` }
AppKeyList contains a list of AppKeys
func (*AppKeyList) DeepCopy ¶
func (in *AppKeyList) DeepCopy() *AppKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppKeyList.
func (*AppKeyList) DeepCopyInto ¶
func (in *AppKeyList) DeepCopyInto(out *AppKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppKeyList) DeepCopyObject ¶
func (in *AppKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppKeyList) GetItems ¶
func (l *AppKeyList) GetItems() []resource.Managed
GetItems of this AppKeyList.
type AppKeyObservation ¶
type AppKeyObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name for Application Key. // Name for Application Key. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AppKeyObservation) DeepCopy ¶
func (in *AppKeyObservation) DeepCopy() *AppKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppKeyObservation.
func (*AppKeyObservation) DeepCopyInto ¶
func (in *AppKeyObservation) DeepCopyInto(out *AppKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppKeyParameters ¶
type AppKeyParameters struct { // (String) Name for Application Key. // Name for Application Key. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AppKeyParameters) DeepCopy ¶
func (in *AppKeyParameters) DeepCopy() *AppKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppKeyParameters.
func (*AppKeyParameters) DeepCopyInto ¶
func (in *AppKeyParameters) DeepCopyInto(out *AppKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppKeySpec ¶
type AppKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AppKeyInitParameters `json:"initProvider,omitempty"` }
AppKeySpec defines the desired state of AppKey
func (*AppKeySpec) DeepCopy ¶
func (in *AppKeySpec) DeepCopy() *AppKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppKeySpec.
func (*AppKeySpec) DeepCopyInto ¶
func (in *AppKeySpec) DeepCopyInto(out *AppKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppKeyStatus ¶
type AppKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppKeyObservation `json:"atProvider,omitempty"` }
AppKeyStatus defines the observed state of AppKey.
func (*AppKeyStatus) DeepCopy ¶
func (in *AppKeyStatus) DeepCopy() *AppKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppKeyStatus.
func (*AppKeyStatus) DeepCopyInto ¶
func (in *AppKeyStatus) DeepCopyInto(out *AppKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationKeyInitParameters ¶
type ApplicationKeyInitParameters struct { }
func (*ApplicationKeyInitParameters) DeepCopy ¶
func (in *ApplicationKeyInitParameters) DeepCopy() *ApplicationKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationKeyInitParameters.
func (*ApplicationKeyInitParameters) DeepCopyInto ¶
func (in *ApplicationKeyInitParameters) DeepCopyInto(out *ApplicationKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationKeyObservation ¶
type ApplicationKeyObservation struct { // (String) Hash *string `json:"hash,omitempty" tf:"hash,omitempty"` // (String) Name for Child Organization after creation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*ApplicationKeyObservation) DeepCopy ¶
func (in *ApplicationKeyObservation) DeepCopy() *ApplicationKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationKeyObservation.
func (*ApplicationKeyObservation) DeepCopyInto ¶
func (in *ApplicationKeyObservation) DeepCopyInto(out *ApplicationKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationKeyParameters ¶
type ApplicationKeyParameters struct { }
func (*ApplicationKeyParameters) DeepCopy ¶
func (in *ApplicationKeyParameters) DeepCopy() *ApplicationKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationKeyParameters.
func (*ApplicationKeyParameters) DeepCopyInto ¶
func (in *ApplicationKeyParameters) DeepCopyInto(out *ApplicationKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthnMapping ¶
type AuthnMapping struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.key) || (has(self.initProvider) && has(self.initProvider.key))",message="spec.forProvider.key is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.value is a required parameter" Spec AuthnMappingSpec `json:"spec"` Status AuthnMappingStatus `json:"status,omitempty"` }
AuthnMapping is the Schema for the AuthnMappings API. Provides a Datadog AuthN Mappings resource. This feature lets you automatically assign roles to users based on their SAML attributes. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*AuthnMapping) DeepCopy ¶
func (in *AuthnMapping) DeepCopy() *AuthnMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnMapping.
func (*AuthnMapping) DeepCopyInto ¶
func (in *AuthnMapping) DeepCopyInto(out *AuthnMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthnMapping) DeepCopyObject ¶
func (in *AuthnMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthnMapping) GetCondition ¶
func (mg *AuthnMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AuthnMapping.
func (*AuthnMapping) GetConnectionDetailsMapping ¶
func (tr *AuthnMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AuthnMapping
func (*AuthnMapping) GetDeletionPolicy ¶
func (mg *AuthnMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AuthnMapping.
func (*AuthnMapping) GetID ¶
func (tr *AuthnMapping) GetID() string
GetID returns ID of underlying Terraform resource of this AuthnMapping
func (*AuthnMapping) GetInitParameters ¶
func (tr *AuthnMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this AuthnMapping
func (*AuthnMapping) GetManagementPolicies ¶
func (mg *AuthnMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AuthnMapping.
func (*AuthnMapping) GetMergedParameters ¶
func (tr *AuthnMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AuthnMapping
func (*AuthnMapping) GetObservation ¶
func (tr *AuthnMapping) GetObservation() (map[string]any, error)
GetObservation of this AuthnMapping
func (*AuthnMapping) GetParameters ¶
func (tr *AuthnMapping) GetParameters() (map[string]any, error)
GetParameters of this AuthnMapping
func (*AuthnMapping) GetProviderConfigReference ¶
func (mg *AuthnMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AuthnMapping.
func (*AuthnMapping) GetPublishConnectionDetailsTo ¶
func (mg *AuthnMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AuthnMapping.
func (*AuthnMapping) GetTerraformResourceType ¶
func (mg *AuthnMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AuthnMapping
func (*AuthnMapping) GetTerraformSchemaVersion ¶
func (tr *AuthnMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AuthnMapping) GetWriteConnectionSecretToReference ¶
func (mg *AuthnMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AuthnMapping.
func (*AuthnMapping) LateInitialize ¶
func (tr *AuthnMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AuthnMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*AuthnMapping) SetConditions ¶
func (mg *AuthnMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this AuthnMapping.
func (*AuthnMapping) SetDeletionPolicy ¶
func (mg *AuthnMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AuthnMapping.
func (*AuthnMapping) SetManagementPolicies ¶
func (mg *AuthnMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AuthnMapping.
func (*AuthnMapping) SetObservation ¶
func (tr *AuthnMapping) SetObservation(obs map[string]any) error
SetObservation for this AuthnMapping
func (*AuthnMapping) SetParameters ¶
func (tr *AuthnMapping) SetParameters(params map[string]any) error
SetParameters for this AuthnMapping
func (*AuthnMapping) SetProviderConfigReference ¶
func (mg *AuthnMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AuthnMapping.
func (*AuthnMapping) SetPublishConnectionDetailsTo ¶
func (mg *AuthnMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AuthnMapping.
func (*AuthnMapping) SetWriteConnectionSecretToReference ¶
func (mg *AuthnMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AuthnMapping.
type AuthnMappingInitParameters ¶
type AuthnMappingInitParameters struct { // (String) Identity provider key. // Identity provider key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) The ID of a role to attach to all users with the corresponding key and value. // The ID of a role to attach to all users with the corresponding key and value. Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) Identity provider value. // Identity provider value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AuthnMappingInitParameters) DeepCopy ¶
func (in *AuthnMappingInitParameters) DeepCopy() *AuthnMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnMappingInitParameters.
func (*AuthnMappingInitParameters) DeepCopyInto ¶
func (in *AuthnMappingInitParameters) DeepCopyInto(out *AuthnMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthnMappingList ¶
type AuthnMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AuthnMapping `json:"items"` }
AuthnMappingList contains a list of AuthnMappings
func (*AuthnMappingList) DeepCopy ¶
func (in *AuthnMappingList) DeepCopy() *AuthnMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnMappingList.
func (*AuthnMappingList) DeepCopyInto ¶
func (in *AuthnMappingList) DeepCopyInto(out *AuthnMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthnMappingList) DeepCopyObject ¶
func (in *AuthnMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthnMappingList) GetItems ¶
func (l *AuthnMappingList) GetItems() []resource.Managed
GetItems of this AuthnMappingList.
type AuthnMappingObservation ¶
type AuthnMappingObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Identity provider key. // Identity provider key. Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) The ID of a role to attach to all users with the corresponding key and value. // The ID of a role to attach to all users with the corresponding key and value. Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) Identity provider value. // Identity provider value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AuthnMappingObservation) DeepCopy ¶
func (in *AuthnMappingObservation) DeepCopy() *AuthnMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnMappingObservation.
func (*AuthnMappingObservation) DeepCopyInto ¶
func (in *AuthnMappingObservation) DeepCopyInto(out *AuthnMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthnMappingParameters ¶
type AuthnMappingParameters struct { // (String) Identity provider key. // Identity provider key. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) The ID of a role to attach to all users with the corresponding key and value. // The ID of a role to attach to all users with the corresponding key and value. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) Identity provider value. // Identity provider value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AuthnMappingParameters) DeepCopy ¶
func (in *AuthnMappingParameters) DeepCopy() *AuthnMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnMappingParameters.
func (*AuthnMappingParameters) DeepCopyInto ¶
func (in *AuthnMappingParameters) DeepCopyInto(out *AuthnMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthnMappingSpec ¶
type AuthnMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AuthnMappingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AuthnMappingInitParameters `json:"initProvider,omitempty"` }
AuthnMappingSpec defines the desired state of AuthnMapping
func (*AuthnMappingSpec) DeepCopy ¶
func (in *AuthnMappingSpec) DeepCopy() *AuthnMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnMappingSpec.
func (*AuthnMappingSpec) DeepCopyInto ¶
func (in *AuthnMappingSpec) DeepCopyInto(out *AuthnMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthnMappingStatus ¶
type AuthnMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AuthnMappingObservation `json:"atProvider,omitempty"` }
AuthnMappingStatus defines the observed state of AuthnMapping.
func (*AuthnMappingStatus) DeepCopy ¶
func (in *AuthnMappingStatus) DeepCopy() *AuthnMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthnMappingStatus.
func (*AuthnMappingStatus) DeepCopyInto ¶
func (in *AuthnMappingStatus) DeepCopyInto(out *AuthnMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsInitParameters ¶
type BindingsInitParameters struct { // (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. // An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. // +listType=set Principals []*string `json:"principals,omitempty" tf:"principals,omitempty"` // policies/#supported-relations-for-resources // The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources Relation *string `json:"relation,omitempty" tf:"relation,omitempty"` }
func (*BindingsInitParameters) DeepCopy ¶
func (in *BindingsInitParameters) DeepCopy() *BindingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsInitParameters.
func (*BindingsInitParameters) DeepCopyInto ¶
func (in *BindingsInitParameters) DeepCopyInto(out *BindingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsObservation ¶
type BindingsObservation struct { // (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. // An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. // +listType=set Principals []*string `json:"principals,omitempty" tf:"principals,omitempty"` // policies/#supported-relations-for-resources // The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources Relation *string `json:"relation,omitempty" tf:"relation,omitempty"` }
func (*BindingsObservation) DeepCopy ¶
func (in *BindingsObservation) DeepCopy() *BindingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsObservation.
func (*BindingsObservation) DeepCopyInto ¶
func (in *BindingsObservation) DeepCopyInto(out *BindingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsParameters ¶
type BindingsParameters struct { // (Set of String) An array of principals. A principal is a subject or group of subjects. Each principal is formatted as type:id. Supported types: role and org. The org ID can be obtained through the api/v2/users API. // An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. // +kubebuilder:validation:Optional // +listType=set Principals []*string `json:"principals" tf:"principals,omitempty"` // policies/#supported-relations-for-resources // The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources // +kubebuilder:validation:Optional Relation *string `json:"relation" tf:"relation,omitempty"` }
func (*BindingsParameters) DeepCopy ¶
func (in *BindingsParameters) DeepCopy() *BindingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsParameters.
func (*BindingsParameters) DeepCopyInto ¶
func (in *BindingsParameters) DeepCopyInto(out *BindingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChildOrganization ¶
type ChildOrganization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ChildOrganizationSpec `json:"spec"` Status ChildOrganizationStatus `json:"status,omitempty"` }
ChildOrganization is the Schema for the ChildOrganizations API. Provides a Datadog Child Organization resource. This can be used to create Datadog Child Organizations. To manage created organization use datadog_organization_settings. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*ChildOrganization) DeepCopy ¶
func (in *ChildOrganization) DeepCopy() *ChildOrganization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganization.
func (*ChildOrganization) DeepCopyInto ¶
func (in *ChildOrganization) DeepCopyInto(out *ChildOrganization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChildOrganization) DeepCopyObject ¶
func (in *ChildOrganization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ChildOrganization) GetCondition ¶
func (mg *ChildOrganization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ChildOrganization.
func (*ChildOrganization) GetConnectionDetailsMapping ¶
func (tr *ChildOrganization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ChildOrganization
func (*ChildOrganization) GetDeletionPolicy ¶
func (mg *ChildOrganization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ChildOrganization.
func (*ChildOrganization) GetID ¶
func (tr *ChildOrganization) GetID() string
GetID returns ID of underlying Terraform resource of this ChildOrganization
func (*ChildOrganization) GetInitParameters ¶
func (tr *ChildOrganization) GetInitParameters() (map[string]any, error)
GetInitParameters of this ChildOrganization
func (*ChildOrganization) GetManagementPolicies ¶
func (mg *ChildOrganization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ChildOrganization.
func (*ChildOrganization) GetMergedParameters ¶
func (tr *ChildOrganization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ChildOrganization
func (*ChildOrganization) GetObservation ¶
func (tr *ChildOrganization) GetObservation() (map[string]any, error)
GetObservation of this ChildOrganization
func (*ChildOrganization) GetParameters ¶
func (tr *ChildOrganization) GetParameters() (map[string]any, error)
GetParameters of this ChildOrganization
func (*ChildOrganization) GetProviderConfigReference ¶
func (mg *ChildOrganization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ChildOrganization.
func (*ChildOrganization) GetPublishConnectionDetailsTo ¶
func (mg *ChildOrganization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ChildOrganization.
func (*ChildOrganization) GetTerraformResourceType ¶
func (mg *ChildOrganization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ChildOrganization
func (*ChildOrganization) GetTerraformSchemaVersion ¶
func (tr *ChildOrganization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ChildOrganization) GetWriteConnectionSecretToReference ¶
func (mg *ChildOrganization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ChildOrganization.
func (*ChildOrganization) Hub ¶
func (tr *ChildOrganization) Hub()
Hub marks this type as a conversion hub.
func (*ChildOrganization) LateInitialize ¶
func (tr *ChildOrganization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ChildOrganization using its observed tfState. returns True if there are any spec changes for the resource.
func (*ChildOrganization) SetConditions ¶
func (mg *ChildOrganization) SetConditions(c ...xpv1.Condition)
SetConditions of this ChildOrganization.
func (*ChildOrganization) SetDeletionPolicy ¶
func (mg *ChildOrganization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ChildOrganization.
func (*ChildOrganization) SetManagementPolicies ¶
func (mg *ChildOrganization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ChildOrganization.
func (*ChildOrganization) SetObservation ¶
func (tr *ChildOrganization) SetObservation(obs map[string]any) error
SetObservation for this ChildOrganization
func (*ChildOrganization) SetParameters ¶
func (tr *ChildOrganization) SetParameters(params map[string]any) error
SetParameters for this ChildOrganization
func (*ChildOrganization) SetProviderConfigReference ¶
func (mg *ChildOrganization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ChildOrganization.
func (*ChildOrganization) SetPublishConnectionDetailsTo ¶
func (mg *ChildOrganization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ChildOrganization.
func (*ChildOrganization) SetWriteConnectionSecretToReference ¶
func (mg *ChildOrganization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ChildOrganization.
type ChildOrganizationAPIKeyInitParameters ¶
type ChildOrganizationAPIKeyInitParameters struct { }
func (*ChildOrganizationAPIKeyInitParameters) DeepCopy ¶
func (in *ChildOrganizationAPIKeyInitParameters) DeepCopy() *ChildOrganizationAPIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationAPIKeyInitParameters.
func (*ChildOrganizationAPIKeyInitParameters) DeepCopyInto ¶
func (in *ChildOrganizationAPIKeyInitParameters) DeepCopyInto(out *ChildOrganizationAPIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChildOrganizationAPIKeyObservation ¶
type ChildOrganizationAPIKeyObservation struct { // (String) Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) Name for Child Organization after creation. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ChildOrganizationAPIKeyObservation) DeepCopy ¶
func (in *ChildOrganizationAPIKeyObservation) DeepCopy() *ChildOrganizationAPIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationAPIKeyObservation.
func (*ChildOrganizationAPIKeyObservation) DeepCopyInto ¶
func (in *ChildOrganizationAPIKeyObservation) DeepCopyInto(out *ChildOrganizationAPIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChildOrganizationAPIKeyParameters ¶
type ChildOrganizationAPIKeyParameters struct { }
func (*ChildOrganizationAPIKeyParameters) DeepCopy ¶
func (in *ChildOrganizationAPIKeyParameters) DeepCopy() *ChildOrganizationAPIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationAPIKeyParameters.
func (*ChildOrganizationAPIKeyParameters) DeepCopyInto ¶
func (in *ChildOrganizationAPIKeyParameters) DeepCopyInto(out *ChildOrganizationAPIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChildOrganizationInitParameters ¶
type ChildOrganizationInitParameters struct { // (String) Name for Child Organization after creation. // Name for Child Organization after creation. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ChildOrganizationInitParameters) DeepCopy ¶
func (in *ChildOrganizationInitParameters) DeepCopy() *ChildOrganizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationInitParameters.
func (*ChildOrganizationInitParameters) DeepCopyInto ¶
func (in *ChildOrganizationInitParameters) DeepCopyInto(out *ChildOrganizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChildOrganizationList ¶
type ChildOrganizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ChildOrganization `json:"items"` }
ChildOrganizationList contains a list of ChildOrganizations
func (*ChildOrganizationList) DeepCopy ¶
func (in *ChildOrganizationList) DeepCopy() *ChildOrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationList.
func (*ChildOrganizationList) DeepCopyInto ¶
func (in *ChildOrganizationList) DeepCopyInto(out *ChildOrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChildOrganizationList) DeepCopyObject ¶
func (in *ChildOrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ChildOrganizationList) GetItems ¶
func (l *ChildOrganizationList) GetItems() []resource.Managed
GetItems of this ChildOrganizationList.
type ChildOrganizationObservation ¶
type ChildOrganizationObservation struct { // (List of Object) Datadog API key. (see below for nested schema) // Datadog API key. APIKey []ChildOrganizationAPIKeyObservation `json:"apiKey,omitempty" tf:"api_key,omitempty"` // (List of Object) An application key with its associated metadata. (see below for nested schema) // An application key with its associated metadata. ApplicationKey []ApplicationKeyObservation `json:"applicationKey,omitempty" tf:"application_key,omitempty"` // (String) Description of the organization. // Description of the organization. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name for Child Organization after creation. // Name for Child Organization after creation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The public_id of the organization you are operating within. // The `public_id` of the organization you are operating within. PublicID *string `json:"publicId,omitempty" tf:"public_id,omitempty"` // (List of Object) Organization settings (see below for nested schema) // Organization settings Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // (List of Object) Information about a user (see below for nested schema) // Information about a user User []UserObservation `json:"user,omitempty" tf:"user,omitempty"` }
func (*ChildOrganizationObservation) DeepCopy ¶
func (in *ChildOrganizationObservation) DeepCopy() *ChildOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationObservation.
func (*ChildOrganizationObservation) DeepCopyInto ¶
func (in *ChildOrganizationObservation) DeepCopyInto(out *ChildOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChildOrganizationParameters ¶
type ChildOrganizationParameters struct { // (String) Name for Child Organization after creation. // Name for Child Organization after creation. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ChildOrganizationParameters) DeepCopy ¶
func (in *ChildOrganizationParameters) DeepCopy() *ChildOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationParameters.
func (*ChildOrganizationParameters) DeepCopyInto ¶
func (in *ChildOrganizationParameters) DeepCopyInto(out *ChildOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChildOrganizationSpec ¶
type ChildOrganizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ChildOrganizationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ChildOrganizationInitParameters `json:"initProvider,omitempty"` }
ChildOrganizationSpec defines the desired state of ChildOrganization
func (*ChildOrganizationSpec) DeepCopy ¶
func (in *ChildOrganizationSpec) DeepCopy() *ChildOrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationSpec.
func (*ChildOrganizationSpec) DeepCopyInto ¶
func (in *ChildOrganizationSpec) DeepCopyInto(out *ChildOrganizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChildOrganizationStatus ¶
type ChildOrganizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ChildOrganizationObservation `json:"atProvider,omitempty"` }
ChildOrganizationStatus defines the observed state of ChildOrganization.
func (*ChildOrganizationStatus) DeepCopy ¶
func (in *ChildOrganizationStatus) DeepCopy() *ChildOrganizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildOrganizationStatus.
func (*ChildOrganizationStatus) DeepCopyInto ¶
func (in *ChildOrganizationStatus) DeepCopyInto(out *ChildOrganizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeInitParameters ¶
type ComputeInitParameters struct { // (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. // The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (Number) A time interval in milliseconds. // A time interval in milliseconds. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // (String) The measurable attribute to compute. // The measurable attribute to compute. Metric *string `json:"metric,omitempty" tf:"metric,omitempty"` }
func (*ComputeInitParameters) DeepCopy ¶
func (in *ComputeInitParameters) DeepCopy() *ComputeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInitParameters.
func (*ComputeInitParameters) DeepCopyInto ¶
func (in *ComputeInitParameters) DeepCopyInto(out *ComputeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeObservation ¶
type ComputeObservation struct { // (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. // The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (Number) A time interval in milliseconds. // A time interval in milliseconds. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // (String) The measurable attribute to compute. // The measurable attribute to compute. Metric *string `json:"metric,omitempty" tf:"metric,omitempty"` }
func (*ComputeObservation) DeepCopy ¶
func (in *ComputeObservation) DeepCopy() *ComputeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeObservation.
func (*ComputeObservation) DeepCopyInto ¶
func (in *ComputeObservation) DeepCopyInto(out *ComputeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeParameters ¶
type ComputeParameters struct { // (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. // The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. // +kubebuilder:validation:Optional Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // (Number) A time interval in milliseconds. // A time interval in milliseconds. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // (String) The measurable attribute to compute. // The measurable attribute to compute. // +kubebuilder:validation:Optional Metric *string `json:"metric,omitempty" tf:"metric,omitempty"` }
func (*ComputeParameters) DeepCopy ¶
func (in *ComputeParameters) DeepCopy() *ComputeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeParameters.
func (*ComputeParameters) DeepCopyInto ¶
func (in *ComputeParameters) DeepCopyInto(out *ComputeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScheduleInitParameters ¶
type CustomScheduleInitParameters struct { // (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) // A list of recurrence definitions. Length must be 1. Recurrence []CustomScheduleRecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*CustomScheduleInitParameters) DeepCopy ¶
func (in *CustomScheduleInitParameters) DeepCopy() *CustomScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScheduleInitParameters.
func (*CustomScheduleInitParameters) DeepCopyInto ¶
func (in *CustomScheduleInitParameters) DeepCopyInto(out *CustomScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScheduleObservation ¶
type CustomScheduleObservation struct { // (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) // A list of recurrence definitions. Length must be 1. Recurrence []CustomScheduleRecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*CustomScheduleObservation) DeepCopy ¶
func (in *CustomScheduleObservation) DeepCopy() *CustomScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScheduleObservation.
func (*CustomScheduleObservation) DeepCopyInto ¶
func (in *CustomScheduleObservation) DeepCopyInto(out *CustomScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScheduleParameters ¶
type CustomScheduleParameters struct { // (Block List, Min: 1, Max: 1) A list of recurrence definitions. Length must be 1. (see below for nested schema) // A list of recurrence definitions. Length must be 1. // +kubebuilder:validation:Optional Recurrence []CustomScheduleRecurrenceParameters `json:"recurrence" tf:"recurrence,omitempty"` }
func (*CustomScheduleParameters) DeepCopy ¶
func (in *CustomScheduleParameters) DeepCopy() *CustomScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScheduleParameters.
func (*CustomScheduleParameters) DeepCopyInto ¶
func (in *CustomScheduleParameters) DeepCopyInto(out *CustomScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScheduleRecurrenceInitParameters ¶
type CustomScheduleRecurrenceInitParameters struct { // (String) Must be a valid rrule. See API docs for supported fields // Must be a valid `rrule`. See API docs for supported fields Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // MM-DDThh:mm:ss' // Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' Start *string `json:"start,omitempty" tf:"start,omitempty"` // (String) 'tz database' format. Example: America/New_York or UTC // 'tz database' format. Example: `America/New_York` or `UTC` Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*CustomScheduleRecurrenceInitParameters) DeepCopy ¶
func (in *CustomScheduleRecurrenceInitParameters) DeepCopy() *CustomScheduleRecurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScheduleRecurrenceInitParameters.
func (*CustomScheduleRecurrenceInitParameters) DeepCopyInto ¶
func (in *CustomScheduleRecurrenceInitParameters) DeepCopyInto(out *CustomScheduleRecurrenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScheduleRecurrenceObservation ¶
type CustomScheduleRecurrenceObservation struct { // (String) Must be a valid rrule. See API docs for supported fields // Must be a valid `rrule`. See API docs for supported fields Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // MM-DDThh:mm:ss' // Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' Start *string `json:"start,omitempty" tf:"start,omitempty"` // (String) 'tz database' format. Example: America/New_York or UTC // 'tz database' format. Example: `America/New_York` or `UTC` Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*CustomScheduleRecurrenceObservation) DeepCopy ¶
func (in *CustomScheduleRecurrenceObservation) DeepCopy() *CustomScheduleRecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScheduleRecurrenceObservation.
func (*CustomScheduleRecurrenceObservation) DeepCopyInto ¶
func (in *CustomScheduleRecurrenceObservation) DeepCopyInto(out *CustomScheduleRecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScheduleRecurrenceParameters ¶
type CustomScheduleRecurrenceParameters struct { // (String) Must be a valid rrule. See API docs for supported fields // Must be a valid `rrule`. See API docs for supported fields // +kubebuilder:validation:Optional Rrule *string `json:"rrule" tf:"rrule,omitempty"` // MM-DDThh:mm:ss' // Time to start recurrence cycle. Similar to DTSTART. Expected format 'YYYY-MM-DDThh:mm:ss' // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,omitempty"` // (String) 'tz database' format. Example: America/New_York or UTC // 'tz database' format. Example: `America/New_York` or `UTC` // +kubebuilder:validation:Optional Timezone *string `json:"timezone" tf:"timezone,omitempty"` }
func (*CustomScheduleRecurrenceParameters) DeepCopy ¶
func (in *CustomScheduleRecurrenceParameters) DeepCopy() *CustomScheduleRecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScheduleRecurrenceParameters.
func (*CustomScheduleRecurrenceParameters) DeepCopyInto ¶
func (in *CustomScheduleRecurrenceParameters) DeepCopyInto(out *CustomScheduleRecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashItemInitParameters ¶
type DashItemInitParameters struct { // (String) The ID of the dashboard to add // The ID of the dashboard to add DashID *string `json:"dashId,omitempty" tf:"dash_id,omitempty"` // (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. // The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DashItemInitParameters) DeepCopy ¶
func (in *DashItemInitParameters) DeepCopy() *DashItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashItemInitParameters.
func (*DashItemInitParameters) DeepCopyInto ¶
func (in *DashItemInitParameters) DeepCopyInto(out *DashItemInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashItemObservation ¶
type DashItemObservation struct { // (String) The ID of the dashboard to add // The ID of the dashboard to add DashID *string `json:"dashId,omitempty" tf:"dash_id,omitempty"` // (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. // The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DashItemObservation) DeepCopy ¶
func (in *DashItemObservation) DeepCopy() *DashItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashItemObservation.
func (*DashItemObservation) DeepCopyInto ¶
func (in *DashItemObservation) DeepCopyInto(out *DashItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashItemParameters ¶
type DashItemParameters struct { // (String) The ID of the dashboard to add // The ID of the dashboard to add // +kubebuilder:validation:Optional DashID *string `json:"dashId" tf:"dash_id,omitempty"` // (String) The type of this dashboard. Valid values are custom_timeboard, custom_screenboard, integration_screenboard, integration_timeboard, host_timeboard. // The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*DashItemParameters) DeepCopy ¶
func (in *DashItemParameters) DeepCopy() *DashItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashItemParameters.
func (*DashItemParameters) DeepCopyInto ¶
func (in *DashItemParameters) DeepCopyInto(out *DashItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardJSON ¶
type DashboardJSON struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dashboard) || (has(self.initProvider) && has(self.initProvider.dashboard))",message="spec.forProvider.dashboard is a required parameter" Spec DashboardJSONSpec `json:"spec"` Status DashboardJSONStatus `json:"status,omitempty"` }
DashboardJSON is the Schema for the DashboardJSONs API. Provides a Datadog dashboard JSON resource. This can be used to create and manage Datadog dashboards using the JSON definition. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*DashboardJSON) DeepCopy ¶
func (in *DashboardJSON) DeepCopy() *DashboardJSON
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardJSON.
func (*DashboardJSON) DeepCopyInto ¶
func (in *DashboardJSON) DeepCopyInto(out *DashboardJSON)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DashboardJSON) DeepCopyObject ¶
func (in *DashboardJSON) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DashboardJSON) GetCondition ¶
func (mg *DashboardJSON) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DashboardJSON.
func (*DashboardJSON) GetConnectionDetailsMapping ¶
func (tr *DashboardJSON) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DashboardJSON
func (*DashboardJSON) GetDeletionPolicy ¶
func (mg *DashboardJSON) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DashboardJSON.
func (*DashboardJSON) GetID ¶
func (tr *DashboardJSON) GetID() string
GetID returns ID of underlying Terraform resource of this DashboardJSON
func (*DashboardJSON) GetInitParameters ¶
func (tr *DashboardJSON) GetInitParameters() (map[string]any, error)
GetInitParameters of this DashboardJSON
func (*DashboardJSON) GetManagementPolicies ¶
func (mg *DashboardJSON) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DashboardJSON.
func (*DashboardJSON) GetMergedParameters ¶
func (tr *DashboardJSON) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DashboardJSON
func (*DashboardJSON) GetObservation ¶
func (tr *DashboardJSON) GetObservation() (map[string]any, error)
GetObservation of this DashboardJSON
func (*DashboardJSON) GetParameters ¶
func (tr *DashboardJSON) GetParameters() (map[string]any, error)
GetParameters of this DashboardJSON
func (*DashboardJSON) GetProviderConfigReference ¶
func (mg *DashboardJSON) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DashboardJSON.
func (*DashboardJSON) GetPublishConnectionDetailsTo ¶
func (mg *DashboardJSON) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DashboardJSON.
func (*DashboardJSON) GetTerraformResourceType ¶
func (mg *DashboardJSON) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DashboardJSON
func (*DashboardJSON) GetTerraformSchemaVersion ¶
func (tr *DashboardJSON) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DashboardJSON) GetWriteConnectionSecretToReference ¶
func (mg *DashboardJSON) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DashboardJSON.
func (*DashboardJSON) LateInitialize ¶
func (tr *DashboardJSON) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DashboardJSON using its observed tfState. returns True if there are any spec changes for the resource.
func (*DashboardJSON) SetConditions ¶
func (mg *DashboardJSON) SetConditions(c ...xpv1.Condition)
SetConditions of this DashboardJSON.
func (*DashboardJSON) SetDeletionPolicy ¶
func (mg *DashboardJSON) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DashboardJSON.
func (*DashboardJSON) SetManagementPolicies ¶
func (mg *DashboardJSON) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DashboardJSON.
func (*DashboardJSON) SetObservation ¶
func (tr *DashboardJSON) SetObservation(obs map[string]any) error
SetObservation for this DashboardJSON
func (*DashboardJSON) SetParameters ¶
func (tr *DashboardJSON) SetParameters(params map[string]any) error
SetParameters for this DashboardJSON
func (*DashboardJSON) SetProviderConfigReference ¶
func (mg *DashboardJSON) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DashboardJSON.
func (*DashboardJSON) SetPublishConnectionDetailsTo ¶
func (mg *DashboardJSON) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DashboardJSON.
func (*DashboardJSON) SetWriteConnectionSecretToReference ¶
func (mg *DashboardJSON) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DashboardJSON.
type DashboardJSONInitParameters ¶
type DashboardJSONInitParameters struct { // (String) The JSON formatted definition of the Dashboard. // The JSON formatted definition of the Dashboard. Dashboard *string `json:"dashboard,omitempty" tf:"dashboard,omitempty"` // (Set of Number) A list of dashboard lists this dashboard belongs to. // A list of dashboard lists this dashboard belongs to. // +listType=set DashboardLists []*float64 `json:"dashboardLists,omitempty" tf:"dashboard_lists,omitempty"` // (String) The URL of the dashboard. // The URL of the dashboard. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*DashboardJSONInitParameters) DeepCopy ¶
func (in *DashboardJSONInitParameters) DeepCopy() *DashboardJSONInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardJSONInitParameters.
func (*DashboardJSONInitParameters) DeepCopyInto ¶
func (in *DashboardJSONInitParameters) DeepCopyInto(out *DashboardJSONInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardJSONList ¶
type DashboardJSONList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DashboardJSON `json:"items"` }
DashboardJSONList contains a list of DashboardJSONs
func (*DashboardJSONList) DeepCopy ¶
func (in *DashboardJSONList) DeepCopy() *DashboardJSONList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardJSONList.
func (*DashboardJSONList) DeepCopyInto ¶
func (in *DashboardJSONList) DeepCopyInto(out *DashboardJSONList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DashboardJSONList) DeepCopyObject ¶
func (in *DashboardJSONList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DashboardJSONList) GetItems ¶
func (l *DashboardJSONList) GetItems() []resource.Managed
GetItems of this DashboardJSONList.
type DashboardJSONObservation ¶
type DashboardJSONObservation struct { // (String) The JSON formatted definition of the Dashboard. // The JSON formatted definition of the Dashboard. Dashboard *string `json:"dashboard,omitempty" tf:"dashboard,omitempty"` // (Set of Number) A list of dashboard lists this dashboard belongs to. // A list of dashboard lists this dashboard belongs to. // +listType=set DashboardLists []*float64 `json:"dashboardLists,omitempty" tf:"dashboard_lists,omitempty"` // (Set of Number) The list of dashboard lists this dashboard should be removed from. Internal only. // The list of dashboard lists this dashboard should be removed from. Internal only. // +listType=set DashboardListsRemoved []*float64 `json:"dashboardListsRemoved,omitempty" tf:"dashboard_lists_removed,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The URL of the dashboard. // The URL of the dashboard. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*DashboardJSONObservation) DeepCopy ¶
func (in *DashboardJSONObservation) DeepCopy() *DashboardJSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardJSONObservation.
func (*DashboardJSONObservation) DeepCopyInto ¶
func (in *DashboardJSONObservation) DeepCopyInto(out *DashboardJSONObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardJSONParameters ¶
type DashboardJSONParameters struct { // (String) The JSON formatted definition of the Dashboard. // The JSON formatted definition of the Dashboard. // +kubebuilder:validation:Optional Dashboard *string `json:"dashboard,omitempty" tf:"dashboard,omitempty"` // (Set of Number) A list of dashboard lists this dashboard belongs to. // A list of dashboard lists this dashboard belongs to. // +kubebuilder:validation:Optional // +listType=set DashboardLists []*float64 `json:"dashboardLists,omitempty" tf:"dashboard_lists,omitempty"` // (String) The URL of the dashboard. // The URL of the dashboard. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*DashboardJSONParameters) DeepCopy ¶
func (in *DashboardJSONParameters) DeepCopy() *DashboardJSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardJSONParameters.
func (*DashboardJSONParameters) DeepCopyInto ¶
func (in *DashboardJSONParameters) DeepCopyInto(out *DashboardJSONParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardJSONSpec ¶
type DashboardJSONSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DashboardJSONParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DashboardJSONInitParameters `json:"initProvider,omitempty"` }
DashboardJSONSpec defines the desired state of DashboardJSON
func (*DashboardJSONSpec) DeepCopy ¶
func (in *DashboardJSONSpec) DeepCopy() *DashboardJSONSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardJSONSpec.
func (*DashboardJSONSpec) DeepCopyInto ¶
func (in *DashboardJSONSpec) DeepCopyInto(out *DashboardJSONSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardJSONStatus ¶
type DashboardJSONStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DashboardJSONObservation `json:"atProvider,omitempty"` }
DashboardJSONStatus defines the observed state of DashboardJSON.
func (*DashboardJSONStatus) DeepCopy ¶
func (in *DashboardJSONStatus) DeepCopy() *DashboardJSONStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardJSONStatus.
func (*DashboardJSONStatus) DeepCopyInto ¶
func (in *DashboardJSONStatus) DeepCopyInto(out *DashboardJSONStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardList ¶
type DashboardList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec DashboardListSpec `json:"spec"` Status DashboardListStatus `json:"status,omitempty"` }
DashboardList is the Schema for the DashboardLists API. Provides a Datadog dashboard_list resource. This can be used to create and manage Datadog Dashboard Lists and the individual dashboards within them. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*DashboardList) DeepCopy ¶
func (in *DashboardList) DeepCopy() *DashboardList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardList.
func (*DashboardList) DeepCopyInto ¶
func (in *DashboardList) DeepCopyInto(out *DashboardList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DashboardList) DeepCopyObject ¶
func (in *DashboardList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DashboardList) GetCondition ¶
func (mg *DashboardList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DashboardList.
func (*DashboardList) GetConnectionDetailsMapping ¶
func (tr *DashboardList) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DashboardList
func (*DashboardList) GetDeletionPolicy ¶
func (mg *DashboardList) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DashboardList.
func (*DashboardList) GetID ¶
func (tr *DashboardList) GetID() string
GetID returns ID of underlying Terraform resource of this DashboardList
func (*DashboardList) GetInitParameters ¶
func (tr *DashboardList) GetInitParameters() (map[string]any, error)
GetInitParameters of this DashboardList
func (*DashboardList) GetManagementPolicies ¶
func (mg *DashboardList) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DashboardList.
func (*DashboardList) GetMergedParameters ¶
func (tr *DashboardList) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DashboardList
func (*DashboardList) GetObservation ¶
func (tr *DashboardList) GetObservation() (map[string]any, error)
GetObservation of this DashboardList
func (*DashboardList) GetParameters ¶
func (tr *DashboardList) GetParameters() (map[string]any, error)
GetParameters of this DashboardList
func (*DashboardList) GetProviderConfigReference ¶
func (mg *DashboardList) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DashboardList.
func (*DashboardList) GetPublishConnectionDetailsTo ¶
func (mg *DashboardList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DashboardList.
func (*DashboardList) GetTerraformResourceType ¶
func (mg *DashboardList) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DashboardList
func (*DashboardList) GetTerraformSchemaVersion ¶
func (tr *DashboardList) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DashboardList) GetWriteConnectionSecretToReference ¶
func (mg *DashboardList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DashboardList.
func (*DashboardList) LateInitialize ¶
func (tr *DashboardList) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DashboardList using its observed tfState. returns True if there are any spec changes for the resource.
func (*DashboardList) SetConditions ¶
func (mg *DashboardList) SetConditions(c ...xpv1.Condition)
SetConditions of this DashboardList.
func (*DashboardList) SetDeletionPolicy ¶
func (mg *DashboardList) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DashboardList.
func (*DashboardList) SetManagementPolicies ¶
func (mg *DashboardList) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DashboardList.
func (*DashboardList) SetObservation ¶
func (tr *DashboardList) SetObservation(obs map[string]any) error
SetObservation for this DashboardList
func (*DashboardList) SetParameters ¶
func (tr *DashboardList) SetParameters(params map[string]any) error
SetParameters for this DashboardList
func (*DashboardList) SetProviderConfigReference ¶
func (mg *DashboardList) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DashboardList.
func (*DashboardList) SetPublishConnectionDetailsTo ¶
func (mg *DashboardList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DashboardList.
func (*DashboardList) SetWriteConnectionSecretToReference ¶
func (mg *DashboardList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DashboardList.
type DashboardListInitParameters ¶
type DashboardListInitParameters struct { // (Block Set) A set of dashboard items that belong to this list (see below for nested schema) // A set of dashboard items that belong to this list DashItem []DashItemInitParameters `json:"dashItem,omitempty" tf:"dash_item,omitempty"` // (String) The name of the Dashboard List // The name of the Dashboard List Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DashboardListInitParameters) DeepCopy ¶
func (in *DashboardListInitParameters) DeepCopy() *DashboardListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardListInitParameters.
func (*DashboardListInitParameters) DeepCopyInto ¶
func (in *DashboardListInitParameters) DeepCopyInto(out *DashboardListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardListList ¶
type DashboardListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DashboardList `json:"items"` }
DashboardListList contains a list of DashboardLists
func (*DashboardListList) DeepCopy ¶
func (in *DashboardListList) DeepCopy() *DashboardListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardListList.
func (*DashboardListList) DeepCopyInto ¶
func (in *DashboardListList) DeepCopyInto(out *DashboardListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DashboardListList) DeepCopyObject ¶
func (in *DashboardListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DashboardListList) GetItems ¶
func (l *DashboardListList) GetItems() []resource.Managed
GetItems of this DashboardListList.
type DashboardListObservation ¶
type DashboardListObservation struct { // (Block Set) A set of dashboard items that belong to this list (see below for nested schema) // A set of dashboard items that belong to this list DashItem []DashItemObservation `json:"dashItem,omitempty" tf:"dash_item,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the Dashboard List // The name of the Dashboard List Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DashboardListObservation) DeepCopy ¶
func (in *DashboardListObservation) DeepCopy() *DashboardListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardListObservation.
func (*DashboardListObservation) DeepCopyInto ¶
func (in *DashboardListObservation) DeepCopyInto(out *DashboardListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardListParameters ¶
type DashboardListParameters struct { // (Block Set) A set of dashboard items that belong to this list (see below for nested schema) // A set of dashboard items that belong to this list // +kubebuilder:validation:Optional DashItem []DashItemParameters `json:"dashItem,omitempty" tf:"dash_item,omitempty"` // (String) The name of the Dashboard List // The name of the Dashboard List // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DashboardListParameters) DeepCopy ¶
func (in *DashboardListParameters) DeepCopy() *DashboardListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardListParameters.
func (*DashboardListParameters) DeepCopyInto ¶
func (in *DashboardListParameters) DeepCopyInto(out *DashboardListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardListSpec ¶
type DashboardListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DashboardListParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DashboardListInitParameters `json:"initProvider,omitempty"` }
DashboardListSpec defines the desired state of DashboardList
func (*DashboardListSpec) DeepCopy ¶
func (in *DashboardListSpec) DeepCopy() *DashboardListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardListSpec.
func (*DashboardListSpec) DeepCopyInto ¶
func (in *DashboardListSpec) DeepCopyInto(out *DashboardListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardListStatus ¶
type DashboardListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DashboardListObservation `json:"atProvider,omitempty"` }
DashboardListStatus defines the observed state of DashboardList.
func (*DashboardListStatus) DeepCopy ¶
func (in *DashboardListStatus) DeepCopy() *DashboardListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardListStatus.
func (*DashboardListStatus) DeepCopyInto ¶
func (in *DashboardListStatus) DeepCopyInto(out *DashboardListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Downtime ¶
type Downtime struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" Spec DowntimeSpec `json:"spec"` Status DowntimeStatus `json:"status,omitempty"` }
Downtime is the Schema for the Downtimes API. This resource is deprecated — use the datadog_downtime_schedule resource instead. Provides a Datadog downtime resource. This can be used to create and manage Datadog downtimes. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*Downtime) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Downtime.
func (*Downtime) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Downtime) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Downtime) GetCondition ¶
func (mg *Downtime) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Downtime.
func (*Downtime) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Downtime
func (*Downtime) GetDeletionPolicy ¶
func (mg *Downtime) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Downtime.
func (*Downtime) GetInitParameters ¶
GetInitParameters of this Downtime
func (*Downtime) GetManagementPolicies ¶
func (mg *Downtime) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Downtime.
func (*Downtime) GetMergedParameters ¶
GetInitParameters of this Downtime
func (*Downtime) GetObservation ¶
GetObservation of this Downtime
func (*Downtime) GetParameters ¶
GetParameters of this Downtime
func (*Downtime) GetProviderConfigReference ¶
GetProviderConfigReference of this Downtime.
func (*Downtime) GetPublishConnectionDetailsTo ¶
func (mg *Downtime) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Downtime.
func (*Downtime) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Downtime
func (*Downtime) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Downtime) GetWriteConnectionSecretToReference ¶
func (mg *Downtime) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Downtime.
func (*Downtime) LateInitialize ¶
LateInitialize this Downtime using its observed tfState. returns True if there are any spec changes for the resource.
func (*Downtime) SetConditions ¶
SetConditions of this Downtime.
func (*Downtime) SetDeletionPolicy ¶
func (mg *Downtime) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Downtime.
func (*Downtime) SetManagementPolicies ¶
func (mg *Downtime) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Downtime.
func (*Downtime) SetObservation ¶
SetObservation for this Downtime
func (*Downtime) SetParameters ¶
SetParameters for this Downtime
func (*Downtime) SetProviderConfigReference ¶
SetProviderConfigReference of this Downtime.
func (*Downtime) SetPublishConnectionDetailsTo ¶
func (mg *Downtime) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Downtime.
func (*Downtime) SetWriteConnectionSecretToReference ¶
func (mg *Downtime) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Downtime.
type DowntimeInitParameters ¶
type DowntimeInitParameters struct { // (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. // Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (String) String representing date and time to end the downtime in RFC3339 format. // String representing date and time to end the downtime in RFC3339 format. EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // (String) An optional message to provide when creating the downtime, can include notification handles // An optional message to provide when creating the downtime, can include notification handles Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Number) When specified, this downtime will only apply to this monitor // When specified, this downtime will only apply to this monitor MonitorID *float64 `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` // (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced // A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced // +listType=set MonitorTags []*string `json:"monitorTags,omitempty" tf:"monitor_tags,omitempty"` // (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. // When true the first recovery notification during the downtime will be muted Defaults to `false`. MuteFirstRecoveryNotification *bool `json:"muteFirstRecoveryNotification,omitempty" tf:"mute_first_recovery_notification,omitempty"` // (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) // Optional recurring schedule for this downtime Recurrence []RecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // (List of String) specify the group scope to which this downtime applies. For everything use '*' // specify the group scope to which this downtime applies. For everything use '*' Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. // Specify when this downtime should start. Accepts a Unix timestamp in UTC. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` // (String) String representing date and time to start the downtime in RFC3339 format. // String representing date and time to start the downtime in RFC3339 format. StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". // The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*DowntimeInitParameters) DeepCopy ¶
func (in *DowntimeInitParameters) DeepCopy() *DowntimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeInitParameters.
func (*DowntimeInitParameters) DeepCopyInto ¶
func (in *DowntimeInitParameters) DeepCopyInto(out *DowntimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeList ¶
type DowntimeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Downtime `json:"items"` }
DowntimeList contains a list of Downtimes
func (*DowntimeList) DeepCopy ¶
func (in *DowntimeList) DeepCopy() *DowntimeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeList.
func (*DowntimeList) DeepCopyInto ¶
func (in *DowntimeList) DeepCopyInto(out *DowntimeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DowntimeList) DeepCopyObject ¶
func (in *DowntimeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DowntimeList) GetItems ¶
func (l *DowntimeList) GetItems() []resource.Managed
GetItems of this DowntimeList.
type DowntimeObservation ¶
type DowntimeObservation struct { // (Boolean) When true indicates this downtime is being actively applied // When true indicates this downtime is being actively applied Active *bool `json:"active,omitempty" tf:"active,omitempty"` // (Number) The id corresponding to the downtime object definition of the active child for the original parent recurring downtime. This field will only exist on recurring downtimes. // The id corresponding to the downtime object definition of the active child for the original parent recurring downtime. This field will only exist on recurring downtimes. ActiveChildID *float64 `json:"activeChildId,omitempty" tf:"active_child_id,omitempty"` // (Boolean) When true indicates this downtime is not being applied // When true indicates this downtime is not being applied Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. // Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (String) String representing date and time to end the downtime in RFC3339 format. // String representing date and time to end the downtime in RFC3339 format. EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) An optional message to provide when creating the downtime, can include notification handles // An optional message to provide when creating the downtime, can include notification handles Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Number) When specified, this downtime will only apply to this monitor // When specified, this downtime will only apply to this monitor MonitorID *float64 `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` // (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced // A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced // +listType=set MonitorTags []*string `json:"monitorTags,omitempty" tf:"monitor_tags,omitempty"` // (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. // When true the first recovery notification during the downtime will be muted Defaults to `false`. MuteFirstRecoveryNotification *bool `json:"muteFirstRecoveryNotification,omitempty" tf:"mute_first_recovery_notification,omitempty"` // (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) // Optional recurring schedule for this downtime Recurrence []RecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // (List of String) specify the group scope to which this downtime applies. For everything use '*' // specify the group scope to which this downtime applies. For everything use '*' Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. // Specify when this downtime should start. Accepts a Unix timestamp in UTC. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` // (String) String representing date and time to start the downtime in RFC3339 format. // String representing date and time to start the downtime in RFC3339 format. StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". // The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*DowntimeObservation) DeepCopy ¶
func (in *DowntimeObservation) DeepCopy() *DowntimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeObservation.
func (*DowntimeObservation) DeepCopyInto ¶
func (in *DowntimeObservation) DeepCopyInto(out *DowntimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeParameters ¶
type DowntimeParameters struct { // (Number) Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. // Optionally specify an end date when this downtime should expire. Accepts a Unix timestamp in UTC. // +kubebuilder:validation:Optional End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (String) String representing date and time to end the downtime in RFC3339 format. // String representing date and time to end the downtime in RFC3339 format. // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // (String) An optional message to provide when creating the downtime, can include notification handles // An optional message to provide when creating the downtime, can include notification handles // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Number) When specified, this downtime will only apply to this monitor // When specified, this downtime will only apply to this monitor // +kubebuilder:validation:Optional MonitorID *float64 `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` // (Set of String) A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced // A list of monitor tags (up to 32) to base the scheduled downtime on. Only monitors that have all selected tags are silenced // +kubebuilder:validation:Optional // +listType=set MonitorTags []*string `json:"monitorTags,omitempty" tf:"monitor_tags,omitempty"` // (Boolean) When true the first recovery notification during the downtime will be muted Defaults to false. // When true the first recovery notification during the downtime will be muted Defaults to `false`. // +kubebuilder:validation:Optional MuteFirstRecoveryNotification *bool `json:"muteFirstRecoveryNotification,omitempty" tf:"mute_first_recovery_notification,omitempty"` // (Block List, Max: 1) Optional recurring schedule for this downtime (see below for nested schema) // Optional recurring schedule for this downtime // +kubebuilder:validation:Optional Recurrence []RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // (List of String) specify the group scope to which this downtime applies. For everything use '*' // specify the group scope to which this downtime applies. For everything use '*' // +kubebuilder:validation:Optional Scope []*string `json:"scope,omitempty" tf:"scope,omitempty"` // (Number) Specify when this downtime should start. Accepts a Unix timestamp in UTC. // Specify when this downtime should start. Accepts a Unix timestamp in UTC. // +kubebuilder:validation:Optional Start *float64 `json:"start,omitempty" tf:"start,omitempty"` // (String) String representing date and time to start the downtime in RFC3339 format. // String representing date and time to start the downtime in RFC3339 format. // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // (String) The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to "UTC". // The timezone for the downtime. Follows IANA timezone database identifiers. Defaults to `"UTC"`. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*DowntimeParameters) DeepCopy ¶
func (in *DowntimeParameters) DeepCopy() *DowntimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeParameters.
func (*DowntimeParameters) DeepCopyInto ¶
func (in *DowntimeParameters) DeepCopyInto(out *DowntimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeSchedule ¶
type DowntimeSchedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.recurringSchedule) || (has(self.initProvider) && has(self.initProvider.recurringSchedule))",message="spec.forProvider.recurringSchedule is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" Spec DowntimeScheduleSpec `json:"spec"` Status DowntimeScheduleStatus `json:"status,omitempty"` }
DowntimeSchedule is the Schema for the DowntimeSchedules API. Provides a Datadog DowntimeSchedule resource. This can be used to create and manage Datadog downtimes. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*DowntimeSchedule) DeepCopy ¶
func (in *DowntimeSchedule) DeepCopy() *DowntimeSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeSchedule.
func (*DowntimeSchedule) DeepCopyInto ¶
func (in *DowntimeSchedule) DeepCopyInto(out *DowntimeSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DowntimeSchedule) DeepCopyObject ¶
func (in *DowntimeSchedule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DowntimeSchedule) GetCondition ¶
func (mg *DowntimeSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DowntimeSchedule.
func (*DowntimeSchedule) GetConnectionDetailsMapping ¶
func (tr *DowntimeSchedule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DowntimeSchedule
func (*DowntimeSchedule) GetDeletionPolicy ¶
func (mg *DowntimeSchedule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DowntimeSchedule.
func (*DowntimeSchedule) GetID ¶
func (tr *DowntimeSchedule) GetID() string
GetID returns ID of underlying Terraform resource of this DowntimeSchedule
func (*DowntimeSchedule) GetInitParameters ¶
func (tr *DowntimeSchedule) GetInitParameters() (map[string]any, error)
GetInitParameters of this DowntimeSchedule
func (*DowntimeSchedule) GetManagementPolicies ¶
func (mg *DowntimeSchedule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DowntimeSchedule.
func (*DowntimeSchedule) GetMergedParameters ¶
func (tr *DowntimeSchedule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DowntimeSchedule
func (*DowntimeSchedule) GetObservation ¶
func (tr *DowntimeSchedule) GetObservation() (map[string]any, error)
GetObservation of this DowntimeSchedule
func (*DowntimeSchedule) GetParameters ¶
func (tr *DowntimeSchedule) GetParameters() (map[string]any, error)
GetParameters of this DowntimeSchedule
func (*DowntimeSchedule) GetProviderConfigReference ¶
func (mg *DowntimeSchedule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DowntimeSchedule.
func (*DowntimeSchedule) GetPublishConnectionDetailsTo ¶
func (mg *DowntimeSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DowntimeSchedule.
func (*DowntimeSchedule) GetTerraformResourceType ¶
func (mg *DowntimeSchedule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DowntimeSchedule
func (*DowntimeSchedule) GetTerraformSchemaVersion ¶
func (tr *DowntimeSchedule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DowntimeSchedule) GetWriteConnectionSecretToReference ¶
func (mg *DowntimeSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DowntimeSchedule.
func (*DowntimeSchedule) Hub ¶
func (tr *DowntimeSchedule) Hub()
Hub marks this type as a conversion hub.
func (*DowntimeSchedule) LateInitialize ¶
func (tr *DowntimeSchedule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DowntimeSchedule using its observed tfState. returns True if there are any spec changes for the resource.
func (*DowntimeSchedule) SetConditions ¶
func (mg *DowntimeSchedule) SetConditions(c ...xpv1.Condition)
SetConditions of this DowntimeSchedule.
func (*DowntimeSchedule) SetDeletionPolicy ¶
func (mg *DowntimeSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DowntimeSchedule.
func (*DowntimeSchedule) SetManagementPolicies ¶
func (mg *DowntimeSchedule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DowntimeSchedule.
func (*DowntimeSchedule) SetObservation ¶
func (tr *DowntimeSchedule) SetObservation(obs map[string]any) error
SetObservation for this DowntimeSchedule
func (*DowntimeSchedule) SetParameters ¶
func (tr *DowntimeSchedule) SetParameters(params map[string]any) error
SetParameters for this DowntimeSchedule
func (*DowntimeSchedule) SetProviderConfigReference ¶
func (mg *DowntimeSchedule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DowntimeSchedule.
func (*DowntimeSchedule) SetPublishConnectionDetailsTo ¶
func (mg *DowntimeSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DowntimeSchedule.
func (*DowntimeSchedule) SetWriteConnectionSecretToReference ¶
func (mg *DowntimeSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DowntimeSchedule.
type DowntimeScheduleInitParameters ¶
type DowntimeScheduleInitParameters struct { // (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. // The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. DisplayTimezone *string `json:"displayTimezone,omitempty" tf:"display_timezone,omitempty"` // (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. // A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Block, Optional) (see below for nested schema) MonitorIdentifier *MonitorIdentifierInitParameters `json:"monitorIdentifier,omitempty" tf:"monitor_identifier,omitempty"` // (Boolean) If the first recovery notification during a downtime should be muted. // If the first recovery notification during a downtime should be muted. MuteFirstRecoveryNotification *bool `json:"muteFirstRecoveryNotification,omitempty" tf:"mute_first_recovery_notification,omitempty"` // (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. // States that will trigger a monitor notification when the `notify_end_types` action occurs. // +listType=set NotifyEndStates []*string `json:"notifyEndStates,omitempty" tf:"notify_end_states,omitempty"` // (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. // Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. // +listType=set NotifyEndTypes []*string `json:"notifyEndTypes,omitempty" tf:"notify_end_types,omitempty"` // (Block, Optional) (see below for nested schema) OneTimeSchedule *OneTimeScheduleInitParameters `json:"oneTimeSchedule,omitempty" tf:"one_time_schedule,omitempty"` // (Block, Optional) (see below for nested schema) RecurringSchedule *RecurringScheduleInitParameters `json:"recurringSchedule,omitempty" tf:"recurring_schedule,omitempty"` // (String) The scope to which the downtime applies. Must follow the common search syntax. // The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*DowntimeScheduleInitParameters) DeepCopy ¶
func (in *DowntimeScheduleInitParameters) DeepCopy() *DowntimeScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeScheduleInitParameters.
func (*DowntimeScheduleInitParameters) DeepCopyInto ¶
func (in *DowntimeScheduleInitParameters) DeepCopyInto(out *DowntimeScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeScheduleList ¶
type DowntimeScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DowntimeSchedule `json:"items"` }
DowntimeScheduleList contains a list of DowntimeSchedules
func (*DowntimeScheduleList) DeepCopy ¶
func (in *DowntimeScheduleList) DeepCopy() *DowntimeScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeScheduleList.
func (*DowntimeScheduleList) DeepCopyInto ¶
func (in *DowntimeScheduleList) DeepCopyInto(out *DowntimeScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DowntimeScheduleList) DeepCopyObject ¶
func (in *DowntimeScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DowntimeScheduleList) GetItems ¶
func (l *DowntimeScheduleList) GetItems() []resource.Managed
GetItems of this DowntimeScheduleList.
type DowntimeScheduleObservation ¶
type DowntimeScheduleObservation struct { // (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. // The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. DisplayTimezone *string `json:"displayTimezone,omitempty" tf:"display_timezone,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. // A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Block, Optional) (see below for nested schema) MonitorIdentifier *MonitorIdentifierObservation `json:"monitorIdentifier,omitempty" tf:"monitor_identifier,omitempty"` // (Boolean) If the first recovery notification during a downtime should be muted. // If the first recovery notification during a downtime should be muted. MuteFirstRecoveryNotification *bool `json:"muteFirstRecoveryNotification,omitempty" tf:"mute_first_recovery_notification,omitempty"` // (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. // States that will trigger a monitor notification when the `notify_end_types` action occurs. // +listType=set NotifyEndStates []*string `json:"notifyEndStates,omitempty" tf:"notify_end_states,omitempty"` // (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. // Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. // +listType=set NotifyEndTypes []*string `json:"notifyEndTypes,omitempty" tf:"notify_end_types,omitempty"` // (Block, Optional) (see below for nested schema) OneTimeSchedule *OneTimeScheduleObservation `json:"oneTimeSchedule,omitempty" tf:"one_time_schedule,omitempty"` // (Block, Optional) (see below for nested schema) RecurringSchedule *RecurringScheduleObservation `json:"recurringSchedule,omitempty" tf:"recurring_schedule,omitempty"` // (String) The scope to which the downtime applies. Must follow the common search syntax. // The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*DowntimeScheduleObservation) DeepCopy ¶
func (in *DowntimeScheduleObservation) DeepCopy() *DowntimeScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeScheduleObservation.
func (*DowntimeScheduleObservation) DeepCopyInto ¶
func (in *DowntimeScheduleObservation) DeepCopyInto(out *DowntimeScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeScheduleParameters ¶
type DowntimeScheduleParameters struct { // (String) The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. // The timezone in which to display the downtime's start and end times in Datadog applications. This is not used as an offset for scheduling. // +kubebuilder:validation:Optional DisplayTimezone *string `json:"displayTimezone,omitempty" tf:"display_timezone,omitempty"` // (String) A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same @username notation as events. // A message to include with notifications for this downtime. Email notifications can be sent to specific users by using the same `@username` notation as events. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Block, Optional) (see below for nested schema) // +kubebuilder:validation:Optional MonitorIdentifier *MonitorIdentifierParameters `json:"monitorIdentifier,omitempty" tf:"monitor_identifier,omitempty"` // (Boolean) If the first recovery notification during a downtime should be muted. // If the first recovery notification during a downtime should be muted. // +kubebuilder:validation:Optional MuteFirstRecoveryNotification *bool `json:"muteFirstRecoveryNotification,omitempty" tf:"mute_first_recovery_notification,omitempty"` // (Set of String) States that will trigger a monitor notification when the notify_end_types action occurs. // States that will trigger a monitor notification when the `notify_end_types` action occurs. // +kubebuilder:validation:Optional // +listType=set NotifyEndStates []*string `json:"notifyEndStates,omitempty" tf:"notify_end_states,omitempty"` // (Set of String) Actions that will trigger a monitor notification if the downtime is in the notify_end_types state. // Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. // +kubebuilder:validation:Optional // +listType=set NotifyEndTypes []*string `json:"notifyEndTypes,omitempty" tf:"notify_end_types,omitempty"` // (Block, Optional) (see below for nested schema) // +kubebuilder:validation:Optional OneTimeSchedule *OneTimeScheduleParameters `json:"oneTimeSchedule,omitempty" tf:"one_time_schedule,omitempty"` // (Block, Optional) (see below for nested schema) // +kubebuilder:validation:Optional RecurringSchedule *RecurringScheduleParameters `json:"recurringSchedule,omitempty" tf:"recurring_schedule,omitempty"` // (String) The scope to which the downtime applies. Must follow the common search syntax. // The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*DowntimeScheduleParameters) DeepCopy ¶
func (in *DowntimeScheduleParameters) DeepCopy() *DowntimeScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeScheduleParameters.
func (*DowntimeScheduleParameters) DeepCopyInto ¶
func (in *DowntimeScheduleParameters) DeepCopyInto(out *DowntimeScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeScheduleSpec ¶
type DowntimeScheduleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DowntimeScheduleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DowntimeScheduleInitParameters `json:"initProvider,omitempty"` }
DowntimeScheduleSpec defines the desired state of DowntimeSchedule
func (*DowntimeScheduleSpec) DeepCopy ¶
func (in *DowntimeScheduleSpec) DeepCopy() *DowntimeScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeScheduleSpec.
func (*DowntimeScheduleSpec) DeepCopyInto ¶
func (in *DowntimeScheduleSpec) DeepCopyInto(out *DowntimeScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeScheduleStatus ¶
type DowntimeScheduleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DowntimeScheduleObservation `json:"atProvider,omitempty"` }
DowntimeScheduleStatus defines the observed state of DowntimeSchedule.
func (*DowntimeScheduleStatus) DeepCopy ¶
func (in *DowntimeScheduleStatus) DeepCopy() *DowntimeScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeScheduleStatus.
func (*DowntimeScheduleStatus) DeepCopyInto ¶
func (in *DowntimeScheduleStatus) DeepCopyInto(out *DowntimeScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeSpec ¶
type DowntimeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DowntimeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DowntimeInitParameters `json:"initProvider,omitempty"` }
DowntimeSpec defines the desired state of Downtime
func (*DowntimeSpec) DeepCopy ¶
func (in *DowntimeSpec) DeepCopy() *DowntimeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeSpec.
func (*DowntimeSpec) DeepCopyInto ¶
func (in *DowntimeSpec) DeepCopyInto(out *DowntimeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DowntimeStatus ¶
type DowntimeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DowntimeObservation `json:"atProvider,omitempty"` }
DowntimeStatus defines the observed state of Downtime.
func (*DowntimeStatus) DeepCopy ¶
func (in *DowntimeStatus) DeepCopy() *DowntimeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DowntimeStatus.
func (*DowntimeStatus) DeepCopyInto ¶
func (in *DowntimeStatus) DeepCopyInto(out *DowntimeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryInitParameters ¶
type EntryInitParameters struct { // IP address or range of addresses. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Note accompanying IP address. Note *string `json:"note,omitempty" tf:"note,omitempty"` }
func (*EntryInitParameters) DeepCopy ¶
func (in *EntryInitParameters) DeepCopy() *EntryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryInitParameters.
func (*EntryInitParameters) DeepCopyInto ¶
func (in *EntryInitParameters) DeepCopyInto(out *EntryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryObservation ¶
type EntryObservation struct { // IP address or range of addresses. CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block,omitempty"` // Note accompanying IP address. Note *string `json:"note,omitempty" tf:"note,omitempty"` }
func (*EntryObservation) DeepCopy ¶
func (in *EntryObservation) DeepCopy() *EntryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryObservation.
func (*EntryObservation) DeepCopyInto ¶
func (in *EntryObservation) DeepCopyInto(out *EntryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntryParameters ¶
type EntryParameters struct { // IP address or range of addresses. // +kubebuilder:validation:Optional CidrBlock *string `json:"cidrBlock" tf:"cidr_block,omitempty"` // Note accompanying IP address. // +kubebuilder:validation:Optional Note *string `json:"note,omitempty" tf:"note,omitempty"` }
func (*EntryParameters) DeepCopy ¶
func (in *EntryParameters) DeepCopy() *EntryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntryParameters.
func (*EntryParameters) DeepCopyInto ¶
func (in *EntryParameters) DeepCopyInto(out *EntryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluationWindowInitParameters ¶
type EvaluationWindowInitParameters struct { // (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. // The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. DayStarts *string `json:"dayStarts,omitempty" tf:"day_starts,omitempty"` // (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. // The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. HourStarts *float64 `json:"hourStarts,omitempty" tf:"hour_starts,omitempty"` // (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. // The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. MonthStarts *float64 `json:"monthStarts,omitempty" tf:"month_starts,omitempty"` }
func (*EvaluationWindowInitParameters) DeepCopy ¶
func (in *EvaluationWindowInitParameters) DeepCopy() *EvaluationWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationWindowInitParameters.
func (*EvaluationWindowInitParameters) DeepCopyInto ¶
func (in *EvaluationWindowInitParameters) DeepCopyInto(out *EvaluationWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluationWindowObservation ¶
type EvaluationWindowObservation struct { // (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. // The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. DayStarts *string `json:"dayStarts,omitempty" tf:"day_starts,omitempty"` // (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. // The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. HourStarts *float64 `json:"hourStarts,omitempty" tf:"hour_starts,omitempty"` // (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. // The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. MonthStarts *float64 `json:"monthStarts,omitempty" tf:"month_starts,omitempty"` }
func (*EvaluationWindowObservation) DeepCopy ¶
func (in *EvaluationWindowObservation) DeepCopy() *EvaluationWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationWindowObservation.
func (*EvaluationWindowObservation) DeepCopyInto ¶
func (in *EvaluationWindowObservation) DeepCopyInto(out *EvaluationWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluationWindowParameters ¶
type EvaluationWindowParameters struct { // (String) The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in HH:mm format. // The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. // +kubebuilder:validation:Optional DayStarts *string `json:"dayStarts,omitempty" tf:"day_starts,omitempty"` // (Number) The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. // The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. // +kubebuilder:validation:Optional HourStarts *float64 `json:"hourStarts,omitempty" tf:"hour_starts,omitempty"` // (Number) The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. // The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. // +kubebuilder:validation:Optional MonthStarts *float64 `json:"monthStarts,omitempty" tf:"month_starts,omitempty"` }
func (*EvaluationWindowParameters) DeepCopy ¶
func (in *EvaluationWindowParameters) DeepCopy() *EvaluationWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationWindowParameters.
func (*EvaluationWindowParameters) DeepCopyInto ¶
func (in *EvaluationWindowParameters) DeepCopyInto(out *EvaluationWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventQueryInitParameters ¶
type EventQueryInitParameters struct { // (Block List, Min: 1) The compute options. (see below for nested schema) // The compute options. Compute []ComputeInitParameters `json:"compute,omitempty" tf:"compute,omitempty"` // based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. // The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // (Block List) Group by options. (see below for nested schema) // Group by options. GroupBy []GroupByInitParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"` // (List of String) An array of index names to query in the stream. // An array of index names to query in the stream. Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"` // (String) Name of Datadog monitor. // The name of query for use in formulas. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) // The search options. Search []SearchInitParameters `json:"search,omitempty" tf:"search,omitempty"` }
func (*EventQueryInitParameters) DeepCopy ¶
func (in *EventQueryInitParameters) DeepCopy() *EventQueryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventQueryInitParameters.
func (*EventQueryInitParameters) DeepCopyInto ¶
func (in *EventQueryInitParameters) DeepCopyInto(out *EventQueryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventQueryObservation ¶
type EventQueryObservation struct { // (Block List, Min: 1) The compute options. (see below for nested schema) // The compute options. Compute []ComputeObservation `json:"compute,omitempty" tf:"compute,omitempty"` // based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. // The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // (Block List) Group by options. (see below for nested schema) // Group by options. GroupBy []GroupByObservation `json:"groupBy,omitempty" tf:"group_by,omitempty"` // (List of String) An array of index names to query in the stream. // An array of index names to query in the stream. Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"` // (String) Name of Datadog monitor. // The name of query for use in formulas. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) // The search options. Search []SearchObservation `json:"search,omitempty" tf:"search,omitempty"` }
func (*EventQueryObservation) DeepCopy ¶
func (in *EventQueryObservation) DeepCopy() *EventQueryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventQueryObservation.
func (*EventQueryObservation) DeepCopyInto ¶
func (in *EventQueryObservation) DeepCopyInto(out *EventQueryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventQueryParameters ¶
type EventQueryParameters struct { // (Block List, Min: 1) The compute options. (see below for nested schema) // The compute options. // +kubebuilder:validation:Optional Compute []ComputeParameters `json:"compute" tf:"compute,omitempty"` // based queries. Valid values are rum, ci_pipelines, ci_tests, audit, events, logs, spans, database_queries. // The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`, `database_queries`. // +kubebuilder:validation:Optional DataSource *string `json:"dataSource" tf:"data_source,omitempty"` // (Block List) Group by options. (see below for nested schema) // Group by options. // +kubebuilder:validation:Optional GroupBy []GroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"` // (List of String) An array of index names to query in the stream. // An array of index names to query in the stream. // +kubebuilder:validation:Optional Indexes []*string `json:"indexes,omitempty" tf:"indexes,omitempty"` // (String) Name of Datadog monitor. // The name of query for use in formulas. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (Block List, Min: 1, Max: 1) The search options. (see below for nested schema) // The search options. // +kubebuilder:validation:Optional Search []SearchParameters `json:"search" tf:"search,omitempty"` }
func (*EventQueryParameters) DeepCopy ¶
func (in *EventQueryParameters) DeepCopy() *EventQueryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventQueryParameters.
func (*EventQueryParameters) DeepCopyInto ¶
func (in *EventQueryParameters) DeepCopyInto(out *EventQueryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶
type FilterInitParameters struct { // following the span search syntax. Defaults to "*". // The search query - following the span search syntax. Defaults to `"*"`. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // following the span search syntax. Defaults to "*". // The search query - following the span search syntax. Defaults to `"*"`. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // following the span search syntax. Defaults to "*". // The search query - following the span search syntax. Defaults to `"*"`. // +kubebuilder:validation:Optional Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormulaInitParameters ¶
type FormulaInitParameters struct { // (String) The formula string, which is an expression involving named queries. // The formula string, which is an expression involving named queries. FormulaExpression *string `json:"formulaExpression,omitempty" tf:"formula_expression,omitempty"` }
func (*FormulaInitParameters) DeepCopy ¶
func (in *FormulaInitParameters) DeepCopy() *FormulaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormulaInitParameters.
func (*FormulaInitParameters) DeepCopyInto ¶
func (in *FormulaInitParameters) DeepCopyInto(out *FormulaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormulaObservation ¶
type FormulaObservation struct { // (String) The formula string, which is an expression involving named queries. // The formula string, which is an expression involving named queries. FormulaExpression *string `json:"formulaExpression,omitempty" tf:"formula_expression,omitempty"` }
func (*FormulaObservation) DeepCopy ¶
func (in *FormulaObservation) DeepCopy() *FormulaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormulaObservation.
func (*FormulaObservation) DeepCopyInto ¶
func (in *FormulaObservation) DeepCopyInto(out *FormulaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FormulaParameters ¶
type FormulaParameters struct { // (String) The formula string, which is an expression involving named queries. // The formula string, which is an expression involving named queries. // +kubebuilder:validation:Optional FormulaExpression *string `json:"formulaExpression" tf:"formula_expression,omitempty"` }
func (*FormulaParameters) DeepCopy ¶
func (in *FormulaParameters) DeepCopy() *FormulaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FormulaParameters.
func (*FormulaParameters) DeepCopyInto ¶
func (in *FormulaParameters) DeepCopyInto(out *FormulaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupByInitParameters ¶
type GroupByInitParameters struct { // (String) The event facet. // The event facet. Facet *string `json:"facet,omitempty" tf:"facet,omitempty"` // (Number) The number of groups to return. // The number of groups to return. Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) // The options for sorting group by results. Sort []SortInitParameters `json:"sort,omitempty" tf:"sort,omitempty"` }
func (*GroupByInitParameters) DeepCopy ¶
func (in *GroupByInitParameters) DeepCopy() *GroupByInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupByInitParameters.
func (*GroupByInitParameters) DeepCopyInto ¶
func (in *GroupByInitParameters) DeepCopyInto(out *GroupByInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupByObservation ¶
type GroupByObservation struct { // (String) The event facet. // The event facet. Facet *string `json:"facet,omitempty" tf:"facet,omitempty"` // (Number) The number of groups to return. // The number of groups to return. Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) // The options for sorting group by results. Sort []SortObservation `json:"sort,omitempty" tf:"sort,omitempty"` }
func (*GroupByObservation) DeepCopy ¶
func (in *GroupByObservation) DeepCopy() *GroupByObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupByObservation.
func (*GroupByObservation) DeepCopyInto ¶
func (in *GroupByObservation) DeepCopyInto(out *GroupByObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupByParameters ¶
type GroupByParameters struct { // (String) The event facet. // The event facet. // +kubebuilder:validation:Optional Facet *string `json:"facet" tf:"facet,omitempty"` // (Number) The number of groups to return. // The number of groups to return. // +kubebuilder:validation:Optional Limit *float64 `json:"limit,omitempty" tf:"limit,omitempty"` // (Block List, Max: 1) The options for sorting group by results. (see below for nested schema) // The options for sorting group by results. // +kubebuilder:validation:Optional Sort []SortParameters `json:"sort,omitempty" tf:"sort,omitempty"` }
func (*GroupByParameters) DeepCopy ¶
func (in *GroupByParameters) DeepCopy() *GroupByParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupByParameters.
func (*GroupByParameters) DeepCopyInto ¶
func (in *GroupByParameters) DeepCopyInto(out *GroupByParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllowList ¶
type IPAllowList struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" Spec IPAllowListSpec `json:"spec"` Status IPAllowListStatus `json:"status,omitempty"` }
IPAllowList is the Schema for the IPAllowLists API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*IPAllowList) DeepCopy ¶
func (in *IPAllowList) DeepCopy() *IPAllowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowList.
func (*IPAllowList) DeepCopyInto ¶
func (in *IPAllowList) DeepCopyInto(out *IPAllowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPAllowList) DeepCopyObject ¶
func (in *IPAllowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPAllowList) GetCondition ¶
func (mg *IPAllowList) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPAllowList.
func (*IPAllowList) GetConnectionDetailsMapping ¶
func (tr *IPAllowList) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IPAllowList
func (*IPAllowList) GetDeletionPolicy ¶
func (mg *IPAllowList) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPAllowList.
func (*IPAllowList) GetID ¶
func (tr *IPAllowList) GetID() string
GetID returns ID of underlying Terraform resource of this IPAllowList
func (*IPAllowList) GetInitParameters ¶
func (tr *IPAllowList) GetInitParameters() (map[string]any, error)
GetInitParameters of this IPAllowList
func (*IPAllowList) GetManagementPolicies ¶
func (mg *IPAllowList) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IPAllowList.
func (*IPAllowList) GetMergedParameters ¶
func (tr *IPAllowList) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IPAllowList
func (*IPAllowList) GetObservation ¶
func (tr *IPAllowList) GetObservation() (map[string]any, error)
GetObservation of this IPAllowList
func (*IPAllowList) GetParameters ¶
func (tr *IPAllowList) GetParameters() (map[string]any, error)
GetParameters of this IPAllowList
func (*IPAllowList) GetProviderConfigReference ¶
func (mg *IPAllowList) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IPAllowList.
func (*IPAllowList) GetPublishConnectionDetailsTo ¶
func (mg *IPAllowList) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPAllowList.
func (*IPAllowList) GetTerraformResourceType ¶
func (mg *IPAllowList) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IPAllowList
func (*IPAllowList) GetTerraformSchemaVersion ¶
func (tr *IPAllowList) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPAllowList) GetWriteConnectionSecretToReference ¶
func (mg *IPAllowList) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPAllowList.
func (*IPAllowList) LateInitialize ¶
func (tr *IPAllowList) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IPAllowList using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPAllowList) SetConditions ¶
func (mg *IPAllowList) SetConditions(c ...xpv1.Condition)
SetConditions of this IPAllowList.
func (*IPAllowList) SetDeletionPolicy ¶
func (mg *IPAllowList) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPAllowList.
func (*IPAllowList) SetManagementPolicies ¶
func (mg *IPAllowList) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IPAllowList.
func (*IPAllowList) SetObservation ¶
func (tr *IPAllowList) SetObservation(obs map[string]any) error
SetObservation for this IPAllowList
func (*IPAllowList) SetParameters ¶
func (tr *IPAllowList) SetParameters(params map[string]any) error
SetParameters for this IPAllowList
func (*IPAllowList) SetProviderConfigReference ¶
func (mg *IPAllowList) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IPAllowList.
func (*IPAllowList) SetPublishConnectionDetailsTo ¶
func (mg *IPAllowList) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPAllowList.
func (*IPAllowList) SetWriteConnectionSecretToReference ¶
func (mg *IPAllowList) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPAllowList.
type IPAllowListInitParameters ¶
type IPAllowListInitParameters struct { // Whether the IP Allowlist is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Set of objects containing an IP address or range of IP addresses in the allowlist and an accompanying note. Entry []EntryInitParameters `json:"entry,omitempty" tf:"entry,omitempty"` }
func (*IPAllowListInitParameters) DeepCopy ¶
func (in *IPAllowListInitParameters) DeepCopy() *IPAllowListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowListInitParameters.
func (*IPAllowListInitParameters) DeepCopyInto ¶
func (in *IPAllowListInitParameters) DeepCopyInto(out *IPAllowListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllowListList ¶
type IPAllowListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPAllowList `json:"items"` }
IPAllowListList contains a list of IPAllowLists
func (*IPAllowListList) DeepCopy ¶
func (in *IPAllowListList) DeepCopy() *IPAllowListList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowListList.
func (*IPAllowListList) DeepCopyInto ¶
func (in *IPAllowListList) DeepCopyInto(out *IPAllowListList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPAllowListList) DeepCopyObject ¶
func (in *IPAllowListList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPAllowListList) GetItems ¶
func (l *IPAllowListList) GetItems() []resource.Managed
GetItems of this IPAllowListList.
type IPAllowListObservation ¶
type IPAllowListObservation struct { // Whether the IP Allowlist is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Set of objects containing an IP address or range of IP addresses in the allowlist and an accompanying note. Entry []EntryObservation `json:"entry,omitempty" tf:"entry,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*IPAllowListObservation) DeepCopy ¶
func (in *IPAllowListObservation) DeepCopy() *IPAllowListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowListObservation.
func (*IPAllowListObservation) DeepCopyInto ¶
func (in *IPAllowListObservation) DeepCopyInto(out *IPAllowListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllowListParameters ¶
type IPAllowListParameters struct { // Whether the IP Allowlist is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Set of objects containing an IP address or range of IP addresses in the allowlist and an accompanying note. // +kubebuilder:validation:Optional Entry []EntryParameters `json:"entry,omitempty" tf:"entry,omitempty"` }
func (*IPAllowListParameters) DeepCopy ¶
func (in *IPAllowListParameters) DeepCopy() *IPAllowListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowListParameters.
func (*IPAllowListParameters) DeepCopyInto ¶
func (in *IPAllowListParameters) DeepCopyInto(out *IPAllowListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllowListSpec ¶
type IPAllowListSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPAllowListParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IPAllowListInitParameters `json:"initProvider,omitempty"` }
IPAllowListSpec defines the desired state of IPAllowList
func (*IPAllowListSpec) DeepCopy ¶
func (in *IPAllowListSpec) DeepCopy() *IPAllowListSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowListSpec.
func (*IPAllowListSpec) DeepCopyInto ¶
func (in *IPAllowListSpec) DeepCopyInto(out *IPAllowListSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllowListStatus ¶
type IPAllowListStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPAllowListObservation `json:"atProvider,omitempty"` }
IPAllowListStatus defines the observed state of IPAllowList.
func (*IPAllowListStatus) DeepCopy ¶
func (in *IPAllowListStatus) DeepCopy() *IPAllowListStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllowListStatus.
func (*IPAllowListStatus) DeepCopyInto ¶
func (in *IPAllowListStatus) DeepCopyInto(out *IPAllowListStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayoutInitParameters ¶
type LayoutInitParameters struct { // (Number) The height of the widget. // The height of the widget. Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // (Number) The width of the widget. // The width of the widget. Width *float64 `json:"width,omitempty" tf:"width,omitempty"` // (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. // The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. X *float64 `json:"x,omitempty" tf:"x,omitempty"` // (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. // The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. Y *float64 `json:"y,omitempty" tf:"y,omitempty"` }
func (*LayoutInitParameters) DeepCopy ¶
func (in *LayoutInitParameters) DeepCopy() *LayoutInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayoutInitParameters.
func (*LayoutInitParameters) DeepCopyInto ¶
func (in *LayoutInitParameters) DeepCopyInto(out *LayoutInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayoutObservation ¶
type LayoutObservation struct { // (Number) The height of the widget. // The height of the widget. Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // (Number) The width of the widget. // The width of the widget. Width *float64 `json:"width,omitempty" tf:"width,omitempty"` // (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. // The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. X *float64 `json:"x,omitempty" tf:"x,omitempty"` // (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. // The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. Y *float64 `json:"y,omitempty" tf:"y,omitempty"` }
func (*LayoutObservation) DeepCopy ¶
func (in *LayoutObservation) DeepCopy() *LayoutObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayoutObservation.
func (*LayoutObservation) DeepCopyInto ¶
func (in *LayoutObservation) DeepCopyInto(out *LayoutObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LayoutParameters ¶
type LayoutParameters struct { // (Number) The height of the widget. // The height of the widget. // +kubebuilder:validation:Optional Height *float64 `json:"height,omitempty" tf:"height,omitempty"` // (Number) The width of the widget. // The width of the widget. // +kubebuilder:validation:Optional Width *float64 `json:"width,omitempty" tf:"width,omitempty"` // (Number) The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. // The position of the widget on the x (horizontal) axis. Should be greater than or equal to 0. // +kubebuilder:validation:Optional X *float64 `json:"x,omitempty" tf:"x,omitempty"` // (Number) The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. // The position of the widget on the y (vertical) axis. Should be greater than or equal to 0. // +kubebuilder:validation:Optional Y *float64 `json:"y,omitempty" tf:"y,omitempty"` }
func (*LayoutParameters) DeepCopy ¶
func (in *LayoutParameters) DeepCopy() *LayoutParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LayoutParameters.
func (*LayoutParameters) DeepCopyInto ¶
func (in *LayoutParameters) DeepCopyInto(out *LayoutParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricQueryInitParameters ¶
type MetricQueryInitParameters struct { // (String) The data source for metrics queries. Defaults to "metrics". // The data source for metrics queries. Defaults to `"metrics"`. DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // (String) Name of Datadog service level objective // The name of the query for use in formulas. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // The metrics query definition. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*MetricQueryInitParameters) DeepCopy ¶
func (in *MetricQueryInitParameters) DeepCopy() *MetricQueryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricQueryInitParameters.
func (*MetricQueryInitParameters) DeepCopyInto ¶
func (in *MetricQueryInitParameters) DeepCopyInto(out *MetricQueryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricQueryObservation ¶
type MetricQueryObservation struct { // (String) The data source for metrics queries. Defaults to "metrics". // The data source for metrics queries. Defaults to `"metrics"`. DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // (String) Name of Datadog service level objective // The name of the query for use in formulas. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // The metrics query definition. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*MetricQueryObservation) DeepCopy ¶
func (in *MetricQueryObservation) DeepCopy() *MetricQueryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricQueryObservation.
func (*MetricQueryObservation) DeepCopyInto ¶
func (in *MetricQueryObservation) DeepCopyInto(out *MetricQueryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricQueryParameters ¶
type MetricQueryParameters struct { // (String) The data source for metrics queries. Defaults to "metrics". // The data source for metrics queries. Defaults to `"metrics"`. // +kubebuilder:validation:Optional DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"` // (String) Name of Datadog service level objective // The name of the query for use in formulas. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // The metrics query definition. // +kubebuilder:validation:Optional Query *string `json:"query" tf:"query,omitempty"` }
func (*MetricQueryParameters) DeepCopy ¶
func (in *MetricQueryParameters) DeepCopy() *MetricQueryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricQueryParameters.
func (*MetricQueryParameters) DeepCopyInto ¶
func (in *MetricQueryParameters) DeepCopyInto(out *MetricQueryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Monitor ¶
type Monitor struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.message) || (has(self.initProvider) && has(self.initProvider.message))",message="spec.forProvider.message is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.query) || (has(self.initProvider) && has(self.initProvider.query))",message="spec.forProvider.query is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec MonitorSpec `json:"spec"` Status MonitorStatus `json:"status,omitempty"` }
Monitor is the Schema for the Monitors API. Provides a Datadog monitor resource. This can be used to create and manage Datadog monitors. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*Monitor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitor.
func (*Monitor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Monitor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Monitor) GetCondition ¶
func (mg *Monitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Monitor.
func (*Monitor) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Monitor
func (*Monitor) GetDeletionPolicy ¶
func (mg *Monitor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Monitor.
func (*Monitor) GetInitParameters ¶
GetInitParameters of this Monitor
func (*Monitor) GetManagementPolicies ¶
func (mg *Monitor) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Monitor.
func (*Monitor) GetMergedParameters ¶
GetInitParameters of this Monitor
func (*Monitor) GetObservation ¶
GetObservation of this Monitor
func (*Monitor) GetParameters ¶
GetParameters of this Monitor
func (*Monitor) GetProviderConfigReference ¶
GetProviderConfigReference of this Monitor.
func (*Monitor) GetPublishConnectionDetailsTo ¶
func (mg *Monitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Monitor.
func (*Monitor) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Monitor
func (*Monitor) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Monitor) GetWriteConnectionSecretToReference ¶
func (mg *Monitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Monitor.
func (*Monitor) LateInitialize ¶
LateInitialize this Monitor using its observed tfState. returns True if there are any spec changes for the resource.
func (*Monitor) SetConditions ¶
SetConditions of this Monitor.
func (*Monitor) SetDeletionPolicy ¶
func (mg *Monitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Monitor.
func (*Monitor) SetManagementPolicies ¶
func (mg *Monitor) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Monitor.
func (*Monitor) SetObservation ¶
SetObservation for this Monitor
func (*Monitor) SetParameters ¶
SetParameters for this Monitor
func (*Monitor) SetProviderConfigReference ¶
SetProviderConfigReference of this Monitor.
func (*Monitor) SetPublishConnectionDetailsTo ¶
func (mg *Monitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Monitor.
func (*Monitor) SetWriteConnectionSecretToReference ¶
func (mg *Monitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Monitor.
type MonitorConfigPolicy ¶
type MonitorConfigPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policyType) || (has(self.initProvider) && has(self.initProvider.policyType))",message="spec.forProvider.policyType is a required parameter" Spec MonitorConfigPolicySpec `json:"spec"` Status MonitorConfigPolicyStatus `json:"status,omitempty"` }
MonitorConfigPolicy is the Schema for the MonitorConfigPolicys API. Provides a Datadog monitor config policy resource. This can be used to create and manage Datadog monitor config policies. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*MonitorConfigPolicy) DeepCopy ¶
func (in *MonitorConfigPolicy) DeepCopy() *MonitorConfigPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigPolicy.
func (*MonitorConfigPolicy) DeepCopyInto ¶
func (in *MonitorConfigPolicy) DeepCopyInto(out *MonitorConfigPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfigPolicy) DeepCopyObject ¶
func (in *MonitorConfigPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorConfigPolicy) GetCondition ¶
func (mg *MonitorConfigPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) GetConnectionDetailsMapping ¶
func (tr *MonitorConfigPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorConfigPolicy
func (*MonitorConfigPolicy) GetDeletionPolicy ¶
func (mg *MonitorConfigPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) GetID ¶
func (tr *MonitorConfigPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorConfigPolicy
func (*MonitorConfigPolicy) GetInitParameters ¶
func (tr *MonitorConfigPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorConfigPolicy
func (*MonitorConfigPolicy) GetManagementPolicies ¶
func (mg *MonitorConfigPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) GetMergedParameters ¶
func (tr *MonitorConfigPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorConfigPolicy
func (*MonitorConfigPolicy) GetObservation ¶
func (tr *MonitorConfigPolicy) GetObservation() (map[string]any, error)
GetObservation of this MonitorConfigPolicy
func (*MonitorConfigPolicy) GetParameters ¶
func (tr *MonitorConfigPolicy) GetParameters() (map[string]any, error)
GetParameters of this MonitorConfigPolicy
func (*MonitorConfigPolicy) GetProviderConfigReference ¶
func (mg *MonitorConfigPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) GetPublishConnectionDetailsTo ¶
func (mg *MonitorConfigPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) GetTerraformResourceType ¶
func (mg *MonitorConfigPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorConfigPolicy
func (*MonitorConfigPolicy) GetTerraformSchemaVersion ¶
func (tr *MonitorConfigPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorConfigPolicy) GetWriteConnectionSecretToReference ¶
func (mg *MonitorConfigPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) Hub ¶
func (tr *MonitorConfigPolicy) Hub()
Hub marks this type as a conversion hub.
func (*MonitorConfigPolicy) LateInitialize ¶
func (tr *MonitorConfigPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorConfigPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorConfigPolicy) SetConditions ¶
func (mg *MonitorConfigPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) SetDeletionPolicy ¶
func (mg *MonitorConfigPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) SetManagementPolicies ¶
func (mg *MonitorConfigPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) SetObservation ¶
func (tr *MonitorConfigPolicy) SetObservation(obs map[string]any) error
SetObservation for this MonitorConfigPolicy
func (*MonitorConfigPolicy) SetParameters ¶
func (tr *MonitorConfigPolicy) SetParameters(params map[string]any) error
SetParameters for this MonitorConfigPolicy
func (*MonitorConfigPolicy) SetProviderConfigReference ¶
func (mg *MonitorConfigPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) SetPublishConnectionDetailsTo ¶
func (mg *MonitorConfigPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorConfigPolicy.
func (*MonitorConfigPolicy) SetWriteConnectionSecretToReference ¶
func (mg *MonitorConfigPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorConfigPolicy.
type MonitorConfigPolicyInitParameters ¶
type MonitorConfigPolicyInitParameters struct { // (String) The monitor config policy type Valid values are tag. // The monitor config policy type Valid values are `tag`. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) // Config for a tag policy. Only set if `policy_type` is `tag`. TagPolicy []TagPolicyInitParameters `json:"tagPolicy,omitempty" tf:"tag_policy,omitempty"` }
func (*MonitorConfigPolicyInitParameters) DeepCopy ¶
func (in *MonitorConfigPolicyInitParameters) DeepCopy() *MonitorConfigPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigPolicyInitParameters.
func (*MonitorConfigPolicyInitParameters) DeepCopyInto ¶
func (in *MonitorConfigPolicyInitParameters) DeepCopyInto(out *MonitorConfigPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigPolicyList ¶
type MonitorConfigPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorConfigPolicy `json:"items"` }
MonitorConfigPolicyList contains a list of MonitorConfigPolicys
func (*MonitorConfigPolicyList) DeepCopy ¶
func (in *MonitorConfigPolicyList) DeepCopy() *MonitorConfigPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigPolicyList.
func (*MonitorConfigPolicyList) DeepCopyInto ¶
func (in *MonitorConfigPolicyList) DeepCopyInto(out *MonitorConfigPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfigPolicyList) DeepCopyObject ¶
func (in *MonitorConfigPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorConfigPolicyList) GetItems ¶
func (l *MonitorConfigPolicyList) GetItems() []resource.Managed
GetItems of this MonitorConfigPolicyList.
type MonitorConfigPolicyObservation ¶
type MonitorConfigPolicyObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The monitor config policy type Valid values are tag. // The monitor config policy type Valid values are `tag`. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) // Config for a tag policy. Only set if `policy_type` is `tag`. TagPolicy []TagPolicyObservation `json:"tagPolicy,omitempty" tf:"tag_policy,omitempty"` }
func (*MonitorConfigPolicyObservation) DeepCopy ¶
func (in *MonitorConfigPolicyObservation) DeepCopy() *MonitorConfigPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigPolicyObservation.
func (*MonitorConfigPolicyObservation) DeepCopyInto ¶
func (in *MonitorConfigPolicyObservation) DeepCopyInto(out *MonitorConfigPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigPolicyParameters ¶
type MonitorConfigPolicyParameters struct { // (String) The monitor config policy type Valid values are tag. // The monitor config policy type Valid values are `tag`. // +kubebuilder:validation:Optional PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // (Block List, Max: 1) Config for a tag policy. Only set if policy_type is tag. (see below for nested schema) // Config for a tag policy. Only set if `policy_type` is `tag`. // +kubebuilder:validation:Optional TagPolicy []TagPolicyParameters `json:"tagPolicy,omitempty" tf:"tag_policy,omitempty"` }
func (*MonitorConfigPolicyParameters) DeepCopy ¶
func (in *MonitorConfigPolicyParameters) DeepCopy() *MonitorConfigPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigPolicyParameters.
func (*MonitorConfigPolicyParameters) DeepCopyInto ¶
func (in *MonitorConfigPolicyParameters) DeepCopyInto(out *MonitorConfigPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigPolicySpec ¶
type MonitorConfigPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorConfigPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorConfigPolicyInitParameters `json:"initProvider,omitempty"` }
MonitorConfigPolicySpec defines the desired state of MonitorConfigPolicy
func (*MonitorConfigPolicySpec) DeepCopy ¶
func (in *MonitorConfigPolicySpec) DeepCopy() *MonitorConfigPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigPolicySpec.
func (*MonitorConfigPolicySpec) DeepCopyInto ¶
func (in *MonitorConfigPolicySpec) DeepCopyInto(out *MonitorConfigPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigPolicyStatus ¶
type MonitorConfigPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorConfigPolicyObservation `json:"atProvider,omitempty"` }
MonitorConfigPolicyStatus defines the observed state of MonitorConfigPolicy.
func (*MonitorConfigPolicyStatus) DeepCopy ¶
func (in *MonitorConfigPolicyStatus) DeepCopy() *MonitorConfigPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigPolicyStatus.
func (*MonitorConfigPolicyStatus) DeepCopyInto ¶
func (in *MonitorConfigPolicyStatus) DeepCopyInto(out *MonitorConfigPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorIdentifierInitParameters ¶
type MonitorIdentifierInitParameters struct { // (Number) ID of the monitor to prevent notifications. // ID of the monitor to prevent notifications. MonitorID *float64 `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` // (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. // A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. // +listType=set MonitorTags []*string `json:"monitorTags,omitempty" tf:"monitor_tags,omitempty"` }
func (*MonitorIdentifierInitParameters) DeepCopy ¶
func (in *MonitorIdentifierInitParameters) DeepCopy() *MonitorIdentifierInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorIdentifierInitParameters.
func (*MonitorIdentifierInitParameters) DeepCopyInto ¶
func (in *MonitorIdentifierInitParameters) DeepCopyInto(out *MonitorIdentifierInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorIdentifierObservation ¶
type MonitorIdentifierObservation struct { // (Number) ID of the monitor to prevent notifications. // ID of the monitor to prevent notifications. MonitorID *float64 `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` // (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. // A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. // +listType=set MonitorTags []*string `json:"monitorTags,omitempty" tf:"monitor_tags,omitempty"` }
func (*MonitorIdentifierObservation) DeepCopy ¶
func (in *MonitorIdentifierObservation) DeepCopy() *MonitorIdentifierObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorIdentifierObservation.
func (*MonitorIdentifierObservation) DeepCopyInto ¶
func (in *MonitorIdentifierObservation) DeepCopyInto(out *MonitorIdentifierObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorIdentifierParameters ¶
type MonitorIdentifierParameters struct { // (Number) ID of the monitor to prevent notifications. // ID of the monitor to prevent notifications. // +kubebuilder:validation:Optional MonitorID *float64 `json:"monitorId,omitempty" tf:"monitor_id,omitempty"` // (Set of String) A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match all provided monitor tags. Setting monitor_tags to [*] configures the downtime to mute all monitors for the given scope. // A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. // +kubebuilder:validation:Optional // +listType=set MonitorTags []*string `json:"monitorTags,omitempty" tf:"monitor_tags,omitempty"` }
func (*MonitorIdentifierParameters) DeepCopy ¶
func (in *MonitorIdentifierParameters) DeepCopy() *MonitorIdentifierParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorIdentifierParameters.
func (*MonitorIdentifierParameters) DeepCopyInto ¶
func (in *MonitorIdentifierParameters) DeepCopyInto(out *MonitorIdentifierParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorInitParameters ¶
type MonitorInitParameters struct { // (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. // A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. EnableLogsSample *bool `json:"enableLogsSample,omitempty" tf:"enable_logs_sample,omitempty"` // notification. Supports the @username notification allowed elsewhere. // A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. EscalationMessage *string `json:"escalationMessage,omitempty" tf:"escalation_message,omitempty"` // negative integer. // (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. // // For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. EvaluationDelay *float64 `json:"evaluationDelay,omitempty" tf:"evaluation_delay,omitempty"` // (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). // A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. // The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. GroupRetentionDuration *string `json:"groupRetentionDuration,omitempty" tf:"group_retention_duration,omitempty"` // (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. // Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. GroupbySimpleMonitor *bool `json:"groupbySimpleMonitor,omitempty" tf:"groupby_simple_monitor,omitempty"` // (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. // A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. IncludeTags *bool `json:"includeTags,omitempty" tf:"include_tags,omitempty"` // (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. // A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. Locked *bool `json:"locked,omitempty" tf:"locked,omitempty"` // (String) A message to include with notifications for this monitor. // A message to include with notifications for this monitor. // // Email notifications can be sent to specific users by using the same `@username` notation as events. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) // A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. MonitorThresholdWindows []MonitorThresholdWindowsInitParameters `json:"monitorThresholdWindows,omitempty" tf:"monitor_threshold_windows,omitempty"` // (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) // Alert thresholds of the monitor. MonitorThresholds []MonitorThresholdsInitParameters `json:"monitorThresholds,omitempty" tf:"monitor_thresholds,omitempty"` // (String) Name of Datadog monitor. // Name of Datadog monitor. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The time (in seconds) to skip evaluations for new groups. // The time (in seconds) to skip evaluations for new groups. // // `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. NewGroupDelay *float64 `json:"newGroupDelay,omitempty" tf:"new_group_delay,omitempty"` // negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. // **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. NewHostDelay *float64 `json:"newHostDelay,omitempty" tf:"new_host_delay,omitempty"` // (Number) The number of minutes before a monitor will notify when data stops reporting. // The number of minutes before a monitor will notify when data stops reporting. // // We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. NoDataTimeframe *float64 `json:"noDataTimeframe,omitempty" tf:"no_data_timeframe,omitempty"` // (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. // Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. NotificationPresetName *string `json:"notificationPresetName,omitempty" tf:"notification_preset_name,omitempty"` // (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. // A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. NotifyAudit *bool `json:"notifyAudit,omitempty" tf:"notify_audit,omitempty"` // alert. // Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. // +listType=set NotifyBy []*string `json:"notifyBy,omitempty" tf:"notify_by,omitempty"` // (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. // A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. NotifyNoData *bool `json:"notifyNoData,omitempty" tf:"notify_no_data,omitempty"` // (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. // Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. OnMissingData *string `json:"onMissingData,omitempty" tf:"on_missing_data,omitempty"` // (Number) Integer from 1 (high) to 5 (low) indicating alert severity. // Integer from 1 (high) to 5 (low) indicating alert severity. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. // The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. // // **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). Query *string `json:"query,omitempty" tf:"query,omitempty"` // notify on the current status. It will only re-notify if it's not resolved. // The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. RenotifyInterval *float64 `json:"renotifyInterval,omitempty" tf:"renotify_interval,omitempty"` // notification messages that should be sent on the current status. // The number of re-notification messages that should be sent on the current status. RenotifyOccurrences *float64 `json:"renotifyOccurrences,omitempty" tf:"renotify_occurrences,omitempty"` // notification messages should be sent. Valid values are alert, warn, no data. // The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. // +listType=set RenotifyStatuses []*string `json:"renotifyStatuses,omitempty" tf:"renotify_statuses,omitempty"` // (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. // A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. RequireFullWindow *bool `json:"requireFullWindow,omitempty" tf:"require_full_window,omitempty"` // (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. // A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. // +listType=set RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"` // (Block List) Configuration options for scheduling. (see below for nested schema) // Configuration options for scheduling. SchedulingOptions []SchedulingOptionsInitParameters `json:"schedulingOptions,omitempty" tf:"scheduling_options,omitempty"` // (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. // The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. TimeoutH *float64 `json:"timeoutH,omitempty" tf:"timeout_h,omitempty"` // analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. // The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Boolean) If set to false, skip the validation call done during plan. // If set to `false`, skip the validation call done during plan. Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` // (Block List, Max: 1) (see below for nested schema) Variables []VariablesInitParameters `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*MonitorInitParameters) DeepCopy ¶
func (in *MonitorInitParameters) DeepCopy() *MonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorInitParameters.
func (*MonitorInitParameters) DeepCopyInto ¶
func (in *MonitorInitParameters) DeepCopyInto(out *MonitorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorJSON ¶
type MonitorJSON struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.monitor) || (has(self.initProvider) && has(self.initProvider.monitor))",message="spec.forProvider.monitor is a required parameter" Spec MonitorJSONSpec `json:"spec"` Status MonitorJSONStatus `json:"status,omitempty"` }
MonitorJSON is the Schema for the MonitorJSONs API. Provides a Datadog monitor JSON resource. This can be used to create and manage Datadog monitors using the JSON definition. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*MonitorJSON) DeepCopy ¶
func (in *MonitorJSON) DeepCopy() *MonitorJSON
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorJSON.
func (*MonitorJSON) DeepCopyInto ¶
func (in *MonitorJSON) DeepCopyInto(out *MonitorJSON)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorJSON) DeepCopyObject ¶
func (in *MonitorJSON) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorJSON) GetCondition ¶
func (mg *MonitorJSON) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MonitorJSON.
func (*MonitorJSON) GetConnectionDetailsMapping ¶
func (tr *MonitorJSON) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MonitorJSON
func (*MonitorJSON) GetDeletionPolicy ¶
func (mg *MonitorJSON) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MonitorJSON.
func (*MonitorJSON) GetID ¶
func (tr *MonitorJSON) GetID() string
GetID returns ID of underlying Terraform resource of this MonitorJSON
func (*MonitorJSON) GetInitParameters ¶
func (tr *MonitorJSON) GetInitParameters() (map[string]any, error)
GetInitParameters of this MonitorJSON
func (*MonitorJSON) GetManagementPolicies ¶
func (mg *MonitorJSON) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MonitorJSON.
func (*MonitorJSON) GetMergedParameters ¶
func (tr *MonitorJSON) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MonitorJSON
func (*MonitorJSON) GetObservation ¶
func (tr *MonitorJSON) GetObservation() (map[string]any, error)
GetObservation of this MonitorJSON
func (*MonitorJSON) GetParameters ¶
func (tr *MonitorJSON) GetParameters() (map[string]any, error)
GetParameters of this MonitorJSON
func (*MonitorJSON) GetProviderConfigReference ¶
func (mg *MonitorJSON) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MonitorJSON.
func (*MonitorJSON) GetPublishConnectionDetailsTo ¶
func (mg *MonitorJSON) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MonitorJSON.
func (*MonitorJSON) GetTerraformResourceType ¶
func (mg *MonitorJSON) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MonitorJSON
func (*MonitorJSON) GetTerraformSchemaVersion ¶
func (tr *MonitorJSON) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MonitorJSON) GetWriteConnectionSecretToReference ¶
func (mg *MonitorJSON) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MonitorJSON.
func (*MonitorJSON) LateInitialize ¶
func (tr *MonitorJSON) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MonitorJSON using its observed tfState. returns True if there are any spec changes for the resource.
func (*MonitorJSON) SetConditions ¶
func (mg *MonitorJSON) SetConditions(c ...xpv1.Condition)
SetConditions of this MonitorJSON.
func (*MonitorJSON) SetDeletionPolicy ¶
func (mg *MonitorJSON) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MonitorJSON.
func (*MonitorJSON) SetManagementPolicies ¶
func (mg *MonitorJSON) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MonitorJSON.
func (*MonitorJSON) SetObservation ¶
func (tr *MonitorJSON) SetObservation(obs map[string]any) error
SetObservation for this MonitorJSON
func (*MonitorJSON) SetParameters ¶
func (tr *MonitorJSON) SetParameters(params map[string]any) error
SetParameters for this MonitorJSON
func (*MonitorJSON) SetProviderConfigReference ¶
func (mg *MonitorJSON) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MonitorJSON.
func (*MonitorJSON) SetPublishConnectionDetailsTo ¶
func (mg *MonitorJSON) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MonitorJSON.
func (*MonitorJSON) SetWriteConnectionSecretToReference ¶
func (mg *MonitorJSON) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MonitorJSON.
type MonitorJSONInitParameters ¶
type MonitorJSONInitParameters struct { // (String) The JSON formatted definition of the monitor. // The JSON formatted definition of the monitor. Monitor *string `json:"monitor,omitempty" tf:"monitor,omitempty"` // (String) The URL of the monitor. // The URL of the monitor. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*MonitorJSONInitParameters) DeepCopy ¶
func (in *MonitorJSONInitParameters) DeepCopy() *MonitorJSONInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorJSONInitParameters.
func (*MonitorJSONInitParameters) DeepCopyInto ¶
func (in *MonitorJSONInitParameters) DeepCopyInto(out *MonitorJSONInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorJSONList ¶
type MonitorJSONList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MonitorJSON `json:"items"` }
MonitorJSONList contains a list of MonitorJSONs
func (*MonitorJSONList) DeepCopy ¶
func (in *MonitorJSONList) DeepCopy() *MonitorJSONList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorJSONList.
func (*MonitorJSONList) DeepCopyInto ¶
func (in *MonitorJSONList) DeepCopyInto(out *MonitorJSONList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorJSONList) DeepCopyObject ¶
func (in *MonitorJSONList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorJSONList) GetItems ¶
func (l *MonitorJSONList) GetItems() []resource.Managed
GetItems of this MonitorJSONList.
type MonitorJSONObservation ¶
type MonitorJSONObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The JSON formatted definition of the monitor. // The JSON formatted definition of the monitor. Monitor *string `json:"monitor,omitempty" tf:"monitor,omitempty"` // (String) The URL of the monitor. // The URL of the monitor. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*MonitorJSONObservation) DeepCopy ¶
func (in *MonitorJSONObservation) DeepCopy() *MonitorJSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorJSONObservation.
func (*MonitorJSONObservation) DeepCopyInto ¶
func (in *MonitorJSONObservation) DeepCopyInto(out *MonitorJSONObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorJSONParameters ¶
type MonitorJSONParameters struct { // (String) The JSON formatted definition of the monitor. // The JSON formatted definition of the monitor. // +kubebuilder:validation:Optional Monitor *string `json:"monitor,omitempty" tf:"monitor,omitempty"` // (String) The URL of the monitor. // The URL of the monitor. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*MonitorJSONParameters) DeepCopy ¶
func (in *MonitorJSONParameters) DeepCopy() *MonitorJSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorJSONParameters.
func (*MonitorJSONParameters) DeepCopyInto ¶
func (in *MonitorJSONParameters) DeepCopyInto(out *MonitorJSONParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorJSONSpec ¶
type MonitorJSONSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorJSONParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorJSONInitParameters `json:"initProvider,omitempty"` }
MonitorJSONSpec defines the desired state of MonitorJSON
func (*MonitorJSONSpec) DeepCopy ¶
func (in *MonitorJSONSpec) DeepCopy() *MonitorJSONSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorJSONSpec.
func (*MonitorJSONSpec) DeepCopyInto ¶
func (in *MonitorJSONSpec) DeepCopyInto(out *MonitorJSONSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorJSONStatus ¶
type MonitorJSONStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorJSONObservation `json:"atProvider,omitempty"` }
MonitorJSONStatus defines the observed state of MonitorJSON.
func (*MonitorJSONStatus) DeepCopy ¶
func (in *MonitorJSONStatus) DeepCopy() *MonitorJSONStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorJSONStatus.
func (*MonitorJSONStatus) DeepCopyInto ¶
func (in *MonitorJSONStatus) DeepCopyInto(out *MonitorJSONStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorList ¶
type MonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Monitor `json:"items"` }
MonitorList contains a list of Monitors
func (*MonitorList) DeepCopy ¶
func (in *MonitorList) DeepCopy() *MonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorList.
func (*MonitorList) DeepCopyInto ¶
func (in *MonitorList) DeepCopyInto(out *MonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorList) DeepCopyObject ¶
func (in *MonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MonitorList) GetItems ¶
func (l *MonitorList) GetItems() []resource.Managed
GetItems of this MonitorList.
type MonitorObservation ¶
type MonitorObservation struct { // (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. // A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. EnableLogsSample *bool `json:"enableLogsSample,omitempty" tf:"enable_logs_sample,omitempty"` // (Boolean) Whether or not a list of samples which triggered the alert is included. This is only used by CI Test and Pipeline monitors. // Whether or not a list of samples which triggered the alert is included. This is only used by CI Test and Pipeline monitors. EnableSamples *bool `json:"enableSamples,omitempty" tf:"enable_samples,omitempty"` // notification. Supports the @username notification allowed elsewhere. // A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. EscalationMessage *string `json:"escalationMessage,omitempty" tf:"escalation_message,omitempty"` // negative integer. // (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. // // For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. EvaluationDelay *float64 `json:"evaluationDelay,omitempty" tf:"evaluation_delay,omitempty"` // (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). // A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. // The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. GroupRetentionDuration *string `json:"groupRetentionDuration,omitempty" tf:"group_retention_duration,omitempty"` // (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. // Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. GroupbySimpleMonitor *bool `json:"groupbySimpleMonitor,omitempty" tf:"groupby_simple_monitor,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. // A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. IncludeTags *bool `json:"includeTags,omitempty" tf:"include_tags,omitempty"` // (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. // A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. Locked *bool `json:"locked,omitempty" tf:"locked,omitempty"` // (String) A message to include with notifications for this monitor. // A message to include with notifications for this monitor. // // Email notifications can be sent to specific users by using the same `@username` notation as events. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) // A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. MonitorThresholdWindows []MonitorThresholdWindowsObservation `json:"monitorThresholdWindows,omitempty" tf:"monitor_threshold_windows,omitempty"` // (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) // Alert thresholds of the monitor. MonitorThresholds []MonitorThresholdsObservation `json:"monitorThresholds,omitempty" tf:"monitor_thresholds,omitempty"` // (String) Name of Datadog monitor. // Name of Datadog monitor. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The time (in seconds) to skip evaluations for new groups. // The time (in seconds) to skip evaluations for new groups. // // `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. NewGroupDelay *float64 `json:"newGroupDelay,omitempty" tf:"new_group_delay,omitempty"` // negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. // **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. NewHostDelay *float64 `json:"newHostDelay,omitempty" tf:"new_host_delay,omitempty"` // (Number) The number of minutes before a monitor will notify when data stops reporting. // The number of minutes before a monitor will notify when data stops reporting. // // We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. NoDataTimeframe *float64 `json:"noDataTimeframe,omitempty" tf:"no_data_timeframe,omitempty"` // (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. // Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. NotificationPresetName *string `json:"notificationPresetName,omitempty" tf:"notification_preset_name,omitempty"` // (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. // A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. NotifyAudit *bool `json:"notifyAudit,omitempty" tf:"notify_audit,omitempty"` // alert. // Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. // +listType=set NotifyBy []*string `json:"notifyBy,omitempty" tf:"notify_by,omitempty"` // (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. // A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. NotifyNoData *bool `json:"notifyNoData,omitempty" tf:"notify_no_data,omitempty"` // (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. // Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. OnMissingData *string `json:"onMissingData,omitempty" tf:"on_missing_data,omitempty"` // (Number) Integer from 1 (high) to 5 (low) indicating alert severity. // Integer from 1 (high) to 5 (low) indicating alert severity. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. // The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. // // **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). Query *string `json:"query,omitempty" tf:"query,omitempty"` // notify on the current status. It will only re-notify if it's not resolved. // The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. RenotifyInterval *float64 `json:"renotifyInterval,omitempty" tf:"renotify_interval,omitempty"` // notification messages that should be sent on the current status. // The number of re-notification messages that should be sent on the current status. RenotifyOccurrences *float64 `json:"renotifyOccurrences,omitempty" tf:"renotify_occurrences,omitempty"` // notification messages should be sent. Valid values are alert, warn, no data. // The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. // +listType=set RenotifyStatuses []*string `json:"renotifyStatuses,omitempty" tf:"renotify_statuses,omitempty"` // (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. // A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. RequireFullWindow *bool `json:"requireFullWindow,omitempty" tf:"require_full_window,omitempty"` // (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. // A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. // +listType=set RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"` // (Block List) Configuration options for scheduling. (see below for nested schema) // Configuration options for scheduling. SchedulingOptions []SchedulingOptionsObservation `json:"schedulingOptions,omitempty" tf:"scheduling_options,omitempty"` // (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. // The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. TimeoutH *float64 `json:"timeoutH,omitempty" tf:"timeout_h,omitempty"` // analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. // The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Boolean) If set to false, skip the validation call done during plan. // If set to `false`, skip the validation call done during plan. Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` // (Block List, Max: 1) (see below for nested schema) Variables []VariablesObservation `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*MonitorObservation) DeepCopy ¶
func (in *MonitorObservation) DeepCopy() *MonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.
func (*MonitorObservation) DeepCopyInto ¶
func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorParameters ¶
type MonitorParameters struct { // (Boolean) A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to false. // A boolean indicating whether or not to include a list of log values which triggered the alert. This is only used by log monitors. Defaults to `false`. // +kubebuilder:validation:Optional EnableLogsSample *bool `json:"enableLogsSample,omitempty" tf:"enable_logs_sample,omitempty"` // notification. Supports the @username notification allowed elsewhere. // A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. // +kubebuilder:validation:Optional EscalationMessage *string `json:"escalationMessage,omitempty" tf:"escalation_message,omitempty"` // negative integer. // (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. // // For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. // +kubebuilder:validation:Optional EvaluationDelay *float64 `json:"evaluationDelay,omitempty" tf:"evaluation_delay,omitempty"` // (Boolean) A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). // A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). // +kubebuilder:validation:Optional ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // (String) The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. // The time span after which groups with missing data are dropped from the monitor state. The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. // +kubebuilder:validation:Optional GroupRetentionDuration *string `json:"groupRetentionDuration,omitempty" tf:"group_retention_duration,omitempty"` // (Boolean) Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to false. // Whether or not to trigger one alert if any source breaches a threshold. This is only used by log monitors. Defaults to `false`. // +kubebuilder:validation:Optional GroupbySimpleMonitor *bool `json:"groupbySimpleMonitor,omitempty" tf:"groupby_simple_monitor,omitempty"` // (Boolean) A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to true. // A boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. // +kubebuilder:validation:Optional IncludeTags *bool `json:"includeTags,omitempty" tf:"include_tags,omitempty"` // (Boolean, Deprecated) A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to false. Deprecated. Use restricted_roles. // A boolean indicating whether changes to this monitor should be restricted to the creator or admins. Defaults to `false`. **Deprecated.** Use `restricted_roles`. // +kubebuilder:validation:Optional Locked *bool `json:"locked,omitempty" tf:"locked,omitempty"` // (String) A message to include with notifications for this monitor. // A message to include with notifications for this monitor. // // Email notifications can be sent to specific users by using the same `@username` notation as events. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Block List, Max: 1) A mapping containing recovery_window and trigger_window values, e.g. last_15m . Can only be used for, and are required for, anomaly monitors. (see below for nested schema) // A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. // +kubebuilder:validation:Optional MonitorThresholdWindows []MonitorThresholdWindowsParameters `json:"monitorThresholdWindows,omitempty" tf:"monitor_threshold_windows,omitempty"` // (Block List, Max: 1) Alert thresholds of the monitor. (see below for nested schema) // Alert thresholds of the monitor. // +kubebuilder:validation:Optional MonitorThresholds []MonitorThresholdsParameters `json:"monitorThresholds,omitempty" tf:"monitor_thresholds,omitempty"` // (String) Name of Datadog monitor. // Name of Datadog monitor. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The time (in seconds) to skip evaluations for new groups. // The time (in seconds) to skip evaluations for new groups. // // `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. // +kubebuilder:validation:Optional NewGroupDelay *float64 `json:"newGroupDelay,omitempty" tf:"new_group_delay,omitempty"` // negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set new_host_delay to zero for monitors grouped by host. Deprecated. Use new_group_delay except when setting new_host_delay to zero. Defaults to 300. // **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. Defaults to `300`. // +kubebuilder:validation:Optional NewHostDelay *float64 `json:"newHostDelay,omitempty" tf:"new_host_delay,omitempty"` // (Number) The number of minutes before a monitor will notify when data stops reporting. // The number of minutes before a monitor will notify when data stops reporting. // // We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. Defaults to `10`. // +kubebuilder:validation:Optional NoDataTimeframe *float64 `json:"noDataTimeframe,omitempty" tf:"no_data_timeframe,omitempty"` // (String) Toggles the display of additional content sent in the monitor notification. Valid values are show_all, hide_query, hide_handles, hide_all. // Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. // +kubebuilder:validation:Optional NotificationPresetName *string `json:"notificationPresetName,omitempty" tf:"notification_preset_name,omitempty"` // (Boolean) A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to false. // A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. // +kubebuilder:validation:Optional NotifyAudit *bool `json:"notifyAudit,omitempty" tf:"notify_audit,omitempty"` // alert. // Controls what granularity a monitor alerts on. Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. // +kubebuilder:validation:Optional // +listType=set NotifyBy []*string `json:"notifyBy,omitempty" tf:"notify_by,omitempty"` // (Boolean) A boolean indicating whether this monitor will notify when data stops reporting. Defaults to false. // A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. // +kubebuilder:validation:Optional NotifyNoData *bool `json:"notifyNoData,omitempty" tf:"notify_no_data,omitempty"` // (String) Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using Count queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than Count, for example Gauge, Measure, or Rate, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: show_no_data, show_and_notify_no_data, resolve, and default. // Controls how groups or monitors are treated if an evaluation does not return any data points. The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. // +kubebuilder:validation:Optional OnMissingData *string `json:"onMissingData,omitempty" tf:"on_missing_data,omitempty"` // (Number) Integer from 1 (high) to 5 (low) indicating alert severity. // Integer from 1 (high) to 5 (low) indicating alert severity. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. // The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. // // **Note:** APM latency data is now available as Distribution Metrics. We strongly recommend updating monitor definitions to query the new metrics.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). // +kubebuilder:validation:Optional Query *string `json:"query,omitempty" tf:"query,omitempty"` // notify on the current status. It will only re-notify if it's not resolved. // The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. // +kubebuilder:validation:Optional RenotifyInterval *float64 `json:"renotifyInterval,omitempty" tf:"renotify_interval,omitempty"` // notification messages that should be sent on the current status. // The number of re-notification messages that should be sent on the current status. // +kubebuilder:validation:Optional RenotifyOccurrences *float64 `json:"renotifyOccurrences,omitempty" tf:"renotify_occurrences,omitempty"` // notification messages should be sent. Valid values are alert, warn, no data. // The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. // +kubebuilder:validation:Optional // +listType=set RenotifyStatuses []*string `json:"renotifyStatuses,omitempty" tf:"renotify_statuses,omitempty"` // (Boolean) A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to false for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, require_full_window must be false and will be ignored. Defaults to true. // A boolean indicating whether this monitor needs a full window of data before it's evaluated. Datadog strongly recommends you set this to `false` for sparse metrics, otherwise some evaluations may be skipped. If there's a custom_schedule set, `require_full_window` must be false and will be ignored. Defaults to `true`. // +kubebuilder:validation:Optional RequireFullWindow *bool `json:"requireFullWindow,omitempty" tf:"require_full_window,omitempty"` // (Set of String) A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the Roles API in the data.id field. // A list of unique role identifiers to define which roles are allowed to edit the monitor. Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. // +kubebuilder:validation:Optional // +listType=set RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"` // (Block List) Configuration options for scheduling. (see below for nested schema) // Configuration options for scheduling. // +kubebuilder:validation:Optional SchedulingOptions []SchedulingOptionsParameters `json:"schedulingOptions,omitempty" tf:"scheduling_options,omitempty"` // (Set of String) A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Number) The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. // The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. // +kubebuilder:validation:Optional TimeoutH *float64 `json:"timeoutH,omitempty" tf:"timeout_h,omitempty"` // analytics alert, slo alert, event-v2 alert, audit alert, ci-pipelines alert, ci-tests alert, error-tracking alert, database-monitoring alert. // The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Boolean) If set to false, skip the validation call done during plan. // If set to `false`, skip the validation call done during plan. // +kubebuilder:validation:Optional Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Variables []VariablesParameters `json:"variables,omitempty" tf:"variables,omitempty"` }
func (*MonitorParameters) DeepCopy ¶
func (in *MonitorParameters) DeepCopy() *MonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.
func (*MonitorParameters) DeepCopyInto ¶
func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSpec ¶
type MonitorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MonitorParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MonitorInitParameters `json:"initProvider,omitempty"` }
MonitorSpec defines the desired state of Monitor
func (*MonitorSpec) DeepCopy ¶
func (in *MonitorSpec) DeepCopy() *MonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpec.
func (*MonitorSpec) DeepCopyInto ¶
func (in *MonitorSpec) DeepCopyInto(out *MonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorStatus ¶
type MonitorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MonitorObservation `json:"atProvider,omitempty"` }
MonitorStatus defines the observed state of Monitor.
func (*MonitorStatus) DeepCopy ¶
func (in *MonitorStatus) DeepCopy() *MonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorStatus.
func (*MonitorStatus) DeepCopyInto ¶
func (in *MonitorStatus) DeepCopyInto(out *MonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorThresholdWindowsInitParameters ¶
type MonitorThresholdWindowsInitParameters struct { // (String) Describes how long an anomalous metric must be normal before the alert recovers. // Describes how long an anomalous metric must be normal before the alert recovers. RecoveryWindow *string `json:"recoveryWindow,omitempty" tf:"recovery_window,omitempty"` // (String) Describes how long a metric must be anomalous before an alert triggers. // Describes how long a metric must be anomalous before an alert triggers. TriggerWindow *string `json:"triggerWindow,omitempty" tf:"trigger_window,omitempty"` }
func (*MonitorThresholdWindowsInitParameters) DeepCopy ¶
func (in *MonitorThresholdWindowsInitParameters) DeepCopy() *MonitorThresholdWindowsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorThresholdWindowsInitParameters.
func (*MonitorThresholdWindowsInitParameters) DeepCopyInto ¶
func (in *MonitorThresholdWindowsInitParameters) DeepCopyInto(out *MonitorThresholdWindowsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorThresholdWindowsObservation ¶
type MonitorThresholdWindowsObservation struct { // (String) Describes how long an anomalous metric must be normal before the alert recovers. // Describes how long an anomalous metric must be normal before the alert recovers. RecoveryWindow *string `json:"recoveryWindow,omitempty" tf:"recovery_window,omitempty"` // (String) Describes how long a metric must be anomalous before an alert triggers. // Describes how long a metric must be anomalous before an alert triggers. TriggerWindow *string `json:"triggerWindow,omitempty" tf:"trigger_window,omitempty"` }
func (*MonitorThresholdWindowsObservation) DeepCopy ¶
func (in *MonitorThresholdWindowsObservation) DeepCopy() *MonitorThresholdWindowsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorThresholdWindowsObservation.
func (*MonitorThresholdWindowsObservation) DeepCopyInto ¶
func (in *MonitorThresholdWindowsObservation) DeepCopyInto(out *MonitorThresholdWindowsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorThresholdWindowsParameters ¶
type MonitorThresholdWindowsParameters struct { // (String) Describes how long an anomalous metric must be normal before the alert recovers. // Describes how long an anomalous metric must be normal before the alert recovers. // +kubebuilder:validation:Optional RecoveryWindow *string `json:"recoveryWindow,omitempty" tf:"recovery_window,omitempty"` // (String) Describes how long a metric must be anomalous before an alert triggers. // Describes how long a metric must be anomalous before an alert triggers. // +kubebuilder:validation:Optional TriggerWindow *string `json:"triggerWindow,omitempty" tf:"trigger_window,omitempty"` }
func (*MonitorThresholdWindowsParameters) DeepCopy ¶
func (in *MonitorThresholdWindowsParameters) DeepCopy() *MonitorThresholdWindowsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorThresholdWindowsParameters.
func (*MonitorThresholdWindowsParameters) DeepCopyInto ¶
func (in *MonitorThresholdWindowsParameters) DeepCopyInto(out *MonitorThresholdWindowsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorThresholdsInitParameters ¶
type MonitorThresholdsInitParameters struct { // (String) The monitor CRITICAL threshold. Must be a number. // The monitor `CRITICAL` threshold. Must be a number. Critical *string `json:"critical,omitempty" tf:"critical,omitempty"` // (String) The monitor CRITICAL recovery threshold. Must be a number. // The monitor `CRITICAL` recovery threshold. Must be a number. CriticalRecovery *string `json:"criticalRecovery,omitempty" tf:"critical_recovery,omitempty"` // (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. // The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. Ok *string `json:"ok,omitempty" tf:"ok,omitempty"` // (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. // The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. Unknown *string `json:"unknown,omitempty" tf:"unknown,omitempty"` // (String) The monitor WARNING threshold. Must be a number. // The monitor `WARNING` threshold. Must be a number. Warning *string `json:"warning,omitempty" tf:"warning,omitempty"` // (String) The monitor WARNING recovery threshold. Must be a number. // The monitor `WARNING` recovery threshold. Must be a number. WarningRecovery *string `json:"warningRecovery,omitempty" tf:"warning_recovery,omitempty"` }
func (*MonitorThresholdsInitParameters) DeepCopy ¶
func (in *MonitorThresholdsInitParameters) DeepCopy() *MonitorThresholdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorThresholdsInitParameters.
func (*MonitorThresholdsInitParameters) DeepCopyInto ¶
func (in *MonitorThresholdsInitParameters) DeepCopyInto(out *MonitorThresholdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorThresholdsObservation ¶
type MonitorThresholdsObservation struct { // (String) The monitor CRITICAL threshold. Must be a number. // The monitor `CRITICAL` threshold. Must be a number. Critical *string `json:"critical,omitempty" tf:"critical,omitempty"` // (String) The monitor CRITICAL recovery threshold. Must be a number. // The monitor `CRITICAL` recovery threshold. Must be a number. CriticalRecovery *string `json:"criticalRecovery,omitempty" tf:"critical_recovery,omitempty"` // (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. // The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. Ok *string `json:"ok,omitempty" tf:"ok,omitempty"` // (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. // The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. Unknown *string `json:"unknown,omitempty" tf:"unknown,omitempty"` // (String) The monitor WARNING threshold. Must be a number. // The monitor `WARNING` threshold. Must be a number. Warning *string `json:"warning,omitempty" tf:"warning,omitempty"` // (String) The monitor WARNING recovery threshold. Must be a number. // The monitor `WARNING` recovery threshold. Must be a number. WarningRecovery *string `json:"warningRecovery,omitempty" tf:"warning_recovery,omitempty"` }
func (*MonitorThresholdsObservation) DeepCopy ¶
func (in *MonitorThresholdsObservation) DeepCopy() *MonitorThresholdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorThresholdsObservation.
func (*MonitorThresholdsObservation) DeepCopyInto ¶
func (in *MonitorThresholdsObservation) DeepCopyInto(out *MonitorThresholdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorThresholdsParameters ¶
type MonitorThresholdsParameters struct { // (String) The monitor CRITICAL threshold. Must be a number. // The monitor `CRITICAL` threshold. Must be a number. // +kubebuilder:validation:Optional Critical *string `json:"critical,omitempty" tf:"critical,omitempty"` // (String) The monitor CRITICAL recovery threshold. Must be a number. // The monitor `CRITICAL` recovery threshold. Must be a number. // +kubebuilder:validation:Optional CriticalRecovery *string `json:"criticalRecovery,omitempty" tf:"critical_recovery,omitempty"` // (String) The monitor OK threshold. Only supported in monitor type service check. Must be a number. // The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. // +kubebuilder:validation:Optional Ok *string `json:"ok,omitempty" tf:"ok,omitempty"` // (String) The monitor UNKNOWN threshold. Only supported in monitor type service check. Must be a number. // The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. // +kubebuilder:validation:Optional Unknown *string `json:"unknown,omitempty" tf:"unknown,omitempty"` // (String) The monitor WARNING threshold. Must be a number. // The monitor `WARNING` threshold. Must be a number. // +kubebuilder:validation:Optional Warning *string `json:"warning,omitempty" tf:"warning,omitempty"` // (String) The monitor WARNING recovery threshold. Must be a number. // The monitor `WARNING` recovery threshold. Must be a number. // +kubebuilder:validation:Optional WarningRecovery *string `json:"warningRecovery,omitempty" tf:"warning_recovery,omitempty"` }
func (*MonitorThresholdsParameters) DeepCopy ¶
func (in *MonitorThresholdsParameters) DeepCopy() *MonitorThresholdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorThresholdsParameters.
func (*MonitorThresholdsParameters) DeepCopyInto ¶
func (in *MonitorThresholdsParameters) DeepCopyInto(out *MonitorThresholdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OneTimeScheduleInitParameters ¶
type OneTimeScheduleInitParameters struct { // 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. // ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. End *string `json:"end,omitempty" tf:"end,omitempty"` // 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. // ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*OneTimeScheduleInitParameters) DeepCopy ¶
func (in *OneTimeScheduleInitParameters) DeepCopy() *OneTimeScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleInitParameters.
func (*OneTimeScheduleInitParameters) DeepCopyInto ¶
func (in *OneTimeScheduleInitParameters) DeepCopyInto(out *OneTimeScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OneTimeScheduleObservation ¶
type OneTimeScheduleObservation struct { // 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. // ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. End *string `json:"end,omitempty" tf:"end,omitempty"` // 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. // ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*OneTimeScheduleObservation) DeepCopy ¶
func (in *OneTimeScheduleObservation) DeepCopy() *OneTimeScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleObservation.
func (*OneTimeScheduleObservation) DeepCopyInto ¶
func (in *OneTimeScheduleObservation) DeepCopyInto(out *OneTimeScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OneTimeScheduleParameters ¶
type OneTimeScheduleParameters struct { // 8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. // ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. // +kubebuilder:validation:Optional End *string `json:"end,omitempty" tf:"end,omitempty"` // 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. // ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*OneTimeScheduleParameters) DeepCopy ¶
func (in *OneTimeScheduleParameters) DeepCopy() *OneTimeScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OneTimeScheduleParameters.
func (*OneTimeScheduleParameters) DeepCopyInto ¶
func (in *OneTimeScheduleParameters) DeepCopyInto(out *OneTimeScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSettings ¶
type OrganizationSettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OrganizationSettingsSpec `json:"spec"` Status OrganizationSettingsStatus `json:"status,omitempty"` }
OrganizationSettings is the Schema for the OrganizationSettingss API. Provides a Datadog Organization resource. This can be used to manage your Datadog organization's settings. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*OrganizationSettings) DeepCopy ¶
func (in *OrganizationSettings) DeepCopy() *OrganizationSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettings.
func (*OrganizationSettings) DeepCopyInto ¶
func (in *OrganizationSettings) DeepCopyInto(out *OrganizationSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationSettings) DeepCopyObject ¶
func (in *OrganizationSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationSettings) GetCondition ¶
func (mg *OrganizationSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OrganizationSettings.
func (*OrganizationSettings) GetConnectionDetailsMapping ¶
func (tr *OrganizationSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OrganizationSettings
func (*OrganizationSettings) GetDeletionPolicy ¶
func (mg *OrganizationSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OrganizationSettings.
func (*OrganizationSettings) GetID ¶
func (tr *OrganizationSettings) GetID() string
GetID returns ID of underlying Terraform resource of this OrganizationSettings
func (*OrganizationSettings) GetInitParameters ¶
func (tr *OrganizationSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this OrganizationSettings
func (*OrganizationSettings) GetManagementPolicies ¶
func (mg *OrganizationSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OrganizationSettings.
func (*OrganizationSettings) GetMergedParameters ¶
func (tr *OrganizationSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OrganizationSettings
func (*OrganizationSettings) GetObservation ¶
func (tr *OrganizationSettings) GetObservation() (map[string]any, error)
GetObservation of this OrganizationSettings
func (*OrganizationSettings) GetParameters ¶
func (tr *OrganizationSettings) GetParameters() (map[string]any, error)
GetParameters of this OrganizationSettings
func (*OrganizationSettings) GetProviderConfigReference ¶
func (mg *OrganizationSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OrganizationSettings.
func (*OrganizationSettings) GetPublishConnectionDetailsTo ¶
func (mg *OrganizationSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OrganizationSettings.
func (*OrganizationSettings) GetTerraformResourceType ¶
func (mg *OrganizationSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OrganizationSettings
func (*OrganizationSettings) GetTerraformSchemaVersion ¶
func (tr *OrganizationSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OrganizationSettings) GetWriteConnectionSecretToReference ¶
func (mg *OrganizationSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OrganizationSettings.
func (*OrganizationSettings) Hub ¶
func (tr *OrganizationSettings) Hub()
Hub marks this type as a conversion hub.
func (*OrganizationSettings) LateInitialize ¶
func (tr *OrganizationSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OrganizationSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*OrganizationSettings) SetConditions ¶
func (mg *OrganizationSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this OrganizationSettings.
func (*OrganizationSettings) SetDeletionPolicy ¶
func (mg *OrganizationSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OrganizationSettings.
func (*OrganizationSettings) SetManagementPolicies ¶
func (mg *OrganizationSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OrganizationSettings.
func (*OrganizationSettings) SetObservation ¶
func (tr *OrganizationSettings) SetObservation(obs map[string]any) error
SetObservation for this OrganizationSettings
func (*OrganizationSettings) SetParameters ¶
func (tr *OrganizationSettings) SetParameters(params map[string]any) error
SetParameters for this OrganizationSettings
func (*OrganizationSettings) SetProviderConfigReference ¶
func (mg *OrganizationSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OrganizationSettings.
func (*OrganizationSettings) SetPublishConnectionDetailsTo ¶
func (mg *OrganizationSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OrganizationSettings.
func (*OrganizationSettings) SetWriteConnectionSecretToReference ¶
func (mg *OrganizationSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OrganizationSettings.
type OrganizationSettingsInitParameters ¶
type OrganizationSettingsInitParameters struct { // (String) Name for Organization. // Name for Organization. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Organization settings (see below for nested schema) // Organization settings Settings []OrganizationSettingsSettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*OrganizationSettingsInitParameters) DeepCopy ¶
func (in *OrganizationSettingsInitParameters) DeepCopy() *OrganizationSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsInitParameters.
func (*OrganizationSettingsInitParameters) DeepCopyInto ¶
func (in *OrganizationSettingsInitParameters) DeepCopyInto(out *OrganizationSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSettingsList ¶
type OrganizationSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OrganizationSettings `json:"items"` }
OrganizationSettingsList contains a list of OrganizationSettingss
func (*OrganizationSettingsList) DeepCopy ¶
func (in *OrganizationSettingsList) DeepCopy() *OrganizationSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsList.
func (*OrganizationSettingsList) DeepCopyInto ¶
func (in *OrganizationSettingsList) DeepCopyInto(out *OrganizationSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationSettingsList) DeepCopyObject ¶
func (in *OrganizationSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationSettingsList) GetItems ¶
func (l *OrganizationSettingsList) GetItems() []resource.Managed
GetItems of this OrganizationSettingsList.
type OrganizationSettingsObservation ¶
type OrganizationSettingsObservation struct { // (String) Description of the organization. // Description of the organization. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name for Organization. // Name for Organization. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The public_id of the organization you are operating within. // The `public_id` of the organization you are operating within. PublicID *string `json:"publicId,omitempty" tf:"public_id,omitempty"` // (Block List, Max: 1) Organization settings (see below for nested schema) // Organization settings Settings []OrganizationSettingsSettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*OrganizationSettingsObservation) DeepCopy ¶
func (in *OrganizationSettingsObservation) DeepCopy() *OrganizationSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsObservation.
func (*OrganizationSettingsObservation) DeepCopyInto ¶
func (in *OrganizationSettingsObservation) DeepCopyInto(out *OrganizationSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSettingsParameters ¶
type OrganizationSettingsParameters struct { // (String) Name for Organization. // Name for Organization. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) Organization settings (see below for nested schema) // Organization settings // +kubebuilder:validation:Optional Settings []OrganizationSettingsSettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*OrganizationSettingsParameters) DeepCopy ¶
func (in *OrganizationSettingsParameters) DeepCopy() *OrganizationSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsParameters.
func (*OrganizationSettingsParameters) DeepCopyInto ¶
func (in *OrganizationSettingsParameters) DeepCopyInto(out *OrganizationSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSettingsSettingsInitParameters ¶
type OrganizationSettingsSettingsInitParameters struct { // Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. PrivateWidgetShare *bool `json:"privateWidgetShare,omitempty" tf:"private_widget_share,omitempty"` // (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) // SAML properties SAML []SettingsSAMLInitParameters `json:"saml,omitempty" tf:"saml,omitempty"` // only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". // The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. SAMLAutocreateAccessRole *string `json:"samlAutocreateAccessRole,omitempty" tf:"saml_autocreate_access_role,omitempty"` // (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) // List of domains where the SAML automated user creation is enabled. SAMLAutocreateUsersDomains []SettingsSAMLAutocreateUsersDomainsInitParameters `json:"samlAutocreateUsersDomains,omitempty" tf:"saml_autocreate_users_domains,omitempty"` // (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) // Whether or not a SAML identity provider metadata file was provided to the Datadog organization. SAMLIdpInitiatedLogin []SettingsSAMLIdpInitiatedLoginInitParameters `json:"samlIdpInitiatedLogin,omitempty" tf:"saml_idp_initiated_login,omitempty"` // (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) // Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. SAMLStrictMode []SettingsSAMLStrictModeInitParameters `json:"samlStrictMode,omitempty" tf:"saml_strict_mode,omitempty"` }
func (*OrganizationSettingsSettingsInitParameters) DeepCopy ¶
func (in *OrganizationSettingsSettingsInitParameters) DeepCopy() *OrganizationSettingsSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsSettingsInitParameters.
func (*OrganizationSettingsSettingsInitParameters) DeepCopyInto ¶
func (in *OrganizationSettingsSettingsInitParameters) DeepCopyInto(out *OrganizationSettingsSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSettingsSettingsObservation ¶
type OrganizationSettingsSettingsObservation struct { // Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. PrivateWidgetShare *bool `json:"privateWidgetShare,omitempty" tf:"private_widget_share,omitempty"` // (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) // SAML properties SAML []SettingsSAMLObservation `json:"saml,omitempty" tf:"saml,omitempty"` // only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". // The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. SAMLAutocreateAccessRole *string `json:"samlAutocreateAccessRole,omitempty" tf:"saml_autocreate_access_role,omitempty"` // (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) // List of domains where the SAML automated user creation is enabled. SAMLAutocreateUsersDomains []SettingsSAMLAutocreateUsersDomainsObservation `json:"samlAutocreateUsersDomains,omitempty" tf:"saml_autocreate_users_domains,omitempty"` // (Boolean) Whether or not SAML can be enabled for this organization. // Whether or not SAML can be enabled for this organization. SAMLCanBeEnabled *bool `json:"samlCanBeEnabled,omitempty" tf:"saml_can_be_enabled,omitempty"` // (String) Identity provider endpoint for SAML authentication. // Identity provider endpoint for SAML authentication. SAMLIdpEndpoint *string `json:"samlIdpEndpoint,omitempty" tf:"saml_idp_endpoint,omitempty"` // (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) // Whether or not a SAML identity provider metadata file was provided to the Datadog organization. SAMLIdpInitiatedLogin []SettingsSAMLIdpInitiatedLoginObservation `json:"samlIdpInitiatedLogin,omitempty" tf:"saml_idp_initiated_login,omitempty"` // (Boolean) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. // Whether or not a SAML identity provider metadata file was provided to the Datadog organization. SAMLIdpMetadataUploaded *bool `json:"samlIdpMetadataUploaded,omitempty" tf:"saml_idp_metadata_uploaded,omitempty"` // (String) URL for SAML logging. // URL for SAML logging. SAMLLoginURL *string `json:"samlLoginUrl,omitempty" tf:"saml_login_url,omitempty"` // (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) // Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. SAMLStrictMode []SettingsSAMLStrictModeObservation `json:"samlStrictMode,omitempty" tf:"saml_strict_mode,omitempty"` }
func (*OrganizationSettingsSettingsObservation) DeepCopy ¶
func (in *OrganizationSettingsSettingsObservation) DeepCopy() *OrganizationSettingsSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsSettingsObservation.
func (*OrganizationSettingsSettingsObservation) DeepCopyInto ¶
func (in *OrganizationSettingsSettingsObservation) DeepCopyInto(out *OrganizationSettingsSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSettingsSettingsParameters ¶
type OrganizationSettingsSettingsParameters struct { // Whether or not the organization users can share widgets outside of Datadog. Defaults to `false`. // +kubebuilder:validation:Optional PrivateWidgetShare *bool `json:"privateWidgetShare,omitempty" tf:"private_widget_share,omitempty"` // (Block List, Min: 1, Max: 1) SAML properties (see below for nested schema) // SAML properties // +kubebuilder:validation:Optional SAML []SettingsSAMLParameters `json:"saml" tf:"saml,omitempty"` // only user). Allowed enum values: st, adm , ro, ERROR Defaults to "st". // The access role of the user. Options are `st` (standard user), `adm` (admin user), or `ro` (read-only user). Allowed enum values: `st`, `adm` , `ro`, `ERROR` Defaults to `"st"`. // +kubebuilder:validation:Optional SAMLAutocreateAccessRole *string `json:"samlAutocreateAccessRole,omitempty" tf:"saml_autocreate_access_role,omitempty"` // (Block List, Min: 1, Max: 1) List of domains where the SAML automated user creation is enabled. (see below for nested schema) // List of domains where the SAML automated user creation is enabled. // +kubebuilder:validation:Optional SAMLAutocreateUsersDomains []SettingsSAMLAutocreateUsersDomainsParameters `json:"samlAutocreateUsersDomains" tf:"saml_autocreate_users_domains,omitempty"` // (Block List, Min: 1, Max: 1) Whether or not a SAML identity provider metadata file was provided to the Datadog organization. (see below for nested schema) // Whether or not a SAML identity provider metadata file was provided to the Datadog organization. // +kubebuilder:validation:Optional SAMLIdpInitiatedLogin []SettingsSAMLIdpInitiatedLoginParameters `json:"samlIdpInitiatedLogin" tf:"saml_idp_initiated_login,omitempty"` // (Block List, Min: 1, Max: 1) Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. (see below for nested schema) // Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. // +kubebuilder:validation:Optional SAMLStrictMode []SettingsSAMLStrictModeParameters `json:"samlStrictMode" tf:"saml_strict_mode,omitempty"` }
func (*OrganizationSettingsSettingsParameters) DeepCopy ¶
func (in *OrganizationSettingsSettingsParameters) DeepCopy() *OrganizationSettingsSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsSettingsParameters.
func (*OrganizationSettingsSettingsParameters) DeepCopyInto ¶
func (in *OrganizationSettingsSettingsParameters) DeepCopyInto(out *OrganizationSettingsSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSettingsSpec ¶
type OrganizationSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationSettingsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OrganizationSettingsInitParameters `json:"initProvider,omitempty"` }
OrganizationSettingsSpec defines the desired state of OrganizationSettings
func (*OrganizationSettingsSpec) DeepCopy ¶
func (in *OrganizationSettingsSpec) DeepCopy() *OrganizationSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsSpec.
func (*OrganizationSettingsSpec) DeepCopyInto ¶
func (in *OrganizationSettingsSpec) DeepCopyInto(out *OrganizationSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSettingsStatus ¶
type OrganizationSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationSettingsObservation `json:"atProvider,omitempty"` }
OrganizationSettingsStatus defines the observed state of OrganizationSettings.
func (*OrganizationSettingsStatus) DeepCopy ¶
func (in *OrganizationSettingsStatus) DeepCopy() *OrganizationSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSettingsStatus.
func (*OrganizationSettingsStatus) DeepCopyInto ¶
func (in *OrganizationSettingsStatus) DeepCopyInto(out *OrganizationSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionInitParameters ¶
type PermissionInitParameters struct { // (String) The ID of this resource. // ID of the permission to assign. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*PermissionInitParameters) DeepCopy ¶
func (in *PermissionInitParameters) DeepCopy() *PermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionInitParameters.
func (*PermissionInitParameters) DeepCopyInto ¶
func (in *PermissionInitParameters) DeepCopyInto(out *PermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionObservation ¶
type PermissionObservation struct { // (String) The ID of this resource. // ID of the permission to assign. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name of the role. // Name of the permission. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PermissionObservation) DeepCopy ¶
func (in *PermissionObservation) DeepCopy() *PermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionObservation.
func (*PermissionObservation) DeepCopyInto ¶
func (in *PermissionObservation) DeepCopyInto(out *PermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionParameters ¶
type PermissionParameters struct { // (String) The ID of this resource. // ID of the permission to assign. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*PermissionParameters) DeepCopy ¶
func (in *PermissionParameters) DeepCopy() *PermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionParameters.
func (*PermissionParameters) DeepCopyInto ¶
func (in *PermissionParameters) DeepCopyInto(out *PermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Powerpack ¶
type Powerpack struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PowerpackSpec `json:"spec"` Status PowerpackStatus `json:"status,omitempty"` }
Powerpack is the Schema for the Powerpacks API. Provides a Datadog powerpack resource. This can be used to create and manage Datadog powerpacks. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*Powerpack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Powerpack.
func (*Powerpack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Powerpack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Powerpack) GetCondition ¶
func (mg *Powerpack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Powerpack.
func (*Powerpack) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Powerpack
func (*Powerpack) GetDeletionPolicy ¶
func (mg *Powerpack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Powerpack.
func (*Powerpack) GetInitParameters ¶
GetInitParameters of this Powerpack
func (*Powerpack) GetManagementPolicies ¶
func (mg *Powerpack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Powerpack.
func (*Powerpack) GetMergedParameters ¶
GetInitParameters of this Powerpack
func (*Powerpack) GetObservation ¶
GetObservation of this Powerpack
func (*Powerpack) GetParameters ¶
GetParameters of this Powerpack
func (*Powerpack) GetProviderConfigReference ¶
GetProviderConfigReference of this Powerpack.
func (*Powerpack) GetPublishConnectionDetailsTo ¶
func (mg *Powerpack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Powerpack.
func (*Powerpack) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Powerpack
func (*Powerpack) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Powerpack) GetWriteConnectionSecretToReference ¶
func (mg *Powerpack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Powerpack.
func (*Powerpack) LateInitialize ¶
LateInitialize this Powerpack using its observed tfState. returns True if there are any spec changes for the resource.
func (*Powerpack) SetConditions ¶
SetConditions of this Powerpack.
func (*Powerpack) SetDeletionPolicy ¶
func (mg *Powerpack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Powerpack.
func (*Powerpack) SetManagementPolicies ¶
func (mg *Powerpack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Powerpack.
func (*Powerpack) SetObservation ¶
SetObservation for this Powerpack
func (*Powerpack) SetParameters ¶
SetParameters for this Powerpack
func (*Powerpack) SetProviderConfigReference ¶
SetProviderConfigReference of this Powerpack.
func (*Powerpack) SetPublishConnectionDetailsTo ¶
func (mg *Powerpack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Powerpack.
func (*Powerpack) SetWriteConnectionSecretToReference ¶
func (mg *Powerpack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Powerpack.
type PowerpackInitParameters ¶
type PowerpackInitParameters struct { // (String) The description of the powerpack. // The description of the powerpack. Description *string `json:"description,omitempty" tf:"description,omitempty"` // form dashboard. (see below for nested schema) // The layout of the powerpack on a free-form dashboard. Layout []LayoutInitParameters `json:"layout,omitempty" tf:"layout,omitempty"` // (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"` // (String) The name for the powerpack. // The name for the powerpack. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Whether or not title should be displayed in the powerpack. // Whether or not title should be displayed in the powerpack. ShowTitle *bool `json:"showTitle,omitempty" tf:"show_title,omitempty"` // (Set of String) List of tags to identify this powerpack. // List of tags to identify this powerpack. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List) The list of template variables for this powerpack. (see below for nested schema) // The list of template variables for this powerpack. TemplateVariables []TemplateVariablesInitParameters `json:"templateVariables,omitempty" tf:"template_variables,omitempty"` }
func (*PowerpackInitParameters) DeepCopy ¶
func (in *PowerpackInitParameters) DeepCopy() *PowerpackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerpackInitParameters.
func (*PowerpackInitParameters) DeepCopyInto ¶
func (in *PowerpackInitParameters) DeepCopyInto(out *PowerpackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PowerpackList ¶
type PowerpackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Powerpack `json:"items"` }
PowerpackList contains a list of Powerpacks
func (*PowerpackList) DeepCopy ¶
func (in *PowerpackList) DeepCopy() *PowerpackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerpackList.
func (*PowerpackList) DeepCopyInto ¶
func (in *PowerpackList) DeepCopyInto(out *PowerpackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PowerpackList) DeepCopyObject ¶
func (in *PowerpackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PowerpackList) GetItems ¶
func (l *PowerpackList) GetItems() []resource.Managed
GetItems of this PowerpackList.
type PowerpackObservation ¶
type PowerpackObservation struct { // (String) The description of the powerpack. // The description of the powerpack. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // form dashboard. (see below for nested schema) // The layout of the powerpack on a free-form dashboard. Layout []LayoutObservation `json:"layout,omitempty" tf:"layout,omitempty"` // (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"` // (String) The name for the powerpack. // The name for the powerpack. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Whether or not title should be displayed in the powerpack. // Whether or not title should be displayed in the powerpack. ShowTitle *bool `json:"showTitle,omitempty" tf:"show_title,omitempty"` // (Set of String) List of tags to identify this powerpack. // List of tags to identify this powerpack. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List) The list of template variables for this powerpack. (see below for nested schema) // The list of template variables for this powerpack. TemplateVariables []TemplateVariablesObservation `json:"templateVariables,omitempty" tf:"template_variables,omitempty"` }
func (*PowerpackObservation) DeepCopy ¶
func (in *PowerpackObservation) DeepCopy() *PowerpackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerpackObservation.
func (*PowerpackObservation) DeepCopyInto ¶
func (in *PowerpackObservation) DeepCopyInto(out *PowerpackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PowerpackParameters ¶
type PowerpackParameters struct { // (String) The description of the powerpack. // The description of the powerpack. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // form dashboard. (see below for nested schema) // The layout of the powerpack on a free-form dashboard. // +kubebuilder:validation:Optional Layout []LayoutParameters `json:"layout,omitempty" tf:"layout,omitempty"` // (String) The timeframe to use when displaying the widget. Valid values are 1m, 5m, 10m, 15m, 30m, 1h, 4h, 1d, 2d, 1w, 1mo, 3mo, 6mo, week_to_date, month_to_date, 1y, alert. // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `week_to_date`, `month_to_date`, `1y`, `alert`. // +kubebuilder:validation:Optional LiveSpan *string `json:"liveSpan,omitempty" tf:"live_span,omitempty"` // (String) The name for the powerpack. // The name for the powerpack. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Whether or not title should be displayed in the powerpack. // Whether or not title should be displayed in the powerpack. // +kubebuilder:validation:Optional ShowTitle *bool `json:"showTitle,omitempty" tf:"show_title,omitempty"` // (Set of String) List of tags to identify this powerpack. // List of tags to identify this powerpack. // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Block List) The list of template variables for this powerpack. (see below for nested schema) // The list of template variables for this powerpack. // +kubebuilder:validation:Optional TemplateVariables []TemplateVariablesParameters `json:"templateVariables,omitempty" tf:"template_variables,omitempty"` // (Block List) The list of widgets to display in the powerpack. (see below for nested schema) // (String) The JSON formatted definition of the list of widgets to display in the powerpack. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Optional Widget *string `json:"widget,omitempty" tf:"-"` }
func (*PowerpackParameters) DeepCopy ¶
func (in *PowerpackParameters) DeepCopy() *PowerpackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerpackParameters.
func (*PowerpackParameters) DeepCopyInto ¶
func (in *PowerpackParameters) DeepCopyInto(out *PowerpackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PowerpackSpec ¶
type PowerpackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PowerpackParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PowerpackInitParameters `json:"initProvider,omitempty"` }
PowerpackSpec defines the desired state of Powerpack
func (*PowerpackSpec) DeepCopy ¶
func (in *PowerpackSpec) DeepCopy() *PowerpackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerpackSpec.
func (*PowerpackSpec) DeepCopyInto ¶
func (in *PowerpackSpec) DeepCopyInto(out *PowerpackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PowerpackStatus ¶
type PowerpackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PowerpackObservation `json:"atProvider,omitempty"` }
PowerpackStatus defines the observed state of Powerpack.
func (*PowerpackStatus) DeepCopy ¶
func (in *PowerpackStatus) DeepCopy() *PowerpackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerpackStatus.
func (*PowerpackStatus) DeepCopyInto ¶
func (in *PowerpackStatus) DeepCopyInto(out *PowerpackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryInitParameters ¶
type QueryInitParameters struct { // (String) The sum of the total events. // The sum of the `total` events. Denominator *string `json:"denominator,omitempty" tf:"denominator,omitempty"` // (String) The sum of all the good events. // The sum of all the `good` events. Numerator *string `json:"numerator,omitempty" tf:"numerator,omitempty"` }
func (*QueryInitParameters) DeepCopy ¶
func (in *QueryInitParameters) DeepCopy() *QueryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryInitParameters.
func (*QueryInitParameters) DeepCopyInto ¶
func (in *QueryInitParameters) DeepCopyInto(out *QueryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryObservation ¶
type QueryObservation struct { // (String) The sum of the total events. // The sum of the `total` events. Denominator *string `json:"denominator,omitempty" tf:"denominator,omitempty"` // (String) The sum of all the good events. // The sum of all the `good` events. Numerator *string `json:"numerator,omitempty" tf:"numerator,omitempty"` }
func (*QueryObservation) DeepCopy ¶
func (in *QueryObservation) DeepCopy() *QueryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryObservation.
func (*QueryObservation) DeepCopyInto ¶
func (in *QueryObservation) DeepCopyInto(out *QueryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameters ¶
type QueryParameters struct { // (String) The sum of the total events. // The sum of the `total` events. // +kubebuilder:validation:Optional Denominator *string `json:"denominator" tf:"denominator,omitempty"` // (String) The sum of all the good events. // The sum of all the `good` events. // +kubebuilder:validation:Optional Numerator *string `json:"numerator" tf:"numerator,omitempty"` }
func (*QueryParameters) DeepCopy ¶
func (in *QueryParameters) DeepCopy() *QueryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameters.
func (*QueryParameters) DeepCopyInto ¶
func (in *QueryParameters) DeepCopyInto(out *QueryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryQueryInitParameters ¶
type QueryQueryInitParameters struct { // (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) // A timeseries formula and functions metrics query. MetricQuery []MetricQueryInitParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"` }
func (*QueryQueryInitParameters) DeepCopy ¶
func (in *QueryQueryInitParameters) DeepCopy() *QueryQueryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryQueryInitParameters.
func (*QueryQueryInitParameters) DeepCopyInto ¶
func (in *QueryQueryInitParameters) DeepCopyInto(out *QueryQueryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryQueryObservation ¶
type QueryQueryObservation struct { // (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) // A timeseries formula and functions metrics query. MetricQuery []MetricQueryObservation `json:"metricQuery,omitempty" tf:"metric_query,omitempty"` }
func (*QueryQueryObservation) DeepCopy ¶
func (in *QueryQueryObservation) DeepCopy() *QueryQueryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryQueryObservation.
func (*QueryQueryObservation) DeepCopyInto ¶
func (in *QueryQueryObservation) DeepCopyInto(out *QueryQueryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryQueryParameters ¶
type QueryQueryParameters struct { // (Block List, Max: 1) A timeseries formula and functions metrics query. (see below for nested schema) // A timeseries formula and functions metrics query. // +kubebuilder:validation:Optional MetricQuery []MetricQueryParameters `json:"metricQuery,omitempty" tf:"metric_query,omitempty"` }
func (*QueryQueryParameters) DeepCopy ¶
func (in *QueryQueryParameters) DeepCopy() *QueryQueryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryQueryParameters.
func (*QueryQueryParameters) DeepCopyInto ¶
func (in *QueryQueryParameters) DeepCopyInto(out *QueryQueryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RUMApplication ¶
type RUMApplication struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RUMApplicationSpec `json:"spec"` Status RUMApplicationStatus `json:"status,omitempty"` }
RUMApplication is the Schema for the RUMApplications API. Provides a Datadog RUM application resource. This can be used to create and manage Datadog RUM applications. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*RUMApplication) DeepCopy ¶
func (in *RUMApplication) DeepCopy() *RUMApplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RUMApplication.
func (*RUMApplication) DeepCopyInto ¶
func (in *RUMApplication) DeepCopyInto(out *RUMApplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RUMApplication) DeepCopyObject ¶
func (in *RUMApplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RUMApplication) GetCondition ¶
func (mg *RUMApplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RUMApplication.
func (*RUMApplication) GetConnectionDetailsMapping ¶
func (tr *RUMApplication) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RUMApplication
func (*RUMApplication) GetDeletionPolicy ¶
func (mg *RUMApplication) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RUMApplication.
func (*RUMApplication) GetID ¶
func (tr *RUMApplication) GetID() string
GetID returns ID of underlying Terraform resource of this RUMApplication
func (*RUMApplication) GetInitParameters ¶
func (tr *RUMApplication) GetInitParameters() (map[string]any, error)
GetInitParameters of this RUMApplication
func (*RUMApplication) GetManagementPolicies ¶
func (mg *RUMApplication) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RUMApplication.
func (*RUMApplication) GetMergedParameters ¶
func (tr *RUMApplication) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RUMApplication
func (*RUMApplication) GetObservation ¶
func (tr *RUMApplication) GetObservation() (map[string]any, error)
GetObservation of this RUMApplication
func (*RUMApplication) GetParameters ¶
func (tr *RUMApplication) GetParameters() (map[string]any, error)
GetParameters of this RUMApplication
func (*RUMApplication) GetProviderConfigReference ¶
func (mg *RUMApplication) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RUMApplication.
func (*RUMApplication) GetPublishConnectionDetailsTo ¶
func (mg *RUMApplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RUMApplication.
func (*RUMApplication) GetTerraformResourceType ¶
func (mg *RUMApplication) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RUMApplication
func (*RUMApplication) GetTerraformSchemaVersion ¶
func (tr *RUMApplication) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RUMApplication) GetWriteConnectionSecretToReference ¶
func (mg *RUMApplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RUMApplication.
func (*RUMApplication) Hub ¶
func (tr *RUMApplication) Hub()
Hub marks this type as a conversion hub.
func (*RUMApplication) LateInitialize ¶
func (tr *RUMApplication) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RUMApplication using its observed tfState. returns True if there are any spec changes for the resource.
func (*RUMApplication) SetConditions ¶
func (mg *RUMApplication) SetConditions(c ...xpv1.Condition)
SetConditions of this RUMApplication.
func (*RUMApplication) SetDeletionPolicy ¶
func (mg *RUMApplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RUMApplication.
func (*RUMApplication) SetManagementPolicies ¶
func (mg *RUMApplication) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RUMApplication.
func (*RUMApplication) SetObservation ¶
func (tr *RUMApplication) SetObservation(obs map[string]any) error
SetObservation for this RUMApplication
func (*RUMApplication) SetParameters ¶
func (tr *RUMApplication) SetParameters(params map[string]any) error
SetParameters for this RUMApplication
func (*RUMApplication) SetProviderConfigReference ¶
func (mg *RUMApplication) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RUMApplication.
func (*RUMApplication) SetPublishConnectionDetailsTo ¶
func (mg *RUMApplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RUMApplication.
func (*RUMApplication) SetWriteConnectionSecretToReference ¶
func (mg *RUMApplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RUMApplication.
type RUMApplicationInitParameters ¶
type RUMApplicationInitParameters struct { // (String) Name of the RUM application. // Name of the RUM application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // native, flutter. Defaults to "browser". // Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RUMApplicationInitParameters) DeepCopy ¶
func (in *RUMApplicationInitParameters) DeepCopy() *RUMApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RUMApplicationInitParameters.
func (*RUMApplicationInitParameters) DeepCopyInto ¶
func (in *RUMApplicationInitParameters) DeepCopyInto(out *RUMApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RUMApplicationList ¶
type RUMApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RUMApplication `json:"items"` }
RUMApplicationList contains a list of RUMApplications
func (*RUMApplicationList) DeepCopy ¶
func (in *RUMApplicationList) DeepCopy() *RUMApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RUMApplicationList.
func (*RUMApplicationList) DeepCopyInto ¶
func (in *RUMApplicationList) DeepCopyInto(out *RUMApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RUMApplicationList) DeepCopyObject ¶
func (in *RUMApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RUMApplicationList) GetItems ¶
func (l *RUMApplicationList) GetItems() []resource.Managed
GetItems of this RUMApplicationList.
type RUMApplicationObservation ¶
type RUMApplicationObservation struct { // (String) The client token. // The client token. ClientToken *string `json:"clientToken,omitempty" tf:"client_token,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name of the RUM application. // Name of the RUM application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // native, flutter. Defaults to "browser". // Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RUMApplicationObservation) DeepCopy ¶
func (in *RUMApplicationObservation) DeepCopy() *RUMApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RUMApplicationObservation.
func (*RUMApplicationObservation) DeepCopyInto ¶
func (in *RUMApplicationObservation) DeepCopyInto(out *RUMApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RUMApplicationParameters ¶
type RUMApplicationParameters struct { // (String) Name of the RUM application. // Name of the RUM application. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // native, flutter. Defaults to "browser". // Type of the RUM application. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter`. Defaults to `"browser"`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RUMApplicationParameters) DeepCopy ¶
func (in *RUMApplicationParameters) DeepCopy() *RUMApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RUMApplicationParameters.
func (*RUMApplicationParameters) DeepCopyInto ¶
func (in *RUMApplicationParameters) DeepCopyInto(out *RUMApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RUMApplicationSpec ¶
type RUMApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RUMApplicationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RUMApplicationInitParameters `json:"initProvider,omitempty"` }
RUMApplicationSpec defines the desired state of RUMApplication
func (*RUMApplicationSpec) DeepCopy ¶
func (in *RUMApplicationSpec) DeepCopy() *RUMApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RUMApplicationSpec.
func (*RUMApplicationSpec) DeepCopyInto ¶
func (in *RUMApplicationSpec) DeepCopyInto(out *RUMApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RUMApplicationStatus ¶
type RUMApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RUMApplicationObservation `json:"atProvider,omitempty"` }
RUMApplicationStatus defines the observed state of RUMApplication.
func (*RUMApplicationStatus) DeepCopy ¶
func (in *RUMApplicationStatus) DeepCopy() *RUMApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RUMApplicationStatus.
func (*RUMApplicationStatus) DeepCopyInto ¶
func (in *RUMApplicationStatus) DeepCopyInto(out *RUMApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceInitParameters ¶
type RecurrenceInitParameters struct { // (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. // How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. // The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // (String) One of days, weeks, months, years, or rrule. // One of `days`, `weeks`, `months`, `years`, or `rrule`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. // The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. UntilDate *float64 `json:"untilDate,omitempty" tf:"until_date,omitempty"` // (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. // How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. UntilOccurrences *float64 `json:"untilOccurrences,omitempty" tf:"until_occurrences,omitempty"` // (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. // A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. WeekDays []*string `json:"weekDays,omitempty" tf:"week_days,omitempty"` }
func (*RecurrenceInitParameters) DeepCopy ¶
func (in *RecurrenceInitParameters) DeepCopy() *RecurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceInitParameters.
func (*RecurrenceInitParameters) DeepCopyInto ¶
func (in *RecurrenceInitParameters) DeepCopyInto(out *RecurrenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceObservation ¶
type RecurrenceObservation struct { // (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. // How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. // The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // (String) One of days, weeks, months, years, or rrule. // One of `days`, `weeks`, `months`, `years`, or `rrule`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. // The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. UntilDate *float64 `json:"untilDate,omitempty" tf:"until_date,omitempty"` // (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. // How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. UntilOccurrences *float64 `json:"untilOccurrences,omitempty" tf:"until_occurrences,omitempty"` // (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. // A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. WeekDays []*string `json:"weekDays,omitempty" tf:"week_days,omitempty"` }
func (*RecurrenceObservation) DeepCopy ¶
func (in *RecurrenceObservation) DeepCopy() *RecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceObservation.
func (*RecurrenceObservation) DeepCopyInto ¶
func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceParameters ¶
type RecurrenceParameters struct { // (Number) How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3. // How often to repeat as an integer. For example to repeat every 3 days, select a `type` of `days` and a `period` of `3`. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use FREQ=MONTHLY;INTERVAL=1. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). Only applicable when type is rrule. // The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, use `FREQ=MONTHLY;INTERVAL=1`. Most common rrule options from the iCalendar Spec are supported. Attributes specifying the duration in RRULE are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). Only applicable when `type` is `rrule`. // +kubebuilder:validation:Optional Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // (String) One of days, weeks, months, years, or rrule. // One of `days`, `weeks`, `months`, `years`, or `rrule`. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // (Number) The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive. // The date at which the recurrence should end as a POSIX timestamp. `until_occurrences` and `until_date` are mutually exclusive. // +kubebuilder:validation:Optional UntilDate *float64 `json:"untilDate,omitempty" tf:"until_date,omitempty"` // (Number) How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive. // How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. // +kubebuilder:validation:Optional UntilOccurrences *float64 `json:"untilOccurrences,omitempty" tf:"until_occurrences,omitempty"` // (List of String) A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized. // A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. // +kubebuilder:validation:Optional WeekDays []*string `json:"weekDays,omitempty" tf:"week_days,omitempty"` }
func (*RecurrenceParameters) DeepCopy ¶
func (in *RecurrenceParameters) DeepCopy() *RecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceParameters.
func (*RecurrenceParameters) DeepCopyInto ¶
func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleInitParameters ¶
type RecurringScheduleInitParameters struct { // (Block List) (see below for nested schema) Recurrence []RecurringScheduleRecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // (String) The timezone in which to schedule the downtime. // The timezone in which to schedule the downtime. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RecurringScheduleInitParameters) DeepCopy ¶
func (in *RecurringScheduleInitParameters) DeepCopy() *RecurringScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleInitParameters.
func (*RecurringScheduleInitParameters) DeepCopyInto ¶
func (in *RecurringScheduleInitParameters) DeepCopyInto(out *RecurringScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleObservation ¶
type RecurringScheduleObservation struct { // (Block List) (see below for nested schema) Recurrence []RecurringScheduleRecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // (String) The timezone in which to schedule the downtime. // The timezone in which to schedule the downtime. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RecurringScheduleObservation) DeepCopy ¶
func (in *RecurringScheduleObservation) DeepCopy() *RecurringScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleObservation.
func (*RecurringScheduleObservation) DeepCopyInto ¶
func (in *RecurringScheduleObservation) DeepCopyInto(out *RecurringScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleParameters ¶
type RecurringScheduleParameters struct { // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Recurrence []RecurringScheduleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` // (String) The timezone in which to schedule the downtime. // The timezone in which to schedule the downtime. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RecurringScheduleParameters) DeepCopy ¶
func (in *RecurringScheduleParameters) DeepCopy() *RecurringScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleParameters.
func (*RecurringScheduleParameters) DeepCopyInto ¶
func (in *RecurringScheduleParameters) DeepCopyInto(out *RecurringScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleRecurrenceInitParameters ¶
type RecurringScheduleRecurrenceInitParameters struct { // (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. // The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. // The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. // ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*RecurringScheduleRecurrenceInitParameters) DeepCopy ¶
func (in *RecurringScheduleRecurrenceInitParameters) DeepCopy() *RecurringScheduleRecurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleRecurrenceInitParameters.
func (*RecurringScheduleRecurrenceInitParameters) DeepCopyInto ¶
func (in *RecurringScheduleRecurrenceInitParameters) DeepCopyInto(out *RecurringScheduleRecurrenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleRecurrenceObservation ¶
type RecurringScheduleRecurrenceObservation struct { // (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. // The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. // The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. // ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*RecurringScheduleRecurrenceObservation) DeepCopy ¶
func (in *RecurringScheduleRecurrenceObservation) DeepCopy() *RecurringScheduleRecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleRecurrenceObservation.
func (*RecurringScheduleRecurrenceObservation) DeepCopyInto ¶
func (in *RecurringScheduleRecurrenceObservation) DeepCopyInto(out *RecurringScheduleRecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringScheduleRecurrenceParameters ¶
type RecurringScheduleRecurrenceParameters struct { // (String) The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. // The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // (String) The RRULE standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to rrule and set the FREQ to MONTHLY and BYMONTHDAY to 1. Most common rrule options from the iCalendar Spec are supported. Note: Attributes specifying the duration in RRULE are not supported (for example, DTSTART, DTEND, DURATION). More examples available in this downtime guide. // The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). // +kubebuilder:validation:Optional Rrule *string `json:"rrule" tf:"rrule,omitempty"` // 8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. // ISO-8601 Datetime to start the downtime. Must not include a UTC offset. If not provided, the downtime starts the moment it is created. // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*RecurringScheduleRecurrenceParameters) DeepCopy ¶
func (in *RecurringScheduleRecurrenceParameters) DeepCopy() *RecurringScheduleRecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringScheduleRecurrenceParameters.
func (*RecurringScheduleRecurrenceParameters) DeepCopyInto ¶
func (in *RecurringScheduleRecurrenceParameters) DeepCopyInto(out *RecurringScheduleRecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestrictionPolicy ¶
type RestrictionPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceId) || (has(self.initProvider) && has(self.initProvider.resourceId))",message="spec.forProvider.resourceId is a required parameter" Spec RestrictionPolicySpec `json:"spec"` Status RestrictionPolicyStatus `json:"status,omitempty"` }
RestrictionPolicy is the Schema for the RestrictionPolicys API. Provides a Datadog RestrictionPolicy resource. This can be used to create and manage Datadog restriction policies. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*RestrictionPolicy) DeepCopy ¶
func (in *RestrictionPolicy) DeepCopy() *RestrictionPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionPolicy.
func (*RestrictionPolicy) DeepCopyInto ¶
func (in *RestrictionPolicy) DeepCopyInto(out *RestrictionPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestrictionPolicy) DeepCopyObject ¶
func (in *RestrictionPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RestrictionPolicy) GetCondition ¶
func (mg *RestrictionPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RestrictionPolicy.
func (*RestrictionPolicy) GetConnectionDetailsMapping ¶
func (tr *RestrictionPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RestrictionPolicy
func (*RestrictionPolicy) GetDeletionPolicy ¶
func (mg *RestrictionPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RestrictionPolicy.
func (*RestrictionPolicy) GetID ¶
func (tr *RestrictionPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this RestrictionPolicy
func (*RestrictionPolicy) GetInitParameters ¶
func (tr *RestrictionPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this RestrictionPolicy
func (*RestrictionPolicy) GetManagementPolicies ¶
func (mg *RestrictionPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RestrictionPolicy.
func (*RestrictionPolicy) GetMergedParameters ¶
func (tr *RestrictionPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RestrictionPolicy
func (*RestrictionPolicy) GetObservation ¶
func (tr *RestrictionPolicy) GetObservation() (map[string]any, error)
GetObservation of this RestrictionPolicy
func (*RestrictionPolicy) GetParameters ¶
func (tr *RestrictionPolicy) GetParameters() (map[string]any, error)
GetParameters of this RestrictionPolicy
func (*RestrictionPolicy) GetProviderConfigReference ¶
func (mg *RestrictionPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RestrictionPolicy.
func (*RestrictionPolicy) GetPublishConnectionDetailsTo ¶
func (mg *RestrictionPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RestrictionPolicy.
func (*RestrictionPolicy) GetTerraformResourceType ¶
func (mg *RestrictionPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RestrictionPolicy
func (*RestrictionPolicy) GetTerraformSchemaVersion ¶
func (tr *RestrictionPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RestrictionPolicy) GetWriteConnectionSecretToReference ¶
func (mg *RestrictionPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RestrictionPolicy.
func (*RestrictionPolicy) Hub ¶
func (tr *RestrictionPolicy) Hub()
Hub marks this type as a conversion hub.
func (*RestrictionPolicy) LateInitialize ¶
func (tr *RestrictionPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RestrictionPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*RestrictionPolicy) SetConditions ¶
func (mg *RestrictionPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this RestrictionPolicy.
func (*RestrictionPolicy) SetDeletionPolicy ¶
func (mg *RestrictionPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RestrictionPolicy.
func (*RestrictionPolicy) SetManagementPolicies ¶
func (mg *RestrictionPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RestrictionPolicy.
func (*RestrictionPolicy) SetObservation ¶
func (tr *RestrictionPolicy) SetObservation(obs map[string]any) error
SetObservation for this RestrictionPolicy
func (*RestrictionPolicy) SetParameters ¶
func (tr *RestrictionPolicy) SetParameters(params map[string]any) error
SetParameters for this RestrictionPolicy
func (*RestrictionPolicy) SetProviderConfigReference ¶
func (mg *RestrictionPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RestrictionPolicy.
func (*RestrictionPolicy) SetPublishConnectionDetailsTo ¶
func (mg *RestrictionPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RestrictionPolicy.
func (*RestrictionPolicy) SetWriteConnectionSecretToReference ¶
func (mg *RestrictionPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RestrictionPolicy.
type RestrictionPolicyInitParameters ¶
type RestrictionPolicyInitParameters struct { // (Block Set) (see below for nested schema) Bindings []BindingsInitParameters `json:"bindings,omitempty" tf:"bindings,omitempty"` // (String) Identifier for the resource, formatted as resource_type:resource_id. // Identifier for the resource, formatted as resource_type:resource_id. // // Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*RestrictionPolicyInitParameters) DeepCopy ¶
func (in *RestrictionPolicyInitParameters) DeepCopy() *RestrictionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionPolicyInitParameters.
func (*RestrictionPolicyInitParameters) DeepCopyInto ¶
func (in *RestrictionPolicyInitParameters) DeepCopyInto(out *RestrictionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestrictionPolicyList ¶
type RestrictionPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RestrictionPolicy `json:"items"` }
RestrictionPolicyList contains a list of RestrictionPolicys
func (*RestrictionPolicyList) DeepCopy ¶
func (in *RestrictionPolicyList) DeepCopy() *RestrictionPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionPolicyList.
func (*RestrictionPolicyList) DeepCopyInto ¶
func (in *RestrictionPolicyList) DeepCopyInto(out *RestrictionPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestrictionPolicyList) DeepCopyObject ¶
func (in *RestrictionPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RestrictionPolicyList) GetItems ¶
func (l *RestrictionPolicyList) GetItems() []resource.Managed
GetItems of this RestrictionPolicyList.
type RestrictionPolicyObservation ¶
type RestrictionPolicyObservation struct { // (Block Set) (see below for nested schema) Bindings []BindingsObservation `json:"bindings,omitempty" tf:"bindings,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Identifier for the resource, formatted as resource_type:resource_id. // Identifier for the resource, formatted as resource_type:resource_id. // // Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*RestrictionPolicyObservation) DeepCopy ¶
func (in *RestrictionPolicyObservation) DeepCopy() *RestrictionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionPolicyObservation.
func (*RestrictionPolicyObservation) DeepCopyInto ¶
func (in *RestrictionPolicyObservation) DeepCopyInto(out *RestrictionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestrictionPolicyParameters ¶
type RestrictionPolicyParameters struct { // (Block Set) (see below for nested schema) // +kubebuilder:validation:Optional Bindings []BindingsParameters `json:"bindings,omitempty" tf:"bindings,omitempty"` // (String) Identifier for the resource, formatted as resource_type:resource_id. // Identifier for the resource, formatted as resource_type:resource_id. // // Note: Dashboards support is in private beta. Reach out to your Datadog contact or support to enable this. // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*RestrictionPolicyParameters) DeepCopy ¶
func (in *RestrictionPolicyParameters) DeepCopy() *RestrictionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionPolicyParameters.
func (*RestrictionPolicyParameters) DeepCopyInto ¶
func (in *RestrictionPolicyParameters) DeepCopyInto(out *RestrictionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestrictionPolicySpec ¶
type RestrictionPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RestrictionPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RestrictionPolicyInitParameters `json:"initProvider,omitempty"` }
RestrictionPolicySpec defines the desired state of RestrictionPolicy
func (*RestrictionPolicySpec) DeepCopy ¶
func (in *RestrictionPolicySpec) DeepCopy() *RestrictionPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionPolicySpec.
func (*RestrictionPolicySpec) DeepCopyInto ¶
func (in *RestrictionPolicySpec) DeepCopyInto(out *RestrictionPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestrictionPolicyStatus ¶
type RestrictionPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RestrictionPolicyObservation `json:"atProvider,omitempty"` }
RestrictionPolicyStatus defines the observed state of RestrictionPolicy.
func (*RestrictionPolicyStatus) DeepCopy ¶
func (in *RestrictionPolicyStatus) DeepCopy() *RestrictionPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionPolicyStatus.
func (*RestrictionPolicyStatus) DeepCopyInto ¶
func (in *RestrictionPolicyStatus) DeepCopyInto(out *RestrictionPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the Roles API. Provides a Datadog role resource. This can be used to create and manage Datadog roles. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Role) GetCondition ¶
func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Role.
func (*Role) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Role
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetInitParameters ¶
GetInitParameters of this Role
func (*Role) GetManagementPolicies ¶
func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Role.
func (*Role) GetMergedParameters ¶
GetInitParameters of this Role
func (*Role) GetObservation ¶
GetObservation of this Role
func (*Role) GetParameters ¶
GetParameters of this Role
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Role
func (*Role) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) LateInitialize ¶
LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetManagementPolicies ¶
func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Role.
func (*Role) SetObservation ¶
SetObservation for this Role
func (*Role) SetParameters ¶
SetParameters for this Role
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
func (*Role) SetPublishConnectionDetailsTo ¶
func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Role.
func (*Role) SetWriteConnectionSecretToReference ¶
func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Role.
type RoleInitParameters ¶
type RoleInitParameters struct { // (String) Name of the role. // Name of the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) // Set of objects containing the permission ID and the name of the permissions granted to this role. Permission []PermissionInitParameters `json:"permission,omitempty" tf:"permission,omitempty"` // (Boolean) If set to false, skip the validation call done during plan. // If set to `false`, skip the validation call done during plan. Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` }
func (*RoleInitParameters) DeepCopy ¶
func (in *RoleInitParameters) DeepCopy() *RoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.
func (*RoleInitParameters) DeepCopyInto ¶
func (in *RoleInitParameters) DeepCopyInto(out *RoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Roles
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleObservation ¶
type RoleObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name of the role. // Name of the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) // Set of objects containing the permission ID and the name of the permissions granted to this role. Permission []PermissionObservation `json:"permission,omitempty" tf:"permission,omitempty"` // (Number) Number of users that have this role. // Number of users that have this role. UserCount *float64 `json:"userCount,omitempty" tf:"user_count,omitempty"` // (Boolean) If set to false, skip the validation call done during plan. // If set to `false`, skip the validation call done during plan. Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` }
func (*RoleObservation) DeepCopy ¶
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶
func (in *RoleObservation) DeepCopyInto(out *RoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleParameters ¶
type RoleParameters struct { // (String) Name of the role. // Name of the role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block Set) Set of objects containing the permission ID and the name of the permissions granted to this role. (see below for nested schema) // Set of objects containing the permission ID and the name of the permissions granted to this role. // +kubebuilder:validation:Optional Permission []PermissionParameters `json:"permission,omitempty" tf:"permission,omitempty"` // (Boolean) If set to false, skip the validation call done during plan. // If set to `false`, skip the validation call done during plan. // +kubebuilder:validation:Optional Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` }
func (*RoleParameters) DeepCopy ¶
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶
func (in *RoleParameters) DeepCopyInto(out *RoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RoleInitParameters `json:"initProvider,omitempty"` }
RoleSpec defines the desired state of Role
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleStatus ¶
type RoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleObservation `json:"atProvider,omitempty"` }
RoleStatus defines the observed state of Role.
func (*RoleStatus) DeepCopy ¶
func (in *RoleStatus) DeepCopy() *RoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.
func (*RoleStatus) DeepCopyInto ¶
func (in *RoleStatus) DeepCopyInto(out *RoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLAutocreateUsersDomainsInitParameters ¶
type SAMLAutocreateUsersDomainsInitParameters struct { }
func (*SAMLAutocreateUsersDomainsInitParameters) DeepCopy ¶
func (in *SAMLAutocreateUsersDomainsInitParameters) DeepCopy() *SAMLAutocreateUsersDomainsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLAutocreateUsersDomainsInitParameters.
func (*SAMLAutocreateUsersDomainsInitParameters) DeepCopyInto ¶
func (in *SAMLAutocreateUsersDomainsInitParameters) DeepCopyInto(out *SAMLAutocreateUsersDomainsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLAutocreateUsersDomainsObservation ¶
type SAMLAutocreateUsersDomainsObservation struct { // (List of String) Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SAMLAutocreateUsersDomainsObservation) DeepCopy ¶
func (in *SAMLAutocreateUsersDomainsObservation) DeepCopy() *SAMLAutocreateUsersDomainsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLAutocreateUsersDomainsObservation.
func (*SAMLAutocreateUsersDomainsObservation) DeepCopyInto ¶
func (in *SAMLAutocreateUsersDomainsObservation) DeepCopyInto(out *SAMLAutocreateUsersDomainsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLAutocreateUsersDomainsParameters ¶
type SAMLAutocreateUsersDomainsParameters struct { }
func (*SAMLAutocreateUsersDomainsParameters) DeepCopy ¶
func (in *SAMLAutocreateUsersDomainsParameters) DeepCopy() *SAMLAutocreateUsersDomainsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLAutocreateUsersDomainsParameters.
func (*SAMLAutocreateUsersDomainsParameters) DeepCopyInto ¶
func (in *SAMLAutocreateUsersDomainsParameters) DeepCopyInto(out *SAMLAutocreateUsersDomainsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLIdpInitiatedLoginInitParameters ¶
type SAMLIdpInitiatedLoginInitParameters struct { }
func (*SAMLIdpInitiatedLoginInitParameters) DeepCopy ¶
func (in *SAMLIdpInitiatedLoginInitParameters) DeepCopy() *SAMLIdpInitiatedLoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLIdpInitiatedLoginInitParameters.
func (*SAMLIdpInitiatedLoginInitParameters) DeepCopyInto ¶
func (in *SAMLIdpInitiatedLoginInitParameters) DeepCopyInto(out *SAMLIdpInitiatedLoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLIdpInitiatedLoginObservation ¶
type SAMLIdpInitiatedLoginObservation struct { // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SAMLIdpInitiatedLoginObservation) DeepCopy ¶
func (in *SAMLIdpInitiatedLoginObservation) DeepCopy() *SAMLIdpInitiatedLoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLIdpInitiatedLoginObservation.
func (*SAMLIdpInitiatedLoginObservation) DeepCopyInto ¶
func (in *SAMLIdpInitiatedLoginObservation) DeepCopyInto(out *SAMLIdpInitiatedLoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLIdpInitiatedLoginParameters ¶
type SAMLIdpInitiatedLoginParameters struct { }
func (*SAMLIdpInitiatedLoginParameters) DeepCopy ¶
func (in *SAMLIdpInitiatedLoginParameters) DeepCopy() *SAMLIdpInitiatedLoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLIdpInitiatedLoginParameters.
func (*SAMLIdpInitiatedLoginParameters) DeepCopyInto ¶
func (in *SAMLIdpInitiatedLoginParameters) DeepCopyInto(out *SAMLIdpInitiatedLoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLInitParameters ¶
type SAMLInitParameters struct { }
func (*SAMLInitParameters) DeepCopy ¶
func (in *SAMLInitParameters) DeepCopy() *SAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLInitParameters.
func (*SAMLInitParameters) DeepCopyInto ¶
func (in *SAMLInitParameters) DeepCopyInto(out *SAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLObservation ¶
type SAMLObservation struct { // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SAMLObservation) DeepCopy ¶
func (in *SAMLObservation) DeepCopy() *SAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLObservation.
func (*SAMLObservation) DeepCopyInto ¶
func (in *SAMLObservation) DeepCopyInto(out *SAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLParameters ¶
type SAMLParameters struct { }
func (*SAMLParameters) DeepCopy ¶
func (in *SAMLParameters) DeepCopy() *SAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLParameters.
func (*SAMLParameters) DeepCopyInto ¶
func (in *SAMLParameters) DeepCopyInto(out *SAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLStrictModeInitParameters ¶
type SAMLStrictModeInitParameters struct { }
func (*SAMLStrictModeInitParameters) DeepCopy ¶
func (in *SAMLStrictModeInitParameters) DeepCopy() *SAMLStrictModeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLStrictModeInitParameters.
func (*SAMLStrictModeInitParameters) DeepCopyInto ¶
func (in *SAMLStrictModeInitParameters) DeepCopyInto(out *SAMLStrictModeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLStrictModeObservation ¶
type SAMLStrictModeObservation struct { // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SAMLStrictModeObservation) DeepCopy ¶
func (in *SAMLStrictModeObservation) DeepCopy() *SAMLStrictModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLStrictModeObservation.
func (*SAMLStrictModeObservation) DeepCopyInto ¶
func (in *SAMLStrictModeObservation) DeepCopyInto(out *SAMLStrictModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLStrictModeParameters ¶
type SAMLStrictModeParameters struct { }
func (*SAMLStrictModeParameters) DeepCopy ¶
func (in *SAMLStrictModeParameters) DeepCopy() *SAMLStrictModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLStrictModeParameters.
func (*SAMLStrictModeParameters) DeepCopyInto ¶
func (in *SAMLStrictModeParameters) DeepCopyInto(out *SAMLStrictModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOCorrection ¶
type SLOCorrection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.category) || (has(self.initProvider) && has(self.initProvider.category))",message="spec.forProvider.category is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sloId) || (has(self.initProvider) && has(self.initProvider.sloId))",message="spec.forProvider.sloId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.start) || (has(self.initProvider) && has(self.initProvider.start))",message="spec.forProvider.start is a required parameter" Spec SLOCorrectionSpec `json:"spec"` Status SLOCorrectionStatus `json:"status,omitempty"` }
SLOCorrection is the Schema for the SLOCorrections API. Resource for interacting with the slo_correction API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*SLOCorrection) DeepCopy ¶
func (in *SLOCorrection) DeepCopy() *SLOCorrection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOCorrection.
func (*SLOCorrection) DeepCopyInto ¶
func (in *SLOCorrection) DeepCopyInto(out *SLOCorrection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SLOCorrection) DeepCopyObject ¶
func (in *SLOCorrection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SLOCorrection) GetCondition ¶
func (mg *SLOCorrection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SLOCorrection.
func (*SLOCorrection) GetConnectionDetailsMapping ¶
func (tr *SLOCorrection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SLOCorrection
func (*SLOCorrection) GetDeletionPolicy ¶
func (mg *SLOCorrection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SLOCorrection.
func (*SLOCorrection) GetID ¶
func (tr *SLOCorrection) GetID() string
GetID returns ID of underlying Terraform resource of this SLOCorrection
func (*SLOCorrection) GetInitParameters ¶
func (tr *SLOCorrection) GetInitParameters() (map[string]any, error)
GetInitParameters of this SLOCorrection
func (*SLOCorrection) GetManagementPolicies ¶
func (mg *SLOCorrection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SLOCorrection.
func (*SLOCorrection) GetMergedParameters ¶
func (tr *SLOCorrection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SLOCorrection
func (*SLOCorrection) GetObservation ¶
func (tr *SLOCorrection) GetObservation() (map[string]any, error)
GetObservation of this SLOCorrection
func (*SLOCorrection) GetParameters ¶
func (tr *SLOCorrection) GetParameters() (map[string]any, error)
GetParameters of this SLOCorrection
func (*SLOCorrection) GetProviderConfigReference ¶
func (mg *SLOCorrection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SLOCorrection.
func (*SLOCorrection) GetPublishConnectionDetailsTo ¶
func (mg *SLOCorrection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SLOCorrection.
func (*SLOCorrection) GetTerraformResourceType ¶
func (mg *SLOCorrection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SLOCorrection
func (*SLOCorrection) GetTerraformSchemaVersion ¶
func (tr *SLOCorrection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SLOCorrection) GetWriteConnectionSecretToReference ¶
func (mg *SLOCorrection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SLOCorrection.
func (*SLOCorrection) LateInitialize ¶
func (tr *SLOCorrection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SLOCorrection using its observed tfState. returns True if there are any spec changes for the resource.
func (*SLOCorrection) SetConditions ¶
func (mg *SLOCorrection) SetConditions(c ...xpv1.Condition)
SetConditions of this SLOCorrection.
func (*SLOCorrection) SetDeletionPolicy ¶
func (mg *SLOCorrection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SLOCorrection.
func (*SLOCorrection) SetManagementPolicies ¶
func (mg *SLOCorrection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SLOCorrection.
func (*SLOCorrection) SetObservation ¶
func (tr *SLOCorrection) SetObservation(obs map[string]any) error
SetObservation for this SLOCorrection
func (*SLOCorrection) SetParameters ¶
func (tr *SLOCorrection) SetParameters(params map[string]any) error
SetParameters for this SLOCorrection
func (*SLOCorrection) SetProviderConfigReference ¶
func (mg *SLOCorrection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SLOCorrection.
func (*SLOCorrection) SetPublishConnectionDetailsTo ¶
func (mg *SLOCorrection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SLOCorrection.
func (*SLOCorrection) SetWriteConnectionSecretToReference ¶
func (mg *SLOCorrection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SLOCorrection.
type SLOCorrectionInitParameters ¶
type SLOCorrectionInitParameters struct { // (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. // Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. Category *string `json:"category,omitempty" tf:"category,omitempty"` // (String) Description of the correction being made. // Description of the correction being made. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Number) Length of time in seconds for a specified rrule recurring SLO correction // Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified // Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. // Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // (String) ID of the SLO that this correction will be applied to. // ID of the SLO that this correction will be applied to. SLOID *string `json:"sloId,omitempty" tf:"slo_id,omitempty"` // (Number) Starting time of the correction in epoch seconds. // Starting time of the correction in epoch seconds. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` // (String) The timezone to display in the UI for the correction times (defaults to "UTC") // The timezone to display in the UI for the correction times (defaults to "UTC") Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*SLOCorrectionInitParameters) DeepCopy ¶
func (in *SLOCorrectionInitParameters) DeepCopy() *SLOCorrectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOCorrectionInitParameters.
func (*SLOCorrectionInitParameters) DeepCopyInto ¶
func (in *SLOCorrectionInitParameters) DeepCopyInto(out *SLOCorrectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOCorrectionList ¶
type SLOCorrectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SLOCorrection `json:"items"` }
SLOCorrectionList contains a list of SLOCorrections
func (*SLOCorrectionList) DeepCopy ¶
func (in *SLOCorrectionList) DeepCopy() *SLOCorrectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOCorrectionList.
func (*SLOCorrectionList) DeepCopyInto ¶
func (in *SLOCorrectionList) DeepCopyInto(out *SLOCorrectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SLOCorrectionList) DeepCopyObject ¶
func (in *SLOCorrectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SLOCorrectionList) GetItems ¶
func (l *SLOCorrectionList) GetItems() []resource.Managed
GetItems of this SLOCorrectionList.
type SLOCorrectionObservation ¶
type SLOCorrectionObservation struct { // (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. // Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. Category *string `json:"category,omitempty" tf:"category,omitempty"` // (String) Description of the correction being made. // Description of the correction being made. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Number) Length of time in seconds for a specified rrule recurring SLO correction // Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified // Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. // Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // (String) ID of the SLO that this correction will be applied to. // ID of the SLO that this correction will be applied to. SLOID *string `json:"sloId,omitempty" tf:"slo_id,omitempty"` // (Number) Starting time of the correction in epoch seconds. // Starting time of the correction in epoch seconds. Start *float64 `json:"start,omitempty" tf:"start,omitempty"` // (String) The timezone to display in the UI for the correction times (defaults to "UTC") // The timezone to display in the UI for the correction times (defaults to "UTC") Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*SLOCorrectionObservation) DeepCopy ¶
func (in *SLOCorrectionObservation) DeepCopy() *SLOCorrectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOCorrectionObservation.
func (*SLOCorrectionObservation) DeepCopyInto ¶
func (in *SLOCorrectionObservation) DeepCopyInto(out *SLOCorrectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOCorrectionParameters ¶
type SLOCorrectionParameters struct { // (String) Category the SLO correction belongs to. Valid values are Scheduled Maintenance, Outside Business Hours, Deployment, Other. // Category the SLO correction belongs to. Valid values are `Scheduled Maintenance`, `Outside Business Hours`, `Deployment`, `Other`. // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` // (String) Description of the correction being made. // Description of the correction being made. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Number) Length of time in seconds for a specified rrule recurring SLO correction // Length of time in seconds for a specified `rrule` recurring SLO correction (required if specifying `rrule`) // +kubebuilder:validation:Optional Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // (Number) Ending time of the correction in epoch seconds. Required for one time corrections, but optional if rrule is specified // Ending time of the correction in epoch seconds. Required for one time corrections, but optional if `rrule` is specified // +kubebuilder:validation:Optional End *float64 `json:"end,omitempty" tf:"end,omitempty"` // (String) Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are FREQ, INTERVAL, COUNT and UNTIL. // Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. // +kubebuilder:validation:Optional Rrule *string `json:"rrule,omitempty" tf:"rrule,omitempty"` // (String) ID of the SLO that this correction will be applied to. // ID of the SLO that this correction will be applied to. // +kubebuilder:validation:Optional SLOID *string `json:"sloId,omitempty" tf:"slo_id,omitempty"` // (Number) Starting time of the correction in epoch seconds. // Starting time of the correction in epoch seconds. // +kubebuilder:validation:Optional Start *float64 `json:"start,omitempty" tf:"start,omitempty"` // (String) The timezone to display in the UI for the correction times (defaults to "UTC") // The timezone to display in the UI for the correction times (defaults to "UTC") // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*SLOCorrectionParameters) DeepCopy ¶
func (in *SLOCorrectionParameters) DeepCopy() *SLOCorrectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOCorrectionParameters.
func (*SLOCorrectionParameters) DeepCopyInto ¶
func (in *SLOCorrectionParameters) DeepCopyInto(out *SLOCorrectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOCorrectionSpec ¶
type SLOCorrectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SLOCorrectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SLOCorrectionInitParameters `json:"initProvider,omitempty"` }
SLOCorrectionSpec defines the desired state of SLOCorrection
func (*SLOCorrectionSpec) DeepCopy ¶
func (in *SLOCorrectionSpec) DeepCopy() *SLOCorrectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOCorrectionSpec.
func (*SLOCorrectionSpec) DeepCopyInto ¶
func (in *SLOCorrectionSpec) DeepCopyInto(out *SLOCorrectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SLOCorrectionStatus ¶
type SLOCorrectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SLOCorrectionObservation `json:"atProvider,omitempty"` }
SLOCorrectionStatus defines the observed state of SLOCorrection.
func (*SLOCorrectionStatus) DeepCopy ¶
func (in *SLOCorrectionStatus) DeepCopy() *SLOCorrectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SLOCorrectionStatus.
func (*SLOCorrectionStatus) DeepCopyInto ¶
func (in *SLOCorrectionStatus) DeepCopyInto(out *SLOCorrectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingOptionsInitParameters ¶
type SchedulingOptionsInitParameters struct { // (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) // Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. CustomSchedule []CustomScheduleInitParameters `json:"customSchedule,omitempty" tf:"custom_schedule,omitempty"` // (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) // Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. EvaluationWindow []EvaluationWindowInitParameters `json:"evaluationWindow,omitempty" tf:"evaluation_window,omitempty"` }
func (*SchedulingOptionsInitParameters) DeepCopy ¶
func (in *SchedulingOptionsInitParameters) DeepCopy() *SchedulingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingOptionsInitParameters.
func (*SchedulingOptionsInitParameters) DeepCopyInto ¶
func (in *SchedulingOptionsInitParameters) DeepCopyInto(out *SchedulingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingOptionsObservation ¶
type SchedulingOptionsObservation struct { // (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) // Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. CustomSchedule []CustomScheduleObservation `json:"customSchedule,omitempty" tf:"custom_schedule,omitempty"` // (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) // Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. EvaluationWindow []EvaluationWindowObservation `json:"evaluationWindow,omitempty" tf:"evaluation_window,omitempty"` }
func (*SchedulingOptionsObservation) DeepCopy ¶
func (in *SchedulingOptionsObservation) DeepCopy() *SchedulingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingOptionsObservation.
func (*SchedulingOptionsObservation) DeepCopyInto ¶
func (in *SchedulingOptionsObservation) DeepCopyInto(out *SchedulingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingOptionsParameters ¶
type SchedulingOptionsParameters struct { // (Block List) Configuration options for the custom schedules. If start is omitted, the monitor creation time will be used. (see below for nested schema) // Configuration options for the custom schedules. If `start` is omitted, the monitor creation time will be used. // +kubebuilder:validation:Optional CustomSchedule []CustomScheduleParameters `json:"customSchedule,omitempty" tf:"custom_schedule,omitempty"` // (Block List) Configuration options for the evaluation window. If hour_starts is set, no other fields may be set. Otherwise, day_starts and month_starts must be set together. (see below for nested schema) // Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. // +kubebuilder:validation:Optional EvaluationWindow []EvaluationWindowParameters `json:"evaluationWindow,omitempty" tf:"evaluation_window,omitempty"` }
func (*SchedulingOptionsParameters) DeepCopy ¶
func (in *SchedulingOptionsParameters) DeepCopy() *SchedulingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingOptionsParameters.
func (*SchedulingOptionsParameters) DeepCopyInto ¶
func (in *SchedulingOptionsParameters) DeepCopyInto(out *SchedulingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchInitParameters ¶
type SearchInitParameters struct { // (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. // The events search string. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*SearchInitParameters) DeepCopy ¶
func (in *SearchInitParameters) DeepCopy() *SearchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchInitParameters.
func (*SearchInitParameters) DeepCopyInto ¶
func (in *SearchInitParameters) DeepCopyInto(out *SearchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchObservation ¶
type SearchObservation struct { // (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. // The events search string. Query *string `json:"query,omitempty" tf:"query,omitempty"` }
func (*SearchObservation) DeepCopy ¶
func (in *SearchObservation) DeepCopy() *SearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchObservation.
func (*SearchObservation) DeepCopyInto ¶
func (in *SearchObservation) DeepCopyInto(out *SearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SearchParameters ¶
type SearchParameters struct { // (String) The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the API Reference for details. // The events search string. // +kubebuilder:validation:Optional Query *string `json:"query" tf:"query,omitempty"` }
func (*SearchParameters) DeepCopy ¶
func (in *SearchParameters) DeepCopy() *SearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SearchParameters.
func (*SearchParameters) DeepCopyInto ¶
func (in *SearchParameters) DeepCopyInto(out *SearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccount ¶
type ServiceAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter" Spec ServiceAccountSpec `json:"spec"` Status ServiceAccountStatus `json:"status,omitempty"` }
ServiceAccount is the Schema for the ServiceAccounts API. Provides a Datadog service account resource. This can be used to create and manage Datadog service accounts. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*ServiceAccount) DeepCopy ¶
func (in *ServiceAccount) DeepCopy() *ServiceAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount.
func (*ServiceAccount) DeepCopyInto ¶
func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccount) DeepCopyObject ¶
func (in *ServiceAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccount) GetCondition ¶
func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccount.
func (*ServiceAccount) GetConnectionDetailsMapping ¶
func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccount
func (*ServiceAccount) GetDeletionPolicy ¶
func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) GetID ¶
func (tr *ServiceAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccount
func (*ServiceAccount) GetInitParameters ¶
func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccount
func (*ServiceAccount) GetManagementPolicies ¶
func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) GetMergedParameters ¶
func (tr *ServiceAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccount
func (*ServiceAccount) GetObservation ¶
func (tr *ServiceAccount) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccount
func (*ServiceAccount) GetParameters ¶
func (tr *ServiceAccount) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccount
func (*ServiceAccount) GetProviderConfigReference ¶
func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) GetTerraformResourceType ¶
func (mg *ServiceAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccount
func (*ServiceAccount) GetTerraformSchemaVersion ¶
func (tr *ServiceAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccount) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccount.
func (*ServiceAccount) Hub ¶
func (tr *ServiceAccount) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccount) LateInitialize ¶
func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccount) SetConditions ¶
func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccount.
func (*ServiceAccount) SetDeletionPolicy ¶
func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) SetManagementPolicies ¶
func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) SetObservation ¶
func (tr *ServiceAccount) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccount
func (*ServiceAccount) SetParameters ¶
func (tr *ServiceAccount) SetParameters(params map[string]any) error
SetParameters for this ServiceAccount
func (*ServiceAccount) SetProviderConfigReference ¶
func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccount.
type ServiceAccountApplicationKey ¶
type ServiceAccountApplicationKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceAccountId) || (has(self.initProvider) && has(self.initProvider.serviceAccountId))",message="spec.forProvider.serviceAccountId is a required parameter" Spec ServiceAccountApplicationKeySpec `json:"spec"` Status ServiceAccountApplicationKeyStatus `json:"status,omitempty"` }
ServiceAccountApplicationKey is the Schema for the ServiceAccountApplicationKeys API. Provides a Datadog service_account_application_key resource. This can be used to create and manage Datadog service account application keys. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*ServiceAccountApplicationKey) DeepCopy ¶
func (in *ServiceAccountApplicationKey) DeepCopy() *ServiceAccountApplicationKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) DeepCopyInto ¶
func (in *ServiceAccountApplicationKey) DeepCopyInto(out *ServiceAccountApplicationKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountApplicationKey) DeepCopyObject ¶
func (in *ServiceAccountApplicationKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountApplicationKey) GetCondition ¶
func (mg *ServiceAccountApplicationKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) GetConnectionDetailsMapping ¶
func (tr *ServiceAccountApplicationKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) GetDeletionPolicy ¶
func (mg *ServiceAccountApplicationKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) GetID ¶
func (tr *ServiceAccountApplicationKey) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) GetInitParameters ¶
func (tr *ServiceAccountApplicationKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) GetManagementPolicies ¶
func (mg *ServiceAccountApplicationKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) GetMergedParameters ¶
func (tr *ServiceAccountApplicationKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) GetObservation ¶
func (tr *ServiceAccountApplicationKey) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) GetParameters ¶
func (tr *ServiceAccountApplicationKey) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) GetProviderConfigReference ¶
func (mg *ServiceAccountApplicationKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountApplicationKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) GetTerraformResourceType ¶
func (mg *ServiceAccountApplicationKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) GetTerraformSchemaVersion ¶
func (tr *ServiceAccountApplicationKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccountApplicationKey) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountApplicationKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) Hub ¶
func (tr *ServiceAccountApplicationKey) Hub()
Hub marks this type as a conversion hub.
func (*ServiceAccountApplicationKey) LateInitialize ¶
func (tr *ServiceAccountApplicationKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccountApplicationKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccountApplicationKey) SetConditions ¶
func (mg *ServiceAccountApplicationKey) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) SetDeletionPolicy ¶
func (mg *ServiceAccountApplicationKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) SetManagementPolicies ¶
func (mg *ServiceAccountApplicationKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) SetObservation ¶
func (tr *ServiceAccountApplicationKey) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) SetParameters ¶
func (tr *ServiceAccountApplicationKey) SetParameters(params map[string]any) error
SetParameters for this ServiceAccountApplicationKey
func (*ServiceAccountApplicationKey) SetProviderConfigReference ¶
func (mg *ServiceAccountApplicationKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccountApplicationKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKey) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccountApplicationKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccountApplicationKey.
type ServiceAccountApplicationKeyInitParameters ¶
type ServiceAccountApplicationKeyInitParameters struct { // (String) Name of the application key. // Name of the application key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) ID of the service account that owns this key. // ID of the service account that owns this key. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountApplicationKeyInitParameters) DeepCopy ¶
func (in *ServiceAccountApplicationKeyInitParameters) DeepCopy() *ServiceAccountApplicationKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountApplicationKeyInitParameters.
func (*ServiceAccountApplicationKeyInitParameters) DeepCopyInto ¶
func (in *ServiceAccountApplicationKeyInitParameters) DeepCopyInto(out *ServiceAccountApplicationKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountApplicationKeyList ¶
type ServiceAccountApplicationKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountApplicationKey `json:"items"` }
ServiceAccountApplicationKeyList contains a list of ServiceAccountApplicationKeys
func (*ServiceAccountApplicationKeyList) DeepCopy ¶
func (in *ServiceAccountApplicationKeyList) DeepCopy() *ServiceAccountApplicationKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountApplicationKeyList.
func (*ServiceAccountApplicationKeyList) DeepCopyInto ¶
func (in *ServiceAccountApplicationKeyList) DeepCopyInto(out *ServiceAccountApplicationKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountApplicationKeyList) DeepCopyObject ¶
func (in *ServiceAccountApplicationKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountApplicationKeyList) GetItems ¶
func (l *ServiceAccountApplicationKeyList) GetItems() []resource.Managed
GetItems of this ServiceAccountApplicationKeyList.
type ServiceAccountApplicationKeyObservation ¶
type ServiceAccountApplicationKeyObservation struct { // (String) Creation date of the application key. // Creation date of the application key. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The last four characters of the application key. // The last four characters of the application key. Last4 *string `json:"last4,omitempty" tf:"last4,omitempty"` // (String) Name of the application key. // Name of the application key. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) ID of the service account that owns this key. // ID of the service account that owns this key. ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountApplicationKeyObservation) DeepCopy ¶
func (in *ServiceAccountApplicationKeyObservation) DeepCopy() *ServiceAccountApplicationKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountApplicationKeyObservation.
func (*ServiceAccountApplicationKeyObservation) DeepCopyInto ¶
func (in *ServiceAccountApplicationKeyObservation) DeepCopyInto(out *ServiceAccountApplicationKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountApplicationKeyParameters ¶
type ServiceAccountApplicationKeyParameters struct { // (String) Name of the application key. // Name of the application key. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) ID of the service account that owns this key. // ID of the service account that owns this key. // +kubebuilder:validation:Optional ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` }
func (*ServiceAccountApplicationKeyParameters) DeepCopy ¶
func (in *ServiceAccountApplicationKeyParameters) DeepCopy() *ServiceAccountApplicationKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountApplicationKeyParameters.
func (*ServiceAccountApplicationKeyParameters) DeepCopyInto ¶
func (in *ServiceAccountApplicationKeyParameters) DeepCopyInto(out *ServiceAccountApplicationKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountApplicationKeySpec ¶
type ServiceAccountApplicationKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountApplicationKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceAccountApplicationKeyInitParameters `json:"initProvider,omitempty"` }
ServiceAccountApplicationKeySpec defines the desired state of ServiceAccountApplicationKey
func (*ServiceAccountApplicationKeySpec) DeepCopy ¶
func (in *ServiceAccountApplicationKeySpec) DeepCopy() *ServiceAccountApplicationKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountApplicationKeySpec.
func (*ServiceAccountApplicationKeySpec) DeepCopyInto ¶
func (in *ServiceAccountApplicationKeySpec) DeepCopyInto(out *ServiceAccountApplicationKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountApplicationKeyStatus ¶
type ServiceAccountApplicationKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountApplicationKeyObservation `json:"atProvider,omitempty"` }
ServiceAccountApplicationKeyStatus defines the observed state of ServiceAccountApplicationKey.
func (*ServiceAccountApplicationKeyStatus) DeepCopy ¶
func (in *ServiceAccountApplicationKeyStatus) DeepCopy() *ServiceAccountApplicationKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountApplicationKeyStatus.
func (*ServiceAccountApplicationKeyStatus) DeepCopyInto ¶
func (in *ServiceAccountApplicationKeyStatus) DeepCopyInto(out *ServiceAccountApplicationKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountInitParameters ¶
type ServiceAccountInitParameters struct { // (Boolean) Whether the service account is disabled. Defaults to false. // Whether the service account is disabled. Defaults to `false`. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (String) Email of the associated user. // Email of the associated user. Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) Name for the service account. // Name for the service account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list a role IDs to assign to the service account. // A list a role IDs to assign to the service account. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*ServiceAccountInitParameters) DeepCopy ¶
func (in *ServiceAccountInitParameters) DeepCopy() *ServiceAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountInitParameters.
func (*ServiceAccountInitParameters) DeepCopyInto ¶
func (in *ServiceAccountInitParameters) DeepCopyInto(out *ServiceAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountList ¶
type ServiceAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccount `json:"items"` }
ServiceAccountList contains a list of ServiceAccounts
func (*ServiceAccountList) DeepCopy ¶
func (in *ServiceAccountList) DeepCopy() *ServiceAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.
func (*ServiceAccountList) DeepCopyInto ¶
func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountList) DeepCopyObject ¶
func (in *ServiceAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountList) GetItems ¶
func (l *ServiceAccountList) GetItems() []resource.Managed
GetItems of this ServiceAccountList.
type ServiceAccountObservation ¶
type ServiceAccountObservation struct { // (Boolean) Whether the service account is disabled. Defaults to false. // Whether the service account is disabled. Defaults to `false`. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (String) Email of the associated user. // Email of the associated user. Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name for the service account. // Name for the service account. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list a role IDs to assign to the service account. // A list a role IDs to assign to the service account. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*ServiceAccountObservation) DeepCopy ¶
func (in *ServiceAccountObservation) DeepCopy() *ServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountObservation.
func (*ServiceAccountObservation) DeepCopyInto ¶
func (in *ServiceAccountObservation) DeepCopyInto(out *ServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountParameters ¶
type ServiceAccountParameters struct { // (Boolean) Whether the service account is disabled. Defaults to false. // Whether the service account is disabled. Defaults to `false`. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (String) Email of the associated user. // Email of the associated user. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) Name for the service account. // Name for the service account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list a role IDs to assign to the service account. // A list a role IDs to assign to the service account. // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` }
func (*ServiceAccountParameters) DeepCopy ¶
func (in *ServiceAccountParameters) DeepCopy() *ServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountParameters.
func (*ServiceAccountParameters) DeepCopyInto ¶
func (in *ServiceAccountParameters) DeepCopyInto(out *ServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountSpec ¶
type ServiceAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceAccountInitParameters `json:"initProvider,omitempty"` }
ServiceAccountSpec defines the desired state of ServiceAccount
func (*ServiceAccountSpec) DeepCopy ¶
func (in *ServiceAccountSpec) DeepCopy() *ServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSpec.
func (*ServiceAccountSpec) DeepCopyInto ¶
func (in *ServiceAccountSpec) DeepCopyInto(out *ServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStatus ¶
type ServiceAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountObservation `json:"atProvider,omitempty"` }
ServiceAccountStatus defines the observed state of ServiceAccount.
func (*ServiceAccountStatus) DeepCopy ¶
func (in *ServiceAccountStatus) DeepCopy() *ServiceAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStatus.
func (*ServiceAccountStatus) DeepCopyInto ¶
func (in *ServiceAccountStatus) DeepCopyInto(out *ServiceAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDefinitionYAML ¶
type ServiceDefinitionYAML struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceDefinition) || (has(self.initProvider) && has(self.initProvider.serviceDefinition))",message="spec.forProvider.serviceDefinition is a required parameter" Spec ServiceDefinitionYAMLSpec `json:"spec"` Status ServiceDefinitionYAMLStatus `json:"status,omitempty"` }
ServiceDefinitionYAML is the Schema for the ServiceDefinitionYAMLs API. Provides a Datadog service definition resource. This can be used to create and manage Datadog service definitions in the service catalog using the YAML/JSON definition. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*ServiceDefinitionYAML) DeepCopy ¶
func (in *ServiceDefinitionYAML) DeepCopy() *ServiceDefinitionYAML
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) DeepCopyInto ¶
func (in *ServiceDefinitionYAML) DeepCopyInto(out *ServiceDefinitionYAML)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceDefinitionYAML) DeepCopyObject ¶
func (in *ServiceDefinitionYAML) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceDefinitionYAML) GetCondition ¶
func (mg *ServiceDefinitionYAML) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) GetConnectionDetailsMapping ¶
func (tr *ServiceDefinitionYAML) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) GetDeletionPolicy ¶
func (mg *ServiceDefinitionYAML) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) GetID ¶
func (tr *ServiceDefinitionYAML) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) GetInitParameters ¶
func (tr *ServiceDefinitionYAML) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) GetManagementPolicies ¶
func (mg *ServiceDefinitionYAML) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) GetMergedParameters ¶
func (tr *ServiceDefinitionYAML) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) GetObservation ¶
func (tr *ServiceDefinitionYAML) GetObservation() (map[string]any, error)
GetObservation of this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) GetParameters ¶
func (tr *ServiceDefinitionYAML) GetParameters() (map[string]any, error)
GetParameters of this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) GetProviderConfigReference ¶
func (mg *ServiceDefinitionYAML) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) GetPublishConnectionDetailsTo ¶
func (mg *ServiceDefinitionYAML) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) GetTerraformResourceType ¶
func (mg *ServiceDefinitionYAML) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) GetTerraformSchemaVersion ¶
func (tr *ServiceDefinitionYAML) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceDefinitionYAML) GetWriteConnectionSecretToReference ¶
func (mg *ServiceDefinitionYAML) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) Hub ¶
func (tr *ServiceDefinitionYAML) Hub()
Hub marks this type as a conversion hub.
func (*ServiceDefinitionYAML) LateInitialize ¶
func (tr *ServiceDefinitionYAML) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceDefinitionYAML using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceDefinitionYAML) SetConditions ¶
func (mg *ServiceDefinitionYAML) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) SetDeletionPolicy ¶
func (mg *ServiceDefinitionYAML) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) SetManagementPolicies ¶
func (mg *ServiceDefinitionYAML) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) SetObservation ¶
func (tr *ServiceDefinitionYAML) SetObservation(obs map[string]any) error
SetObservation for this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) SetParameters ¶
func (tr *ServiceDefinitionYAML) SetParameters(params map[string]any) error
SetParameters for this ServiceDefinitionYAML
func (*ServiceDefinitionYAML) SetProviderConfigReference ¶
func (mg *ServiceDefinitionYAML) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) SetPublishConnectionDetailsTo ¶
func (mg *ServiceDefinitionYAML) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceDefinitionYAML.
func (*ServiceDefinitionYAML) SetWriteConnectionSecretToReference ¶
func (mg *ServiceDefinitionYAML) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceDefinitionYAML.
type ServiceDefinitionYAMLInitParameters ¶
type ServiceDefinitionYAMLInitParameters struct { // (String) The YAML/JSON formatted definition of the service // The YAML/JSON formatted definition of the service ServiceDefinition *string `json:"serviceDefinition,omitempty" tf:"service_definition,omitempty"` }
func (*ServiceDefinitionYAMLInitParameters) DeepCopy ¶
func (in *ServiceDefinitionYAMLInitParameters) DeepCopy() *ServiceDefinitionYAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDefinitionYAMLInitParameters.
func (*ServiceDefinitionYAMLInitParameters) DeepCopyInto ¶
func (in *ServiceDefinitionYAMLInitParameters) DeepCopyInto(out *ServiceDefinitionYAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDefinitionYAMLList ¶
type ServiceDefinitionYAMLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceDefinitionYAML `json:"items"` }
ServiceDefinitionYAMLList contains a list of ServiceDefinitionYAMLs
func (*ServiceDefinitionYAMLList) DeepCopy ¶
func (in *ServiceDefinitionYAMLList) DeepCopy() *ServiceDefinitionYAMLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDefinitionYAMLList.
func (*ServiceDefinitionYAMLList) DeepCopyInto ¶
func (in *ServiceDefinitionYAMLList) DeepCopyInto(out *ServiceDefinitionYAMLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceDefinitionYAMLList) DeepCopyObject ¶
func (in *ServiceDefinitionYAMLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceDefinitionYAMLList) GetItems ¶
func (l *ServiceDefinitionYAMLList) GetItems() []resource.Managed
GetItems of this ServiceDefinitionYAMLList.
type ServiceDefinitionYAMLObservation ¶
type ServiceDefinitionYAMLObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The YAML/JSON formatted definition of the service // The YAML/JSON formatted definition of the service ServiceDefinition *string `json:"serviceDefinition,omitempty" tf:"service_definition,omitempty"` }
func (*ServiceDefinitionYAMLObservation) DeepCopy ¶
func (in *ServiceDefinitionYAMLObservation) DeepCopy() *ServiceDefinitionYAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDefinitionYAMLObservation.
func (*ServiceDefinitionYAMLObservation) DeepCopyInto ¶
func (in *ServiceDefinitionYAMLObservation) DeepCopyInto(out *ServiceDefinitionYAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDefinitionYAMLParameters ¶
type ServiceDefinitionYAMLParameters struct { // (String) The YAML/JSON formatted definition of the service // The YAML/JSON formatted definition of the service // +kubebuilder:validation:Optional ServiceDefinition *string `json:"serviceDefinition,omitempty" tf:"service_definition,omitempty"` }
func (*ServiceDefinitionYAMLParameters) DeepCopy ¶
func (in *ServiceDefinitionYAMLParameters) DeepCopy() *ServiceDefinitionYAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDefinitionYAMLParameters.
func (*ServiceDefinitionYAMLParameters) DeepCopyInto ¶
func (in *ServiceDefinitionYAMLParameters) DeepCopyInto(out *ServiceDefinitionYAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDefinitionYAMLSpec ¶
type ServiceDefinitionYAMLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceDefinitionYAMLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceDefinitionYAMLInitParameters `json:"initProvider,omitempty"` }
ServiceDefinitionYAMLSpec defines the desired state of ServiceDefinitionYAML
func (*ServiceDefinitionYAMLSpec) DeepCopy ¶
func (in *ServiceDefinitionYAMLSpec) DeepCopy() *ServiceDefinitionYAMLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDefinitionYAMLSpec.
func (*ServiceDefinitionYAMLSpec) DeepCopyInto ¶
func (in *ServiceDefinitionYAMLSpec) DeepCopyInto(out *ServiceDefinitionYAMLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDefinitionYAMLStatus ¶
type ServiceDefinitionYAMLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceDefinitionYAMLObservation `json:"atProvider,omitempty"` }
ServiceDefinitionYAMLStatus defines the observed state of ServiceDefinitionYAML.
func (*ServiceDefinitionYAMLStatus) DeepCopy ¶
func (in *ServiceDefinitionYAMLStatus) DeepCopy() *ServiceDefinitionYAMLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDefinitionYAMLStatus.
func (*ServiceDefinitionYAMLStatus) DeepCopyInto ¶
func (in *ServiceDefinitionYAMLStatus) DeepCopyInto(out *ServiceDefinitionYAMLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLevelObjective ¶
type ServiceLevelObjective struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.thresholds) || (has(self.initProvider) && has(self.initProvider.thresholds))",message="spec.forProvider.thresholds is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ServiceLevelObjectiveSpec `json:"spec"` Status ServiceLevelObjectiveStatus `json:"status,omitempty"` }
ServiceLevelObjective is the Schema for the ServiceLevelObjectives API. Provides a Datadog service level objective resource. This can be used to create and manage Datadog service level objectives. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*ServiceLevelObjective) DeepCopy ¶
func (in *ServiceLevelObjective) DeepCopy() *ServiceLevelObjective
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjective.
func (*ServiceLevelObjective) DeepCopyInto ¶
func (in *ServiceLevelObjective) DeepCopyInto(out *ServiceLevelObjective)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceLevelObjective) DeepCopyObject ¶
func (in *ServiceLevelObjective) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceLevelObjective) GetCondition ¶
func (mg *ServiceLevelObjective) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceLevelObjective.
func (*ServiceLevelObjective) GetConnectionDetailsMapping ¶
func (tr *ServiceLevelObjective) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceLevelObjective
func (*ServiceLevelObjective) GetDeletionPolicy ¶
func (mg *ServiceLevelObjective) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceLevelObjective.
func (*ServiceLevelObjective) GetID ¶
func (tr *ServiceLevelObjective) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceLevelObjective
func (*ServiceLevelObjective) GetInitParameters ¶
func (tr *ServiceLevelObjective) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceLevelObjective
func (*ServiceLevelObjective) GetManagementPolicies ¶
func (mg *ServiceLevelObjective) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceLevelObjective.
func (*ServiceLevelObjective) GetMergedParameters ¶
func (tr *ServiceLevelObjective) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceLevelObjective
func (*ServiceLevelObjective) GetObservation ¶
func (tr *ServiceLevelObjective) GetObservation() (map[string]any, error)
GetObservation of this ServiceLevelObjective
func (*ServiceLevelObjective) GetParameters ¶
func (tr *ServiceLevelObjective) GetParameters() (map[string]any, error)
GetParameters of this ServiceLevelObjective
func (*ServiceLevelObjective) GetProviderConfigReference ¶
func (mg *ServiceLevelObjective) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceLevelObjective.
func (*ServiceLevelObjective) GetPublishConnectionDetailsTo ¶
func (mg *ServiceLevelObjective) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceLevelObjective.
func (*ServiceLevelObjective) GetTerraformResourceType ¶
func (mg *ServiceLevelObjective) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceLevelObjective
func (*ServiceLevelObjective) GetTerraformSchemaVersion ¶
func (tr *ServiceLevelObjective) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceLevelObjective) GetWriteConnectionSecretToReference ¶
func (mg *ServiceLevelObjective) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceLevelObjective.
func (*ServiceLevelObjective) Hub ¶
func (tr *ServiceLevelObjective) Hub()
Hub marks this type as a conversion hub.
func (*ServiceLevelObjective) LateInitialize ¶
func (tr *ServiceLevelObjective) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceLevelObjective using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceLevelObjective) SetConditions ¶
func (mg *ServiceLevelObjective) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceLevelObjective.
func (*ServiceLevelObjective) SetDeletionPolicy ¶
func (mg *ServiceLevelObjective) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceLevelObjective.
func (*ServiceLevelObjective) SetManagementPolicies ¶
func (mg *ServiceLevelObjective) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceLevelObjective.
func (*ServiceLevelObjective) SetObservation ¶
func (tr *ServiceLevelObjective) SetObservation(obs map[string]any) error
SetObservation for this ServiceLevelObjective
func (*ServiceLevelObjective) SetParameters ¶
func (tr *ServiceLevelObjective) SetParameters(params map[string]any) error
SetParameters for this ServiceLevelObjective
func (*ServiceLevelObjective) SetProviderConfigReference ¶
func (mg *ServiceLevelObjective) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceLevelObjective.
func (*ServiceLevelObjective) SetPublishConnectionDetailsTo ¶
func (mg *ServiceLevelObjective) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceLevelObjective.
func (*ServiceLevelObjective) SetWriteConnectionSecretToReference ¶
func (mg *ServiceLevelObjective) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceLevelObjective.
type ServiceLevelObjectiveInitParameters ¶
type ServiceLevelObjectiveInitParameters struct { // (String) A description of this service level objective. // A description of this service level objective. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). // A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // based SLOs // A static set of groups to filter monitor-based SLOs // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // (Set of Number) A static set of monitor IDs to use as part of the SLO // A static set of monitor IDs to use as part of the SLO // +listType=set MonitorIds []*float64 `json:"monitorIds,omitempty" tf:"monitor_ids,omitempty"` // (String) Name of Datadog service level objective // Name of Datadog service level objective Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // The metric query of good / total events Query []QueryInitParameters `json:"query,omitempty" tf:"query,omitempty"` // (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) // A map of SLI specifications to use as part of the SLO. SliSpecification []SliSpecificationInitParameters `json:"sliSpecification,omitempty" tf:"sli_specification,omitempty"` // (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. // The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. TargetThreshold *float64 `json:"targetThreshold,omitempty" tf:"target_threshold,omitempty"` // (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) // A list of thresholds and targets that define the service level objectives from the provided SLIs. Thresholds []ThresholdsInitParameters `json:"thresholds,omitempty" tf:"thresholds,omitempty"` // (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. // The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"` // (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. // The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Boolean) Whether or not to validate the SLO. // Whether or not to validate the SLO. Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` // (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. // The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. WarningThreshold *float64 `json:"warningThreshold,omitempty" tf:"warning_threshold,omitempty"` }
func (*ServiceLevelObjectiveInitParameters) DeepCopy ¶
func (in *ServiceLevelObjectiveInitParameters) DeepCopy() *ServiceLevelObjectiveInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjectiveInitParameters.
func (*ServiceLevelObjectiveInitParameters) DeepCopyInto ¶
func (in *ServiceLevelObjectiveInitParameters) DeepCopyInto(out *ServiceLevelObjectiveInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLevelObjectiveList ¶
type ServiceLevelObjectiveList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceLevelObjective `json:"items"` }
ServiceLevelObjectiveList contains a list of ServiceLevelObjectives
func (*ServiceLevelObjectiveList) DeepCopy ¶
func (in *ServiceLevelObjectiveList) DeepCopy() *ServiceLevelObjectiveList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjectiveList.
func (*ServiceLevelObjectiveList) DeepCopyInto ¶
func (in *ServiceLevelObjectiveList) DeepCopyInto(out *ServiceLevelObjectiveList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceLevelObjectiveList) DeepCopyObject ¶
func (in *ServiceLevelObjectiveList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceLevelObjectiveList) GetItems ¶
func (l *ServiceLevelObjectiveList) GetItems() []resource.Managed
GetItems of this ServiceLevelObjectiveList.
type ServiceLevelObjectiveObservation ¶
type ServiceLevelObjectiveObservation struct { // (String) A description of this service level objective. // A description of this service level objective. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). // A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // based SLOs // A static set of groups to filter monitor-based SLOs // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Set of Number) A static set of monitor IDs to use as part of the SLO // A static set of monitor IDs to use as part of the SLO // +listType=set MonitorIds []*float64 `json:"monitorIds,omitempty" tf:"monitor_ids,omitempty"` // (String) Name of Datadog service level objective // Name of Datadog service level objective Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // The metric query of good / total events Query []QueryObservation `json:"query,omitempty" tf:"query,omitempty"` // (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) // A map of SLI specifications to use as part of the SLO. SliSpecification []SliSpecificationObservation `json:"sliSpecification,omitempty" tf:"sli_specification,omitempty"` // (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. // The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. TargetThreshold *float64 `json:"targetThreshold,omitempty" tf:"target_threshold,omitempty"` // (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) // A list of thresholds and targets that define the service level objectives from the provided SLIs. Thresholds []ThresholdsObservation `json:"thresholds,omitempty" tf:"thresholds,omitempty"` // (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. // The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"` // (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. // The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Boolean) Whether or not to validate the SLO. // Whether or not to validate the SLO. Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` // (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. // The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. WarningThreshold *float64 `json:"warningThreshold,omitempty" tf:"warning_threshold,omitempty"` }
func (*ServiceLevelObjectiveObservation) DeepCopy ¶
func (in *ServiceLevelObjectiveObservation) DeepCopy() *ServiceLevelObjectiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjectiveObservation.
func (*ServiceLevelObjectiveObservation) DeepCopyInto ¶
func (in *ServiceLevelObjectiveObservation) DeepCopyInto(out *ServiceLevelObjectiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLevelObjectiveParameters ¶
type ServiceLevelObjectiveParameters struct { // (String) A description of this service level objective. // A description of this service level objective. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). // A boolean indicating whether this monitor can be deleted even if it's referenced by other resources (for example, dashboards). // +kubebuilder:validation:Optional ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` // based SLOs // A static set of groups to filter monitor-based SLOs // +kubebuilder:validation:Optional // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // (Set of Number) A static set of monitor IDs to use as part of the SLO // A static set of monitor IDs to use as part of the SLO // +kubebuilder:validation:Optional // +listType=set MonitorIds []*float64 `json:"monitorIds,omitempty" tf:"monitor_ids,omitempty"` // (String) Name of Datadog service level objective // Name of Datadog service level objective // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // The metric query of good / total events // +kubebuilder:validation:Optional Query []QueryParameters `json:"query,omitempty" tf:"query,omitempty"` // (Block List, Max: 1) A map of SLI specifications to use as part of the SLO. (see below for nested schema) // A map of SLI specifications to use as part of the SLO. // +kubebuilder:validation:Optional SliSpecification []SliSpecificationParameters `json:"sliSpecification,omitempty" tf:"sli_specification,omitempty"` // (Set of String) A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (Number) The objective's target in (0,100). This must match the corresponding thresholds of the primary time frame. // The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. // +kubebuilder:validation:Optional TargetThreshold *float64 `json:"targetThreshold,omitempty" tf:"target_threshold,omitempty"` // (Block List, Min: 1) A list of thresholds and targets that define the service level objectives from the provided SLIs. (see below for nested schema) // A list of thresholds and targets that define the service level objectives from the provided SLIs. // +kubebuilder:validation:Optional Thresholds []ThresholdsParameters `json:"thresholds,omitempty" tf:"thresholds,omitempty"` // (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. // The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. // +kubebuilder:validation:Optional Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"` // (String) The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are metric, monitor, time_slice. // The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`, `time_slice`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Boolean) Whether or not to validate the SLO. // Whether or not to validate the SLO. // +kubebuilder:validation:Optional Validate *bool `json:"validate,omitempty" tf:"validate,omitempty"` // (Number) The objective's warning value in (0,100). This must be greater than the target value and match the corresponding thresholds of the primary time frame. // The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. // +kubebuilder:validation:Optional WarningThreshold *float64 `json:"warningThreshold,omitempty" tf:"warning_threshold,omitempty"` }
func (*ServiceLevelObjectiveParameters) DeepCopy ¶
func (in *ServiceLevelObjectiveParameters) DeepCopy() *ServiceLevelObjectiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjectiveParameters.
func (*ServiceLevelObjectiveParameters) DeepCopyInto ¶
func (in *ServiceLevelObjectiveParameters) DeepCopyInto(out *ServiceLevelObjectiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLevelObjectiveSpec ¶
type ServiceLevelObjectiveSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceLevelObjectiveParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceLevelObjectiveInitParameters `json:"initProvider,omitempty"` }
ServiceLevelObjectiveSpec defines the desired state of ServiceLevelObjective
func (*ServiceLevelObjectiveSpec) DeepCopy ¶
func (in *ServiceLevelObjectiveSpec) DeepCopy() *ServiceLevelObjectiveSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjectiveSpec.
func (*ServiceLevelObjectiveSpec) DeepCopyInto ¶
func (in *ServiceLevelObjectiveSpec) DeepCopyInto(out *ServiceLevelObjectiveSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLevelObjectiveStatus ¶
type ServiceLevelObjectiveStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceLevelObjectiveObservation `json:"atProvider,omitempty"` }
ServiceLevelObjectiveStatus defines the observed state of ServiceLevelObjective.
func (*ServiceLevelObjectiveStatus) DeepCopy ¶
func (in *ServiceLevelObjectiveStatus) DeepCopy() *ServiceLevelObjectiveStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLevelObjectiveStatus.
func (*ServiceLevelObjectiveStatus) DeepCopyInto ¶
func (in *ServiceLevelObjectiveStatus) DeepCopyInto(out *ServiceLevelObjectiveStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶
type SettingsInitParameters struct { }
func (*SettingsInitParameters) DeepCopy ¶
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { bool `json:"privateWidgetShare,omitempty" tf:"private_widget_share,omitempty"` // (List of Object) (see below for nested schema) SAML []SAMLObservation `json:"saml,omitempty" tf:"saml,omitempty"` // (String) SAMLAutocreateAccessRole *string `json:"samlAutocreateAccessRole,omitempty" tf:"saml_autocreate_access_role,omitempty"` // (List of Object) (see below for nested schema) SAMLAutocreateUsersDomains []SAMLAutocreateUsersDomainsObservation `json:"samlAutocreateUsersDomains,omitempty" tf:"saml_autocreate_users_domains,omitempty"` // (Boolean) SAMLCanBeEnabled *bool `json:"samlCanBeEnabled,omitempty" tf:"saml_can_be_enabled,omitempty"` // (String) SAMLIdpEndpoint *string `json:"samlIdpEndpoint,omitempty" tf:"saml_idp_endpoint,omitempty"` // (List of Object) (see below for nested schema) SAMLIdpInitiatedLogin []SAMLIdpInitiatedLoginObservation `json:"samlIdpInitiatedLogin,omitempty" tf:"saml_idp_initiated_login,omitempty"` // (Boolean) SAMLIdpMetadataUploaded *bool `json:"samlIdpMetadataUploaded,omitempty" tf:"saml_idp_metadata_uploaded,omitempty"` // (String) SAMLLoginURL *string `json:"samlLoginUrl,omitempty" tf:"saml_login_url,omitempty"` // (List of Object) (see below for nested schema) SAMLStrictMode []SAMLStrictModeObservation `json:"samlStrictMode,omitempty" tf:"saml_strict_mode,omitempty"` }PrivateWidgetShare *
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLAutocreateUsersDomainsInitParameters ¶
type SettingsSAMLAutocreateUsersDomainsInitParameters struct { // (List of String) List of domains where the SAML automated user creation is enabled. // List of domains where the SAML automated user creation is enabled. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLAutocreateUsersDomainsInitParameters) DeepCopy ¶
func (in *SettingsSAMLAutocreateUsersDomainsInitParameters) DeepCopy() *SettingsSAMLAutocreateUsersDomainsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLAutocreateUsersDomainsInitParameters.
func (*SettingsSAMLAutocreateUsersDomainsInitParameters) DeepCopyInto ¶
func (in *SettingsSAMLAutocreateUsersDomainsInitParameters) DeepCopyInto(out *SettingsSAMLAutocreateUsersDomainsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLAutocreateUsersDomainsObservation ¶
type SettingsSAMLAutocreateUsersDomainsObservation struct { // (List of String) List of domains where the SAML automated user creation is enabled. // List of domains where the SAML automated user creation is enabled. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLAutocreateUsersDomainsObservation) DeepCopy ¶
func (in *SettingsSAMLAutocreateUsersDomainsObservation) DeepCopy() *SettingsSAMLAutocreateUsersDomainsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLAutocreateUsersDomainsObservation.
func (*SettingsSAMLAutocreateUsersDomainsObservation) DeepCopyInto ¶
func (in *SettingsSAMLAutocreateUsersDomainsObservation) DeepCopyInto(out *SettingsSAMLAutocreateUsersDomainsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLAutocreateUsersDomainsParameters ¶
type SettingsSAMLAutocreateUsersDomainsParameters struct { // (List of String) List of domains where the SAML automated user creation is enabled. // List of domains where the SAML automated user creation is enabled. // +kubebuilder:validation:Optional Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not the automated user creation based on SAML domain is enabled. Defaults to `false`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLAutocreateUsersDomainsParameters) DeepCopy ¶
func (in *SettingsSAMLAutocreateUsersDomainsParameters) DeepCopy() *SettingsSAMLAutocreateUsersDomainsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLAutocreateUsersDomainsParameters.
func (*SettingsSAMLAutocreateUsersDomainsParameters) DeepCopyInto ¶
func (in *SettingsSAMLAutocreateUsersDomainsParameters) DeepCopyInto(out *SettingsSAMLAutocreateUsersDomainsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLIdpInitiatedLoginInitParameters ¶
type SettingsSAMLIdpInitiatedLoginInitParameters struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLIdpInitiatedLoginInitParameters) DeepCopy ¶
func (in *SettingsSAMLIdpInitiatedLoginInitParameters) DeepCopy() *SettingsSAMLIdpInitiatedLoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLIdpInitiatedLoginInitParameters.
func (*SettingsSAMLIdpInitiatedLoginInitParameters) DeepCopyInto ¶
func (in *SettingsSAMLIdpInitiatedLoginInitParameters) DeepCopyInto(out *SettingsSAMLIdpInitiatedLoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLIdpInitiatedLoginObservation ¶
type SettingsSAMLIdpInitiatedLoginObservation struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLIdpInitiatedLoginObservation) DeepCopy ¶
func (in *SettingsSAMLIdpInitiatedLoginObservation) DeepCopy() *SettingsSAMLIdpInitiatedLoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLIdpInitiatedLoginObservation.
func (*SettingsSAMLIdpInitiatedLoginObservation) DeepCopyInto ¶
func (in *SettingsSAMLIdpInitiatedLoginObservation) DeepCopyInto(out *SettingsSAMLIdpInitiatedLoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLIdpInitiatedLoginParameters ¶
type SettingsSAMLIdpInitiatedLoginParameters struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not a SAML identity provider metadata file was provided to the Datadog organization. Defaults to `false`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLIdpInitiatedLoginParameters) DeepCopy ¶
func (in *SettingsSAMLIdpInitiatedLoginParameters) DeepCopy() *SettingsSAMLIdpInitiatedLoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLIdpInitiatedLoginParameters.
func (*SettingsSAMLIdpInitiatedLoginParameters) DeepCopyInto ¶
func (in *SettingsSAMLIdpInitiatedLoginParameters) DeepCopyInto(out *SettingsSAMLIdpInitiatedLoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLInitParameters ¶
type SettingsSAMLInitParameters struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not SAML is enabled for this organization. Defaults to `false`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLInitParameters) DeepCopy ¶
func (in *SettingsSAMLInitParameters) DeepCopy() *SettingsSAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLInitParameters.
func (*SettingsSAMLInitParameters) DeepCopyInto ¶
func (in *SettingsSAMLInitParameters) DeepCopyInto(out *SettingsSAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLObservation ¶
type SettingsSAMLObservation struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not SAML is enabled for this organization. Defaults to `false`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLObservation) DeepCopy ¶
func (in *SettingsSAMLObservation) DeepCopy() *SettingsSAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLObservation.
func (*SettingsSAMLObservation) DeepCopyInto ¶
func (in *SettingsSAMLObservation) DeepCopyInto(out *SettingsSAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLParameters ¶
type SettingsSAMLParameters struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not SAML is enabled for this organization. Defaults to `false`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLParameters) DeepCopy ¶
func (in *SettingsSAMLParameters) DeepCopy() *SettingsSAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLParameters.
func (*SettingsSAMLParameters) DeepCopyInto ¶
func (in *SettingsSAMLParameters) DeepCopyInto(out *SettingsSAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLStrictModeInitParameters ¶
type SettingsSAMLStrictModeInitParameters struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLStrictModeInitParameters) DeepCopy ¶
func (in *SettingsSAMLStrictModeInitParameters) DeepCopy() *SettingsSAMLStrictModeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLStrictModeInitParameters.
func (*SettingsSAMLStrictModeInitParameters) DeepCopyInto ¶
func (in *SettingsSAMLStrictModeInitParameters) DeepCopyInto(out *SettingsSAMLStrictModeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLStrictModeObservation ¶
type SettingsSAMLStrictModeObservation struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLStrictModeObservation) DeepCopy ¶
func (in *SettingsSAMLStrictModeObservation) DeepCopy() *SettingsSAMLStrictModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLStrictModeObservation.
func (*SettingsSAMLStrictModeObservation) DeepCopyInto ¶
func (in *SettingsSAMLStrictModeObservation) DeepCopyInto(out *SettingsSAMLStrictModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSAMLStrictModeParameters ¶
type SettingsSAMLStrictModeParameters struct { // (Boolean) Whether or not SAML is enabled for this organization. Defaults to false. // Whether or not the SAML strict mode is enabled. If true, all users must log in with SAML. Defaults to `false`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SettingsSAMLStrictModeParameters) DeepCopy ¶
func (in *SettingsSAMLStrictModeParameters) DeepCopy() *SettingsSAMLStrictModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSAMLStrictModeParameters.
func (*SettingsSAMLStrictModeParameters) DeepCopyInto ¶
func (in *SettingsSAMLStrictModeParameters) DeepCopyInto(out *SettingsSAMLStrictModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SliSpecificationInitParameters ¶
type SliSpecificationInitParameters struct { // (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) // The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. TimeSlice []TimeSliceInitParameters `json:"timeSlice,omitempty" tf:"time_slice,omitempty"` }
func (*SliSpecificationInitParameters) DeepCopy ¶
func (in *SliSpecificationInitParameters) DeepCopy() *SliSpecificationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SliSpecificationInitParameters.
func (*SliSpecificationInitParameters) DeepCopyInto ¶
func (in *SliSpecificationInitParameters) DeepCopyInto(out *SliSpecificationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SliSpecificationObservation ¶
type SliSpecificationObservation struct { // (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) // The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. TimeSlice []TimeSliceObservation `json:"timeSlice,omitempty" tf:"time_slice,omitempty"` }
func (*SliSpecificationObservation) DeepCopy ¶
func (in *SliSpecificationObservation) DeepCopy() *SliSpecificationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SliSpecificationObservation.
func (*SliSpecificationObservation) DeepCopyInto ¶
func (in *SliSpecificationObservation) DeepCopyInto(out *SliSpecificationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SliSpecificationParameters ¶
type SliSpecificationParameters struct { // (Block List, Min: 1, Max: 1) The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. (see below for nested schema) // The time slice condition, composed of 3 parts: 1. The timeseries query, 2. The comparator, and 3. The threshold. // +kubebuilder:validation:Optional TimeSlice []TimeSliceParameters `json:"timeSlice" tf:"time_slice,omitempty"` }
func (*SliSpecificationParameters) DeepCopy ¶
func (in *SliSpecificationParameters) DeepCopy() *SliSpecificationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SliSpecificationParameters.
func (*SliSpecificationParameters) DeepCopyInto ¶
func (in *SliSpecificationParameters) DeepCopyInto(out *SliSpecificationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SortInitParameters ¶
type SortInitParameters struct { // (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. // The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) The measurable attribute to compute. // The metric used for sorting group by results. Metric *string `json:"metric,omitempty" tf:"metric,omitempty"` // (String) Direction of sort. Valid values are asc, desc. // Direction of sort. Valid values are `asc`, `desc`. Order *string `json:"order,omitempty" tf:"order,omitempty"` }
func (*SortInitParameters) DeepCopy ¶
func (in *SortInitParameters) DeepCopy() *SortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortInitParameters.
func (*SortInitParameters) DeepCopyInto ¶
func (in *SortInitParameters) DeepCopyInto(out *SortInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SortObservation ¶
type SortObservation struct { // (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. // The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. Aggregation *string `json:"aggregation,omitempty" tf:"aggregation,omitempty"` // (String) The measurable attribute to compute. // The metric used for sorting group by results. Metric *string `json:"metric,omitempty" tf:"metric,omitempty"` // (String) Direction of sort. Valid values are asc, desc. // Direction of sort. Valid values are `asc`, `desc`. Order *string `json:"order,omitempty" tf:"order,omitempty"` }
func (*SortObservation) DeepCopy ¶
func (in *SortObservation) DeepCopy() *SortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortObservation.
func (*SortObservation) DeepCopyInto ¶
func (in *SortObservation) DeepCopyInto(out *SortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SortParameters ¶
type SortParameters struct { // (String) The aggregation methods for event platform queries. Valid values are count, cardinality, median, pc75, pc90, pc95, pc98, pc99, sum, min, max, avg. // The aggregation methods for the event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. // +kubebuilder:validation:Optional Aggregation *string `json:"aggregation" tf:"aggregation,omitempty"` // (String) The measurable attribute to compute. // The metric used for sorting group by results. // +kubebuilder:validation:Optional Metric *string `json:"metric,omitempty" tf:"metric,omitempty"` // (String) Direction of sort. Valid values are asc, desc. // Direction of sort. Valid values are `asc`, `desc`. // +kubebuilder:validation:Optional Order *string `json:"order,omitempty" tf:"order,omitempty"` }
func (*SortParameters) DeepCopy ¶
func (in *SortParameters) DeepCopy() *SortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortParameters.
func (*SortParameters) DeepCopyInto ¶
func (in *SortParameters) DeepCopyInto(out *SortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetric ¶
type SpansMetric struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.compute) || (has(self.initProvider) && has(self.initProvider.compute))",message="spec.forProvider.compute is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SpansMetricSpec `json:"spec"` Status SpansMetricStatus `json:"status,omitempty"` }
SpansMetric is the Schema for the SpansMetrics API. Provides a Datadog SpansMetric resource. This can be used to create and manage Datadog spans_metric. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*SpansMetric) DeepCopy ¶
func (in *SpansMetric) DeepCopy() *SpansMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetric.
func (*SpansMetric) DeepCopyInto ¶
func (in *SpansMetric) DeepCopyInto(out *SpansMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpansMetric) DeepCopyObject ¶
func (in *SpansMetric) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpansMetric) GetCondition ¶
func (mg *SpansMetric) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SpansMetric.
func (*SpansMetric) GetConnectionDetailsMapping ¶
func (tr *SpansMetric) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SpansMetric
func (*SpansMetric) GetDeletionPolicy ¶
func (mg *SpansMetric) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SpansMetric.
func (*SpansMetric) GetID ¶
func (tr *SpansMetric) GetID() string
GetID returns ID of underlying Terraform resource of this SpansMetric
func (*SpansMetric) GetInitParameters ¶
func (tr *SpansMetric) GetInitParameters() (map[string]any, error)
GetInitParameters of this SpansMetric
func (*SpansMetric) GetManagementPolicies ¶
func (mg *SpansMetric) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SpansMetric.
func (*SpansMetric) GetMergedParameters ¶
func (tr *SpansMetric) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SpansMetric
func (*SpansMetric) GetObservation ¶
func (tr *SpansMetric) GetObservation() (map[string]any, error)
GetObservation of this SpansMetric
func (*SpansMetric) GetParameters ¶
func (tr *SpansMetric) GetParameters() (map[string]any, error)
GetParameters of this SpansMetric
func (*SpansMetric) GetProviderConfigReference ¶
func (mg *SpansMetric) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SpansMetric.
func (*SpansMetric) GetPublishConnectionDetailsTo ¶
func (mg *SpansMetric) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SpansMetric.
func (*SpansMetric) GetTerraformResourceType ¶
func (mg *SpansMetric) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SpansMetric
func (*SpansMetric) GetTerraformSchemaVersion ¶
func (tr *SpansMetric) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SpansMetric) GetWriteConnectionSecretToReference ¶
func (mg *SpansMetric) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SpansMetric.
func (*SpansMetric) LateInitialize ¶
func (tr *SpansMetric) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SpansMetric using its observed tfState. returns True if there are any spec changes for the resource.
func (*SpansMetric) SetConditions ¶
func (mg *SpansMetric) SetConditions(c ...xpv1.Condition)
SetConditions of this SpansMetric.
func (*SpansMetric) SetDeletionPolicy ¶
func (mg *SpansMetric) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SpansMetric.
func (*SpansMetric) SetManagementPolicies ¶
func (mg *SpansMetric) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SpansMetric.
func (*SpansMetric) SetObservation ¶
func (tr *SpansMetric) SetObservation(obs map[string]any) error
SetObservation for this SpansMetric
func (*SpansMetric) SetParameters ¶
func (tr *SpansMetric) SetParameters(params map[string]any) error
SetParameters for this SpansMetric
func (*SpansMetric) SetProviderConfigReference ¶
func (mg *SpansMetric) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SpansMetric.
func (*SpansMetric) SetPublishConnectionDetailsTo ¶
func (mg *SpansMetric) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SpansMetric.
func (*SpansMetric) SetWriteConnectionSecretToReference ¶
func (mg *SpansMetric) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SpansMetric.
type SpansMetricComputeInitParameters ¶
type SpansMetricComputeInitParameters struct { // (String) The type of aggregation to use. This field can't be updated after creation. // The type of aggregation to use. This field can't be updated after creation. AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"` // (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. // Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. IncludePercentiles *bool `json:"includePercentiles,omitempty" tf:"include_percentiles,omitempty"` // based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. // The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*SpansMetricComputeInitParameters) DeepCopy ¶
func (in *SpansMetricComputeInitParameters) DeepCopy() *SpansMetricComputeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricComputeInitParameters.
func (*SpansMetricComputeInitParameters) DeepCopyInto ¶
func (in *SpansMetricComputeInitParameters) DeepCopyInto(out *SpansMetricComputeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricComputeObservation ¶
type SpansMetricComputeObservation struct { // (String) The type of aggregation to use. This field can't be updated after creation. // The type of aggregation to use. This field can't be updated after creation. AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"` // (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. // Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. IncludePercentiles *bool `json:"includePercentiles,omitempty" tf:"include_percentiles,omitempty"` // based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. // The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*SpansMetricComputeObservation) DeepCopy ¶
func (in *SpansMetricComputeObservation) DeepCopy() *SpansMetricComputeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricComputeObservation.
func (*SpansMetricComputeObservation) DeepCopyInto ¶
func (in *SpansMetricComputeObservation) DeepCopyInto(out *SpansMetricComputeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricComputeParameters ¶
type SpansMetricComputeParameters struct { // (String) The type of aggregation to use. This field can't be updated after creation. // The type of aggregation to use. This field can't be updated after creation. // +kubebuilder:validation:Optional AggregationType *string `json:"aggregationType" tf:"aggregation_type,omitempty"` // (Boolean) Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the aggregation_type is distribution. // Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. // +kubebuilder:validation:Optional IncludePercentiles *bool `json:"includePercentiles,omitempty" tf:"include_percentiles,omitempty"` // based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. // The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*SpansMetricComputeParameters) DeepCopy ¶
func (in *SpansMetricComputeParameters) DeepCopy() *SpansMetricComputeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricComputeParameters.
func (*SpansMetricComputeParameters) DeepCopyInto ¶
func (in *SpansMetricComputeParameters) DeepCopyInto(out *SpansMetricComputeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricGroupByInitParameters ¶
type SpansMetricGroupByInitParameters struct { // based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. // The path to the value the span-based metric will be aggregated over. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. // Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. TagName *string `json:"tagName,omitempty" tf:"tag_name,omitempty"` }
func (*SpansMetricGroupByInitParameters) DeepCopy ¶
func (in *SpansMetricGroupByInitParameters) DeepCopy() *SpansMetricGroupByInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricGroupByInitParameters.
func (*SpansMetricGroupByInitParameters) DeepCopyInto ¶
func (in *SpansMetricGroupByInitParameters) DeepCopyInto(out *SpansMetricGroupByInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricGroupByObservation ¶
type SpansMetricGroupByObservation struct { // based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. // The path to the value the span-based metric will be aggregated over. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. // Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. TagName *string `json:"tagName,omitempty" tf:"tag_name,omitempty"` }
func (*SpansMetricGroupByObservation) DeepCopy ¶
func (in *SpansMetricGroupByObservation) DeepCopy() *SpansMetricGroupByObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricGroupByObservation.
func (*SpansMetricGroupByObservation) DeepCopyInto ¶
func (in *SpansMetricGroupByObservation) DeepCopyInto(out *SpansMetricGroupByObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricGroupByParameters ¶
type SpansMetricGroupByParameters struct { // based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. // The path to the value the span-based metric will be aggregated over. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // (String) Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. // Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. // +kubebuilder:validation:Optional TagName *string `json:"tagName,omitempty" tf:"tag_name,omitempty"` }
func (*SpansMetricGroupByParameters) DeepCopy ¶
func (in *SpansMetricGroupByParameters) DeepCopy() *SpansMetricGroupByParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricGroupByParameters.
func (*SpansMetricGroupByParameters) DeepCopyInto ¶
func (in *SpansMetricGroupByParameters) DeepCopyInto(out *SpansMetricGroupByParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricInitParameters ¶
type SpansMetricInitParameters struct { // (Block, Optional) (see below for nested schema) Compute *SpansMetricComputeInitParameters `json:"compute,omitempty" tf:"compute,omitempty"` // (Block, Optional) (see below for nested schema) Filter *FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // (Block Set) (see below for nested schema) GroupBy []SpansMetricGroupByInitParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"` // based metric. This field can't be updated after creation. // The name of the span-based metric. This field can't be updated after creation. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SpansMetricInitParameters) DeepCopy ¶
func (in *SpansMetricInitParameters) DeepCopy() *SpansMetricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricInitParameters.
func (*SpansMetricInitParameters) DeepCopyInto ¶
func (in *SpansMetricInitParameters) DeepCopyInto(out *SpansMetricInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricList ¶
type SpansMetricList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SpansMetric `json:"items"` }
SpansMetricList contains a list of SpansMetrics
func (*SpansMetricList) DeepCopy ¶
func (in *SpansMetricList) DeepCopy() *SpansMetricList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricList.
func (*SpansMetricList) DeepCopyInto ¶
func (in *SpansMetricList) DeepCopyInto(out *SpansMetricList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpansMetricList) DeepCopyObject ¶
func (in *SpansMetricList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SpansMetricList) GetItems ¶
func (l *SpansMetricList) GetItems() []resource.Managed
GetItems of this SpansMetricList.
type SpansMetricObservation ¶
type SpansMetricObservation struct { // (Block, Optional) (see below for nested schema) Compute *SpansMetricComputeObservation `json:"compute,omitempty" tf:"compute,omitempty"` // (Block, Optional) (see below for nested schema) Filter *FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // (Block Set) (see below for nested schema) GroupBy []SpansMetricGroupByObservation `json:"groupBy,omitempty" tf:"group_by,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // based metric. This field can't be updated after creation. // The name of the span-based metric. This field can't be updated after creation. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SpansMetricObservation) DeepCopy ¶
func (in *SpansMetricObservation) DeepCopy() *SpansMetricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricObservation.
func (*SpansMetricObservation) DeepCopyInto ¶
func (in *SpansMetricObservation) DeepCopyInto(out *SpansMetricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricParameters ¶
type SpansMetricParameters struct { // (Block, Optional) (see below for nested schema) // +kubebuilder:validation:Optional Compute *SpansMetricComputeParameters `json:"compute,omitempty" tf:"compute,omitempty"` // (Block, Optional) (see below for nested schema) // +kubebuilder:validation:Optional Filter *FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // (Block Set) (see below for nested schema) // +kubebuilder:validation:Optional GroupBy []SpansMetricGroupByParameters `json:"groupBy,omitempty" tf:"group_by,omitempty"` // based metric. This field can't be updated after creation. // The name of the span-based metric. This field can't be updated after creation. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SpansMetricParameters) DeepCopy ¶
func (in *SpansMetricParameters) DeepCopy() *SpansMetricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricParameters.
func (*SpansMetricParameters) DeepCopyInto ¶
func (in *SpansMetricParameters) DeepCopyInto(out *SpansMetricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricSpec ¶
type SpansMetricSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SpansMetricParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SpansMetricInitParameters `json:"initProvider,omitempty"` }
SpansMetricSpec defines the desired state of SpansMetric
func (*SpansMetricSpec) DeepCopy ¶
func (in *SpansMetricSpec) DeepCopy() *SpansMetricSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricSpec.
func (*SpansMetricSpec) DeepCopyInto ¶
func (in *SpansMetricSpec) DeepCopyInto(out *SpansMetricSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpansMetricStatus ¶
type SpansMetricStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SpansMetricObservation `json:"atProvider,omitempty"` }
SpansMetricStatus defines the observed state of SpansMetric.
func (*SpansMetricStatus) DeepCopy ¶
func (in *SpansMetricStatus) DeepCopy() *SpansMetricStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpansMetricStatus.
func (*SpansMetricStatus) DeepCopyInto ¶
func (in *SpansMetricStatus) DeepCopyInto(out *SpansMetricStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagPolicyInitParameters ¶
type TagPolicyInitParameters struct { // (String) The key of the tag // The key of the tag TagKey *string `json:"tagKey,omitempty" tf:"tag_key,omitempty"` // (Boolean) If a tag key is required for monitor creation // If a tag key is required for monitor creation TagKeyRequired *bool `json:"tagKeyRequired,omitempty" tf:"tag_key_required,omitempty"` // (List of String) Valid values for the tag // Valid values for the tag ValidTagValues []*string `json:"validTagValues,omitempty" tf:"valid_tag_values,omitempty"` }
func (*TagPolicyInitParameters) DeepCopy ¶
func (in *TagPolicyInitParameters) DeepCopy() *TagPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagPolicyInitParameters.
func (*TagPolicyInitParameters) DeepCopyInto ¶
func (in *TagPolicyInitParameters) DeepCopyInto(out *TagPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagPolicyObservation ¶
type TagPolicyObservation struct { // (String) The key of the tag // The key of the tag TagKey *string `json:"tagKey,omitempty" tf:"tag_key,omitempty"` // (Boolean) If a tag key is required for monitor creation // If a tag key is required for monitor creation TagKeyRequired *bool `json:"tagKeyRequired,omitempty" tf:"tag_key_required,omitempty"` // (List of String) Valid values for the tag // Valid values for the tag ValidTagValues []*string `json:"validTagValues,omitempty" tf:"valid_tag_values,omitempty"` }
func (*TagPolicyObservation) DeepCopy ¶
func (in *TagPolicyObservation) DeepCopy() *TagPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagPolicyObservation.
func (*TagPolicyObservation) DeepCopyInto ¶
func (in *TagPolicyObservation) DeepCopyInto(out *TagPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagPolicyParameters ¶
type TagPolicyParameters struct { // (String) The key of the tag // The key of the tag // +kubebuilder:validation:Optional TagKey *string `json:"tagKey" tf:"tag_key,omitempty"` // (Boolean) If a tag key is required for monitor creation // If a tag key is required for monitor creation // +kubebuilder:validation:Optional TagKeyRequired *bool `json:"tagKeyRequired" tf:"tag_key_required,omitempty"` // (List of String) Valid values for the tag // Valid values for the tag // +kubebuilder:validation:Optional ValidTagValues []*string `json:"validTagValues" tf:"valid_tag_values,omitempty"` }
func (*TagPolicyParameters) DeepCopy ¶
func (in *TagPolicyParameters) DeepCopy() *TagPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagPolicyParameters.
func (*TagPolicyParameters) DeepCopyInto ¶
func (in *TagPolicyParameters) DeepCopyInto(out *TagPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Team ¶
type Team struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.handle) || (has(self.initProvider) && has(self.initProvider.handle))",message="spec.forProvider.handle is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec TeamSpec `json:"spec"` Status TeamStatus `json:"status,omitempty"` }
Team is the Schema for the Teams API. Provides a Datadog Team resource. This can be used to create and manage Datadog team. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*Team) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.
func (*Team) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Team) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Team) GetCondition ¶
func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Team.
func (*Team) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Team
func (*Team) GetDeletionPolicy ¶
func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Team.
func (*Team) GetInitParameters ¶
GetInitParameters of this Team
func (*Team) GetManagementPolicies ¶
func (mg *Team) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Team.
func (*Team) GetMergedParameters ¶
GetInitParameters of this Team
func (*Team) GetObservation ¶
GetObservation of this Team
func (*Team) GetParameters ¶
GetParameters of this Team
func (*Team) GetProviderConfigReference ¶
GetProviderConfigReference of this Team.
func (*Team) GetPublishConnectionDetailsTo ¶
func (mg *Team) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Team.
func (*Team) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Team
func (*Team) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Team) GetWriteConnectionSecretToReference ¶
func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Team.
func (*Team) LateInitialize ¶
LateInitialize this Team using its observed tfState. returns True if there are any spec changes for the resource.
func (*Team) SetConditions ¶
SetConditions of this Team.
func (*Team) SetDeletionPolicy ¶
func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Team.
func (*Team) SetManagementPolicies ¶
func (mg *Team) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Team.
func (*Team) SetObservation ¶
SetObservation for this Team
func (*Team) SetParameters ¶
SetParameters for this Team
func (*Team) SetProviderConfigReference ¶
SetProviderConfigReference of this Team.
func (*Team) SetPublishConnectionDetailsTo ¶
func (mg *Team) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Team.
func (*Team) SetWriteConnectionSecretToReference ¶
func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Team.
type TeamInitParameters ¶
type TeamInitParameters struct { // form markdown description/content for the team's homepage. // Free-form markdown description/content for the team's homepage. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The team's identifier // The team's identifier Handle *string `json:"handle,omitempty" tf:"handle,omitempty"` // (String) The name of the team. // The name of the team. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TeamInitParameters) DeepCopy ¶
func (in *TeamInitParameters) DeepCopy() *TeamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamInitParameters.
func (*TeamInitParameters) DeepCopyInto ¶
func (in *TeamInitParameters) DeepCopyInto(out *TeamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamLink ¶
type TeamLink struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.label) || (has(self.initProvider) && has(self.initProvider.label))",message="spec.forProvider.label is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.teamId) || (has(self.initProvider) && has(self.initProvider.teamId))",message="spec.forProvider.teamId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.url) || (has(self.initProvider) && has(self.initProvider.url))",message="spec.forProvider.url is a required parameter" Spec TeamLinkSpec `json:"spec"` Status TeamLinkStatus `json:"status,omitempty"` }
TeamLink is the Schema for the TeamLinks API. Provides a Datadog TeamLink resource. This can be used to create and manage Datadog team_link. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*TeamLink) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamLink.
func (*TeamLink) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamLink) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TeamLink) GetCondition ¶
func (mg *TeamLink) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TeamLink.
func (*TeamLink) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TeamLink
func (*TeamLink) GetDeletionPolicy ¶
func (mg *TeamLink) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TeamLink.
func (*TeamLink) GetInitParameters ¶
GetInitParameters of this TeamLink
func (*TeamLink) GetManagementPolicies ¶
func (mg *TeamLink) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TeamLink.
func (*TeamLink) GetMergedParameters ¶
GetInitParameters of this TeamLink
func (*TeamLink) GetObservation ¶
GetObservation of this TeamLink
func (*TeamLink) GetParameters ¶
GetParameters of this TeamLink
func (*TeamLink) GetProviderConfigReference ¶
GetProviderConfigReference of this TeamLink.
func (*TeamLink) GetPublishConnectionDetailsTo ¶
func (mg *TeamLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TeamLink.
func (*TeamLink) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TeamLink
func (*TeamLink) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TeamLink) GetWriteConnectionSecretToReference ¶
func (mg *TeamLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TeamLink.
func (*TeamLink) LateInitialize ¶
LateInitialize this TeamLink using its observed tfState. returns True if there are any spec changes for the resource.
func (*TeamLink) SetConditions ¶
SetConditions of this TeamLink.
func (*TeamLink) SetDeletionPolicy ¶
func (mg *TeamLink) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TeamLink.
func (*TeamLink) SetManagementPolicies ¶
func (mg *TeamLink) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TeamLink.
func (*TeamLink) SetObservation ¶
SetObservation for this TeamLink
func (*TeamLink) SetParameters ¶
SetParameters for this TeamLink
func (*TeamLink) SetProviderConfigReference ¶
SetProviderConfigReference of this TeamLink.
func (*TeamLink) SetPublishConnectionDetailsTo ¶
func (mg *TeamLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TeamLink.
func (*TeamLink) SetWriteConnectionSecretToReference ¶
func (mg *TeamLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TeamLink.
type TeamLinkInitParameters ¶
type TeamLinkInitParameters struct { // (String) The link's label. // The link's label. Label *string `json:"label,omitempty" tf:"label,omitempty"` // (Number) The link's position, used to sort links for the team. // The link's position, used to sort links for the team. Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // (String) ID of the team the link is associated with. // ID of the team the link is associated with. TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The URL for the link. // The URL for the link. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TeamLinkInitParameters) DeepCopy ¶
func (in *TeamLinkInitParameters) DeepCopy() *TeamLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamLinkInitParameters.
func (*TeamLinkInitParameters) DeepCopyInto ¶
func (in *TeamLinkInitParameters) DeepCopyInto(out *TeamLinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamLinkList ¶
type TeamLinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TeamLink `json:"items"` }
TeamLinkList contains a list of TeamLinks
func (*TeamLinkList) DeepCopy ¶
func (in *TeamLinkList) DeepCopy() *TeamLinkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamLinkList.
func (*TeamLinkList) DeepCopyInto ¶
func (in *TeamLinkList) DeepCopyInto(out *TeamLinkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamLinkList) DeepCopyObject ¶
func (in *TeamLinkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TeamLinkList) GetItems ¶
func (l *TeamLinkList) GetItems() []resource.Managed
GetItems of this TeamLinkList.
type TeamLinkObservation ¶
type TeamLinkObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The link's label. // The link's label. Label *string `json:"label,omitempty" tf:"label,omitempty"` // (Number) The link's position, used to sort links for the team. // The link's position, used to sort links for the team. Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // (String) ID of the team the link is associated with. // ID of the team the link is associated with. TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The URL for the link. // The URL for the link. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TeamLinkObservation) DeepCopy ¶
func (in *TeamLinkObservation) DeepCopy() *TeamLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamLinkObservation.
func (*TeamLinkObservation) DeepCopyInto ¶
func (in *TeamLinkObservation) DeepCopyInto(out *TeamLinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamLinkParameters ¶
type TeamLinkParameters struct { // (String) The link's label. // The link's label. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // (Number) The link's position, used to sort links for the team. // The link's position, used to sort links for the team. // +kubebuilder:validation:Optional Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // (String) ID of the team the link is associated with. // ID of the team the link is associated with. // +kubebuilder:validation:Optional TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The URL for the link. // The URL for the link. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*TeamLinkParameters) DeepCopy ¶
func (in *TeamLinkParameters) DeepCopy() *TeamLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamLinkParameters.
func (*TeamLinkParameters) DeepCopyInto ¶
func (in *TeamLinkParameters) DeepCopyInto(out *TeamLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamLinkSpec ¶
type TeamLinkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TeamLinkParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TeamLinkInitParameters `json:"initProvider,omitempty"` }
TeamLinkSpec defines the desired state of TeamLink
func (*TeamLinkSpec) DeepCopy ¶
func (in *TeamLinkSpec) DeepCopy() *TeamLinkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamLinkSpec.
func (*TeamLinkSpec) DeepCopyInto ¶
func (in *TeamLinkSpec) DeepCopyInto(out *TeamLinkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamLinkStatus ¶
type TeamLinkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TeamLinkObservation `json:"atProvider,omitempty"` }
TeamLinkStatus defines the observed state of TeamLink.
func (*TeamLinkStatus) DeepCopy ¶
func (in *TeamLinkStatus) DeepCopy() *TeamLinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamLinkStatus.
func (*TeamLinkStatus) DeepCopyInto ¶
func (in *TeamLinkStatus) DeepCopyInto(out *TeamLinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamList ¶
type TeamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Team `json:"items"` }
TeamList contains a list of Teams
func (*TeamList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.
func (*TeamList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TeamMembership ¶
type TeamMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.teamId) || (has(self.initProvider) && has(self.initProvider.teamId))",message="spec.forProvider.teamId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userId) || (has(self.initProvider) && has(self.initProvider.userId))",message="spec.forProvider.userId is a required parameter" Spec TeamMembershipSpec `json:"spec"` Status TeamMembershipStatus `json:"status,omitempty"` }
TeamMembership is the Schema for the TeamMemberships API. Provides a Datadog TeamMembership resource. This can be used to create and manage Datadog team_membership. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*TeamMembership) DeepCopy ¶
func (in *TeamMembership) DeepCopy() *TeamMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamMembership.
func (*TeamMembership) DeepCopyInto ¶
func (in *TeamMembership) DeepCopyInto(out *TeamMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamMembership) DeepCopyObject ¶
func (in *TeamMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TeamMembership) GetCondition ¶
func (mg *TeamMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TeamMembership.
func (*TeamMembership) GetConnectionDetailsMapping ¶
func (tr *TeamMembership) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TeamMembership
func (*TeamMembership) GetDeletionPolicy ¶
func (mg *TeamMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TeamMembership.
func (*TeamMembership) GetID ¶
func (tr *TeamMembership) GetID() string
GetID returns ID of underlying Terraform resource of this TeamMembership
func (*TeamMembership) GetInitParameters ¶
func (tr *TeamMembership) GetInitParameters() (map[string]any, error)
GetInitParameters of this TeamMembership
func (*TeamMembership) GetManagementPolicies ¶
func (mg *TeamMembership) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TeamMembership.
func (*TeamMembership) GetMergedParameters ¶
func (tr *TeamMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TeamMembership
func (*TeamMembership) GetObservation ¶
func (tr *TeamMembership) GetObservation() (map[string]any, error)
GetObservation of this TeamMembership
func (*TeamMembership) GetParameters ¶
func (tr *TeamMembership) GetParameters() (map[string]any, error)
GetParameters of this TeamMembership
func (*TeamMembership) GetProviderConfigReference ¶
func (mg *TeamMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TeamMembership.
func (*TeamMembership) GetPublishConnectionDetailsTo ¶
func (mg *TeamMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TeamMembership.
func (*TeamMembership) GetTerraformResourceType ¶
func (mg *TeamMembership) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TeamMembership
func (*TeamMembership) GetTerraformSchemaVersion ¶
func (tr *TeamMembership) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TeamMembership) GetWriteConnectionSecretToReference ¶
func (mg *TeamMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TeamMembership.
func (*TeamMembership) Hub ¶
func (tr *TeamMembership) Hub()
Hub marks this type as a conversion hub.
func (*TeamMembership) LateInitialize ¶
func (tr *TeamMembership) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TeamMembership using its observed tfState. returns True if there are any spec changes for the resource.
func (*TeamMembership) SetConditions ¶
func (mg *TeamMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this TeamMembership.
func (*TeamMembership) SetDeletionPolicy ¶
func (mg *TeamMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TeamMembership.
func (*TeamMembership) SetManagementPolicies ¶
func (mg *TeamMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TeamMembership.
func (*TeamMembership) SetObservation ¶
func (tr *TeamMembership) SetObservation(obs map[string]any) error
SetObservation for this TeamMembership
func (*TeamMembership) SetParameters ¶
func (tr *TeamMembership) SetParameters(params map[string]any) error
SetParameters for this TeamMembership
func (*TeamMembership) SetProviderConfigReference ¶
func (mg *TeamMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TeamMembership.
func (*TeamMembership) SetPublishConnectionDetailsTo ¶
func (mg *TeamMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TeamMembership.
func (*TeamMembership) SetWriteConnectionSecretToReference ¶
func (mg *TeamMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TeamMembership.
type TeamMembershipInitParameters ¶
type TeamMembershipInitParameters struct { // (String) The user's role within the team. Valid values are admin. // The user's role within the team. Valid values are `admin`. Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) ID of the team the team membership is associated with. // ID of the team the team membership is associated with. TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The ID of the user. // The ID of the user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*TeamMembershipInitParameters) DeepCopy ¶
func (in *TeamMembershipInitParameters) DeepCopy() *TeamMembershipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamMembershipInitParameters.
func (*TeamMembershipInitParameters) DeepCopyInto ¶
func (in *TeamMembershipInitParameters) DeepCopyInto(out *TeamMembershipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamMembershipList ¶
type TeamMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TeamMembership `json:"items"` }
TeamMembershipList contains a list of TeamMemberships
func (*TeamMembershipList) DeepCopy ¶
func (in *TeamMembershipList) DeepCopy() *TeamMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamMembershipList.
func (*TeamMembershipList) DeepCopyInto ¶
func (in *TeamMembershipList) DeepCopyInto(out *TeamMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamMembershipList) DeepCopyObject ¶
func (in *TeamMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TeamMembershipList) GetItems ¶
func (l *TeamMembershipList) GetItems() []resource.Managed
GetItems of this TeamMembershipList.
type TeamMembershipObservation ¶
type TeamMembershipObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The user's role within the team. Valid values are admin. // The user's role within the team. Valid values are `admin`. Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) ID of the team the team membership is associated with. // ID of the team the team membership is associated with. TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The ID of the user. // The ID of the user. UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*TeamMembershipObservation) DeepCopy ¶
func (in *TeamMembershipObservation) DeepCopy() *TeamMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamMembershipObservation.
func (*TeamMembershipObservation) DeepCopyInto ¶
func (in *TeamMembershipObservation) DeepCopyInto(out *TeamMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamMembershipParameters ¶
type TeamMembershipParameters struct { // (String) The user's role within the team. Valid values are admin. // The user's role within the team. Valid values are `admin`. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // (String) ID of the team the team membership is associated with. // ID of the team the team membership is associated with. // +kubebuilder:validation:Optional TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The ID of the user. // The ID of the user. // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*TeamMembershipParameters) DeepCopy ¶
func (in *TeamMembershipParameters) DeepCopy() *TeamMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamMembershipParameters.
func (*TeamMembershipParameters) DeepCopyInto ¶
func (in *TeamMembershipParameters) DeepCopyInto(out *TeamMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamMembershipSpec ¶
type TeamMembershipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TeamMembershipParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TeamMembershipInitParameters `json:"initProvider,omitempty"` }
TeamMembershipSpec defines the desired state of TeamMembership
func (*TeamMembershipSpec) DeepCopy ¶
func (in *TeamMembershipSpec) DeepCopy() *TeamMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamMembershipSpec.
func (*TeamMembershipSpec) DeepCopyInto ¶
func (in *TeamMembershipSpec) DeepCopyInto(out *TeamMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamMembershipStatus ¶
type TeamMembershipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TeamMembershipObservation `json:"atProvider,omitempty"` }
TeamMembershipStatus defines the observed state of TeamMembership.
func (*TeamMembershipStatus) DeepCopy ¶
func (in *TeamMembershipStatus) DeepCopy() *TeamMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamMembershipStatus.
func (*TeamMembershipStatus) DeepCopyInto ¶
func (in *TeamMembershipStatus) DeepCopyInto(out *TeamMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamObservation ¶
type TeamObservation struct { // form markdown description/content for the team's homepage. // Free-form markdown description/content for the team's homepage. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The team's identifier // The team's identifier Handle *string `json:"handle,omitempty" tf:"handle,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number) The number of links belonging to the team. // The number of links belonging to the team. LinkCount *float64 `json:"linkCount,omitempty" tf:"link_count,omitempty"` // (String) The name of the team. // The name of the team. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) A brief summary of the team, derived from the description. // A brief summary of the team, derived from the `description`. Summary *string `json:"summary,omitempty" tf:"summary,omitempty"` // (Number) The number of users belonging to the team. // The number of users belonging to the team. UserCount *float64 `json:"userCount,omitempty" tf:"user_count,omitempty"` }
func (*TeamObservation) DeepCopy ¶
func (in *TeamObservation) DeepCopy() *TeamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamObservation.
func (*TeamObservation) DeepCopyInto ¶
func (in *TeamObservation) DeepCopyInto(out *TeamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamParameters ¶
type TeamParameters struct { // form markdown description/content for the team's homepage. // Free-form markdown description/content for the team's homepage. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The team's identifier // The team's identifier // +kubebuilder:validation:Optional Handle *string `json:"handle,omitempty" tf:"handle,omitempty"` // (String) The name of the team. // The name of the team. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TeamParameters) DeepCopy ¶
func (in *TeamParameters) DeepCopy() *TeamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamParameters.
func (*TeamParameters) DeepCopyInto ¶
func (in *TeamParameters) DeepCopyInto(out *TeamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamPermissionSetting ¶
type TeamPermissionSetting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.teamId) || (has(self.initProvider) && has(self.initProvider.teamId))",message="spec.forProvider.teamId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.value is a required parameter" Spec TeamPermissionSettingSpec `json:"spec"` Status TeamPermissionSettingStatus `json:"status,omitempty"` }
TeamPermissionSetting is the Schema for the TeamPermissionSettings API. Provides a Datadog TeamPermissionSetting resource. This can be used to manage Datadog teampermissionsetting. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*TeamPermissionSetting) DeepCopy ¶
func (in *TeamPermissionSetting) DeepCopy() *TeamPermissionSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissionSetting.
func (*TeamPermissionSetting) DeepCopyInto ¶
func (in *TeamPermissionSetting) DeepCopyInto(out *TeamPermissionSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamPermissionSetting) DeepCopyObject ¶
func (in *TeamPermissionSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TeamPermissionSetting) GetCondition ¶
func (mg *TeamPermissionSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TeamPermissionSetting.
func (*TeamPermissionSetting) GetConnectionDetailsMapping ¶
func (tr *TeamPermissionSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TeamPermissionSetting
func (*TeamPermissionSetting) GetDeletionPolicy ¶
func (mg *TeamPermissionSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TeamPermissionSetting.
func (*TeamPermissionSetting) GetID ¶
func (tr *TeamPermissionSetting) GetID() string
GetID returns ID of underlying Terraform resource of this TeamPermissionSetting
func (*TeamPermissionSetting) GetInitParameters ¶
func (tr *TeamPermissionSetting) GetInitParameters() (map[string]any, error)
GetInitParameters of this TeamPermissionSetting
func (*TeamPermissionSetting) GetManagementPolicies ¶
func (mg *TeamPermissionSetting) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TeamPermissionSetting.
func (*TeamPermissionSetting) GetMergedParameters ¶
func (tr *TeamPermissionSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TeamPermissionSetting
func (*TeamPermissionSetting) GetObservation ¶
func (tr *TeamPermissionSetting) GetObservation() (map[string]any, error)
GetObservation of this TeamPermissionSetting
func (*TeamPermissionSetting) GetParameters ¶
func (tr *TeamPermissionSetting) GetParameters() (map[string]any, error)
GetParameters of this TeamPermissionSetting
func (*TeamPermissionSetting) GetProviderConfigReference ¶
func (mg *TeamPermissionSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TeamPermissionSetting.
func (*TeamPermissionSetting) GetPublishConnectionDetailsTo ¶
func (mg *TeamPermissionSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TeamPermissionSetting.
func (*TeamPermissionSetting) GetTerraformResourceType ¶
func (mg *TeamPermissionSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TeamPermissionSetting
func (*TeamPermissionSetting) GetTerraformSchemaVersion ¶
func (tr *TeamPermissionSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TeamPermissionSetting) GetWriteConnectionSecretToReference ¶
func (mg *TeamPermissionSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TeamPermissionSetting.
func (*TeamPermissionSetting) Hub ¶
func (tr *TeamPermissionSetting) Hub()
Hub marks this type as a conversion hub.
func (*TeamPermissionSetting) LateInitialize ¶
func (tr *TeamPermissionSetting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TeamPermissionSetting using its observed tfState. returns True if there are any spec changes for the resource.
func (*TeamPermissionSetting) SetConditions ¶
func (mg *TeamPermissionSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this TeamPermissionSetting.
func (*TeamPermissionSetting) SetDeletionPolicy ¶
func (mg *TeamPermissionSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TeamPermissionSetting.
func (*TeamPermissionSetting) SetManagementPolicies ¶
func (mg *TeamPermissionSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TeamPermissionSetting.
func (*TeamPermissionSetting) SetObservation ¶
func (tr *TeamPermissionSetting) SetObservation(obs map[string]any) error
SetObservation for this TeamPermissionSetting
func (*TeamPermissionSetting) SetParameters ¶
func (tr *TeamPermissionSetting) SetParameters(params map[string]any) error
SetParameters for this TeamPermissionSetting
func (*TeamPermissionSetting) SetProviderConfigReference ¶
func (mg *TeamPermissionSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TeamPermissionSetting.
func (*TeamPermissionSetting) SetPublishConnectionDetailsTo ¶
func (mg *TeamPermissionSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TeamPermissionSetting.
func (*TeamPermissionSetting) SetWriteConnectionSecretToReference ¶
func (mg *TeamPermissionSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TeamPermissionSetting.
type TeamPermissionSettingInitParameters ¶
type TeamPermissionSettingInitParameters struct { // (String) The identifier for the action. Valid values are manage_membership, edit. // The identifier for the action. Valid values are `manage_membership`, `edit`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) ID of the team the team permission setting is associated with. // ID of the team the team permission setting is associated with. TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. // The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TeamPermissionSettingInitParameters) DeepCopy ¶
func (in *TeamPermissionSettingInitParameters) DeepCopy() *TeamPermissionSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissionSettingInitParameters.
func (*TeamPermissionSettingInitParameters) DeepCopyInto ¶
func (in *TeamPermissionSettingInitParameters) DeepCopyInto(out *TeamPermissionSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamPermissionSettingList ¶
type TeamPermissionSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TeamPermissionSetting `json:"items"` }
TeamPermissionSettingList contains a list of TeamPermissionSettings
func (*TeamPermissionSettingList) DeepCopy ¶
func (in *TeamPermissionSettingList) DeepCopy() *TeamPermissionSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissionSettingList.
func (*TeamPermissionSettingList) DeepCopyInto ¶
func (in *TeamPermissionSettingList) DeepCopyInto(out *TeamPermissionSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamPermissionSettingList) DeepCopyObject ¶
func (in *TeamPermissionSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TeamPermissionSettingList) GetItems ¶
func (l *TeamPermissionSettingList) GetItems() []resource.Managed
GetItems of this TeamPermissionSettingList.
type TeamPermissionSettingObservation ¶
type TeamPermissionSettingObservation struct { // (String) The identifier for the action. Valid values are manage_membership, edit. // The identifier for the action. Valid values are `manage_membership`, `edit`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) ID of the team the team permission setting is associated with. // ID of the team the team permission setting is associated with. TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. // The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TeamPermissionSettingObservation) DeepCopy ¶
func (in *TeamPermissionSettingObservation) DeepCopy() *TeamPermissionSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissionSettingObservation.
func (*TeamPermissionSettingObservation) DeepCopyInto ¶
func (in *TeamPermissionSettingObservation) DeepCopyInto(out *TeamPermissionSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamPermissionSettingParameters ¶
type TeamPermissionSettingParameters struct { // (String) The identifier for the action. Valid values are manage_membership, edit. // The identifier for the action. Valid values are `manage_membership`, `edit`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) ID of the team the team permission setting is associated with. // ID of the team the team permission setting is associated with. // +kubebuilder:validation:Optional TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // (String) The action value. Valid values are admins, members, organization, user_access_manage, teams_manage. // The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TeamPermissionSettingParameters) DeepCopy ¶
func (in *TeamPermissionSettingParameters) DeepCopy() *TeamPermissionSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissionSettingParameters.
func (*TeamPermissionSettingParameters) DeepCopyInto ¶
func (in *TeamPermissionSettingParameters) DeepCopyInto(out *TeamPermissionSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamPermissionSettingSpec ¶
type TeamPermissionSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TeamPermissionSettingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TeamPermissionSettingInitParameters `json:"initProvider,omitempty"` }
TeamPermissionSettingSpec defines the desired state of TeamPermissionSetting
func (*TeamPermissionSettingSpec) DeepCopy ¶
func (in *TeamPermissionSettingSpec) DeepCopy() *TeamPermissionSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissionSettingSpec.
func (*TeamPermissionSettingSpec) DeepCopyInto ¶
func (in *TeamPermissionSettingSpec) DeepCopyInto(out *TeamPermissionSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamPermissionSettingStatus ¶
type TeamPermissionSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TeamPermissionSettingObservation `json:"atProvider,omitempty"` }
TeamPermissionSettingStatus defines the observed state of TeamPermissionSetting.
func (*TeamPermissionSettingStatus) DeepCopy ¶
func (in *TeamPermissionSettingStatus) DeepCopy() *TeamPermissionSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissionSettingStatus.
func (*TeamPermissionSettingStatus) DeepCopyInto ¶
func (in *TeamPermissionSettingStatus) DeepCopyInto(out *TeamPermissionSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamSpec ¶
type TeamSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TeamParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TeamInitParameters `json:"initProvider,omitempty"` }
TeamSpec defines the desired state of Team
func (*TeamSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.
func (*TeamSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamStatus ¶
type TeamStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TeamObservation `json:"atProvider,omitempty"` }
TeamStatus defines the observed state of Team.
func (*TeamStatus) DeepCopy ¶
func (in *TeamStatus) DeepCopy() *TeamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamStatus.
func (*TeamStatus) DeepCopyInto ¶
func (in *TeamStatus) DeepCopyInto(out *TeamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVariablesInitParameters ¶
type TemplateVariablesInitParameters struct { // (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. // One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. Defaults []*string `json:"defaults,omitempty" tf:"defaults,omitempty"` // (String) The name for the powerpack. // The name of the powerpack template variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TemplateVariablesInitParameters) DeepCopy ¶
func (in *TemplateVariablesInitParameters) DeepCopy() *TemplateVariablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariablesInitParameters.
func (*TemplateVariablesInitParameters) DeepCopyInto ¶
func (in *TemplateVariablesInitParameters) DeepCopyInto(out *TemplateVariablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVariablesObservation ¶
type TemplateVariablesObservation struct { // (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. // One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. Defaults []*string `json:"defaults,omitempty" tf:"defaults,omitempty"` // (String) The name for the powerpack. // The name of the powerpack template variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TemplateVariablesObservation) DeepCopy ¶
func (in *TemplateVariablesObservation) DeepCopy() *TemplateVariablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariablesObservation.
func (*TemplateVariablesObservation) DeepCopyInto ¶
func (in *TemplateVariablesObservation) DeepCopyInto(out *TemplateVariablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVariablesParameters ¶
type TemplateVariablesParameters struct { // (List of String) One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with OR. // One or many default values for powerpack template variables on load. If more than one default is specified, they will be unioned together with `OR`. // +kubebuilder:validation:Optional Defaults []*string `json:"defaults,omitempty" tf:"defaults,omitempty"` // (String) The name for the powerpack. // The name of the powerpack template variable. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*TemplateVariablesParameters) DeepCopy ¶
func (in *TemplateVariablesParameters) DeepCopy() *TemplateVariablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVariablesParameters.
func (*TemplateVariablesParameters) DeepCopyInto ¶
func (in *TemplateVariablesParameters) DeepCopyInto(out *TemplateVariablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThresholdsInitParameters ¶
type ThresholdsInitParameters struct { // (Number) The objective's target in (0,100). // The objective's target in `(0,100)`. Target *float64 `json:"target,omitempty" tf:"target,omitempty"` // (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. // The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"` // (Number) The objective's warning value in (0,100). This must be greater than the target value. // The objective's warning value in `(0,100)`. This must be greater than the target value. Warning *float64 `json:"warning,omitempty" tf:"warning,omitempty"` }
func (*ThresholdsInitParameters) DeepCopy ¶
func (in *ThresholdsInitParameters) DeepCopy() *ThresholdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThresholdsInitParameters.
func (*ThresholdsInitParameters) DeepCopyInto ¶
func (in *ThresholdsInitParameters) DeepCopyInto(out *ThresholdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThresholdsObservation ¶
type ThresholdsObservation struct { // (Number) The objective's target in (0,100). // The objective's target in `(0,100)`. Target *float64 `json:"target,omitempty" tf:"target,omitempty"` // (String) A string representation of the target that indicates its precision. It uses trailing zeros to show significant decimal places (e.g. 98.00). // A string representation of the target that indicates its precision. It uses trailing zeros to show significant decimal places (e.g. `98.00`). TargetDisplay *string `json:"targetDisplay,omitempty" tf:"target_display,omitempty"` // (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. // The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe *string `json:"timeframe,omitempty" tf:"timeframe,omitempty"` // (Number) The objective's warning value in (0,100). This must be greater than the target value. // The objective's warning value in `(0,100)`. This must be greater than the target value. Warning *float64 `json:"warning,omitempty" tf:"warning,omitempty"` // (String) A string representation of the warning target (see the description of the target_display field for details). // A string representation of the warning target (see the description of the target_display field for details). WarningDisplay *string `json:"warningDisplay,omitempty" tf:"warning_display,omitempty"` }
func (*ThresholdsObservation) DeepCopy ¶
func (in *ThresholdsObservation) DeepCopy() *ThresholdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThresholdsObservation.
func (*ThresholdsObservation) DeepCopyInto ¶
func (in *ThresholdsObservation) DeepCopyInto(out *ThresholdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThresholdsParameters ¶
type ThresholdsParameters struct { // (Number) The objective's target in (0,100). // The objective's target in `(0,100)`. // +kubebuilder:validation:Optional Target *float64 `json:"target" tf:"target,omitempty"` // (String) The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are 7d, 30d, 90d, custom. // The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. // +kubebuilder:validation:Optional Timeframe *string `json:"timeframe" tf:"timeframe,omitempty"` // (Number) The objective's warning value in (0,100). This must be greater than the target value. // The objective's warning value in `(0,100)`. This must be greater than the target value. // +kubebuilder:validation:Optional Warning *float64 `json:"warning,omitempty" tf:"warning,omitempty"` }
func (*ThresholdsParameters) DeepCopy ¶
func (in *ThresholdsParameters) DeepCopy() *ThresholdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThresholdsParameters.
func (*ThresholdsParameters) DeepCopyInto ¶
func (in *ThresholdsParameters) DeepCopyInto(out *ThresholdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeSliceInitParameters ¶
type TimeSliceInitParameters struct { // (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. // The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // A timeseries query, containing named data-source-specific queries and a formula involving the named queries. Query []TimeSliceQueryInitParameters `json:"query,omitempty" tf:"query,omitempty"` // (Number) The threshold value to which each SLI value will be compared. // The threshold value to which each SLI value will be compared. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*TimeSliceInitParameters) DeepCopy ¶
func (in *TimeSliceInitParameters) DeepCopy() *TimeSliceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeSliceInitParameters.
func (*TimeSliceInitParameters) DeepCopyInto ¶
func (in *TimeSliceInitParameters) DeepCopyInto(out *TimeSliceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeSliceObservation ¶
type TimeSliceObservation struct { // (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. // The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // A timeseries query, containing named data-source-specific queries and a formula involving the named queries. Query []TimeSliceQueryObservation `json:"query,omitempty" tf:"query,omitempty"` // (Number) The threshold value to which each SLI value will be compared. // The threshold value to which each SLI value will be compared. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*TimeSliceObservation) DeepCopy ¶
func (in *TimeSliceObservation) DeepCopy() *TimeSliceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeSliceObservation.
func (*TimeSliceObservation) DeepCopyInto ¶
func (in *TimeSliceObservation) DeepCopyInto(out *TimeSliceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeSliceParameters ¶
type TimeSliceParameters struct { // (String) The comparator used to compare the SLI value to the threshold. Valid values are >, >=, <, <=. // The comparator used to compare the SLI value to the threshold. Valid values are `>`, `>=`, `<`, `<=`. // +kubebuilder:validation:Optional Comparator *string `json:"comparator" tf:"comparator,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // A timeseries query, containing named data-source-specific queries and a formula involving the named queries. // +kubebuilder:validation:Optional Query []TimeSliceQueryParameters `json:"query" tf:"query,omitempty"` // (Number) The threshold value to which each SLI value will be compared. // The threshold value to which each SLI value will be compared. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold" tf:"threshold,omitempty"` }
func (*TimeSliceParameters) DeepCopy ¶
func (in *TimeSliceParameters) DeepCopy() *TimeSliceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeSliceParameters.
func (*TimeSliceParameters) DeepCopyInto ¶
func (in *TimeSliceParameters) DeepCopyInto(out *TimeSliceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeSliceQueryInitParameters ¶
type TimeSliceQueryInitParameters struct { // slice SLO. (see below for nested schema) // A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. Formula []FormulaInitParameters `json:"formula,omitempty" tf:"formula,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // A list of data-source-specific queries that are in the formula. Query []QueryQueryInitParameters `json:"query,omitempty" tf:"query,omitempty"` }
func (*TimeSliceQueryInitParameters) DeepCopy ¶
func (in *TimeSliceQueryInitParameters) DeepCopy() *TimeSliceQueryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeSliceQueryInitParameters.
func (*TimeSliceQueryInitParameters) DeepCopyInto ¶
func (in *TimeSliceQueryInitParameters) DeepCopyInto(out *TimeSliceQueryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeSliceQueryObservation ¶
type TimeSliceQueryObservation struct { // slice SLO. (see below for nested schema) // A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. Formula []FormulaObservation `json:"formula,omitempty" tf:"formula,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // A list of data-source-specific queries that are in the formula. Query []QueryQueryObservation `json:"query,omitempty" tf:"query,omitempty"` }
func (*TimeSliceQueryObservation) DeepCopy ¶
func (in *TimeSliceQueryObservation) DeepCopy() *TimeSliceQueryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeSliceQueryObservation.
func (*TimeSliceQueryObservation) DeepCopyInto ¶
func (in *TimeSliceQueryObservation) DeepCopyInto(out *TimeSliceQueryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeSliceQueryParameters ¶
type TimeSliceQueryParameters struct { // slice SLO. (see below for nested schema) // A list that contains exactly one formula, as only a single formula may be used to define a timeseries query for a time-slice SLO. // +kubebuilder:validation:Optional Formula []FormulaParameters `json:"formula" tf:"formula,omitempty"` // (Block List, Max: 1) The metric query of good / total events (see below for nested schema) // A list of data-source-specific queries that are in the formula. // +kubebuilder:validation:Optional Query []QueryQueryParameters `json:"query" tf:"query,omitempty"` }
func (*TimeSliceQueryParameters) DeepCopy ¶
func (in *TimeSliceQueryParameters) DeepCopy() *TimeSliceQueryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeSliceQueryParameters.
func (*TimeSliceQueryParameters) DeepCopyInto ¶
func (in *TimeSliceQueryParameters) DeepCopyInto(out *TimeSliceQueryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter" Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Provides a Datadog user resource. This can be used to create and manage Datadog users. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶
GetInitParameters of this User
func (*User) GetManagementPolicies ¶
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶
GetInitParameters of this User
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserInitParameters ¶
type UserInitParameters struct { }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInitParameters_2 ¶
type UserInitParameters_2 struct { // (Boolean) Whether the user is disabled. Defaults to false. // Whether the user is disabled. Defaults to `false`. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (String) Email address for user. // Email address for user. Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) Name for user. // Name for user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list a role IDs to assign to the user. // A list a role IDs to assign to the user. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. // Whether an invitation email should be sent when the user is created. Defaults to `true`. SendUserInvitation *bool `json:"sendUserInvitation,omitempty" tf:"send_user_invitation,omitempty"` }
func (*UserInitParameters_2) DeepCopy ¶
func (in *UserInitParameters_2) DeepCopy() *UserInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters_2.
func (*UserInitParameters_2) DeepCopyInto ¶
func (in *UserInitParameters_2) DeepCopyInto(out *UserInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // (String) AccessRole *string `json:"accessRole,omitempty" tf:"access_role,omitempty"` // (String) Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) Name for Child Organization after creation. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserObservation_2 ¶
type UserObservation_2 struct { // (Boolean) Whether the user is disabled. Defaults to false. // Whether the user is disabled. Defaults to `false`. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (String) Email address for user. // Email address for user. Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name for user. // Name for user. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list a role IDs to assign to the user. // A list a role IDs to assign to the user. // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. // Whether an invitation email should be sent when the user is created. Defaults to `true`. SendUserInvitation *bool `json:"sendUserInvitation,omitempty" tf:"send_user_invitation,omitempty"` // (String) The ID of the user invitation that was sent when creating the user. // The ID of the user invitation that was sent when creating the user. UserInvitationID *string `json:"userInvitationId,omitempty" tf:"user_invitation_id,omitempty"` // (Boolean) Returns true if the user is verified. // Returns `true` if the user is verified. Verified *bool `json:"verified,omitempty" tf:"verified,omitempty"` }
func (*UserObservation_2) DeepCopy ¶
func (in *UserObservation_2) DeepCopy() *UserObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation_2.
func (*UserObservation_2) DeepCopyInto ¶
func (in *UserObservation_2) DeepCopyInto(out *UserObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters_2 ¶
type UserParameters_2 struct { // (Boolean) Whether the user is disabled. Defaults to false. // Whether the user is disabled. Defaults to `false`. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // (String) Email address for user. // Email address for user. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) Name for user. // Name for user. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) A list a role IDs to assign to the user. // A list a role IDs to assign to the user. // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // (Boolean) Whether an invitation email should be sent when the user is created. Defaults to true. // Whether an invitation email should be sent when the user is created. Defaults to `true`. // +kubebuilder:validation:Optional SendUserInvitation *bool `json:"sendUserInvitation,omitempty" tf:"send_user_invitation,omitempty"` }
func (*UserParameters_2) DeepCopy ¶
func (in *UserParameters_2) DeepCopy() *UserParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters_2.
func (*UserParameters_2) DeepCopyInto ¶
func (in *UserParameters_2) DeepCopyInto(out *UserParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInitParameters_2 `json:"initProvider,omitempty"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation_2 `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablesInitParameters ¶
type VariablesInitParameters struct { // (Block List) A timeseries formula and functions events query. (see below for nested schema) // A timeseries formula and functions events query. EventQuery []EventQueryInitParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"` }
func (*VariablesInitParameters) DeepCopy ¶
func (in *VariablesInitParameters) DeepCopy() *VariablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablesInitParameters.
func (*VariablesInitParameters) DeepCopyInto ¶
func (in *VariablesInitParameters) DeepCopyInto(out *VariablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablesObservation ¶
type VariablesObservation struct { // (Block List) A timeseries formula and functions events query. (see below for nested schema) // A timeseries formula and functions events query. EventQuery []EventQueryObservation `json:"eventQuery,omitempty" tf:"event_query,omitempty"` }
func (*VariablesObservation) DeepCopy ¶
func (in *VariablesObservation) DeepCopy() *VariablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablesObservation.
func (*VariablesObservation) DeepCopyInto ¶
func (in *VariablesObservation) DeepCopyInto(out *VariablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariablesParameters ¶
type VariablesParameters struct { // (Block List) A timeseries formula and functions events query. (see below for nested schema) // A timeseries formula and functions events query. // +kubebuilder:validation:Optional EventQuery []EventQueryParameters `json:"eventQuery,omitempty" tf:"event_query,omitempty"` }
func (*VariablesParameters) DeepCopy ¶
func (in *VariablesParameters) DeepCopy() *VariablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariablesParameters.
func (*VariablesParameters) DeepCopyInto ¶
func (in *VariablesParameters) DeepCopyInto(out *VariablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Webhook ¶
type Webhook struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.url) || (has(self.initProvider) && has(self.initProvider.url))",message="spec.forProvider.url is a required parameter" Spec WebhookSpec `json:"spec"` Status WebhookStatus `json:"status,omitempty"` }
Webhook is the Schema for the Webhooks API. Provides a Datadog webhook resource. This can be used to create and manage Datadog webhooks. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*Webhook) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhook.
func (*Webhook) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Webhook) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Webhook) GetCondition ¶
func (mg *Webhook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Webhook.
func (*Webhook) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Webhook
func (*Webhook) GetDeletionPolicy ¶
func (mg *Webhook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Webhook.
func (*Webhook) GetInitParameters ¶
GetInitParameters of this Webhook
func (*Webhook) GetManagementPolicies ¶
func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Webhook.
func (*Webhook) GetMergedParameters ¶
GetInitParameters of this Webhook
func (*Webhook) GetObservation ¶
GetObservation of this Webhook
func (*Webhook) GetParameters ¶
GetParameters of this Webhook
func (*Webhook) GetProviderConfigReference ¶
GetProviderConfigReference of this Webhook.
func (*Webhook) GetPublishConnectionDetailsTo ¶
func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Webhook
func (*Webhook) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Webhook) GetWriteConnectionSecretToReference ¶
func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Webhook.
func (*Webhook) LateInitialize ¶
LateInitialize this Webhook using its observed tfState. returns True if there are any spec changes for the resource.
func (*Webhook) SetConditions ¶
SetConditions of this Webhook.
func (*Webhook) SetDeletionPolicy ¶
func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Webhook.
func (*Webhook) SetManagementPolicies ¶
func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Webhook.
func (*Webhook) SetObservation ¶
SetObservation for this Webhook
func (*Webhook) SetParameters ¶
SetParameters for this Webhook
func (*Webhook) SetProviderConfigReference ¶
SetProviderConfigReference of this Webhook.
func (*Webhook) SetPublishConnectionDetailsTo ¶
func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) SetWriteConnectionSecretToReference ¶
func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Webhook.
type WebhookCustomVariable ¶
type WebhookCustomVariable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.isSecret) || (has(self.initProvider) && has(self.initProvider.isSecret))",message="spec.forProvider.isSecret is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.valueSecretRef)",message="spec.forProvider.valueSecretRef is a required parameter" Spec WebhookCustomVariableSpec `json:"spec"` Status WebhookCustomVariableStatus `json:"status,omitempty"` }
WebhookCustomVariable is the Schema for the WebhookCustomVariables API. Provides a Datadog webhooks custom variable resource. This can be used to create and manage Datadog webhooks custom variables. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}
func (*WebhookCustomVariable) DeepCopy ¶
func (in *WebhookCustomVariable) DeepCopy() *WebhookCustomVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariable.
func (*WebhookCustomVariable) DeepCopyInto ¶
func (in *WebhookCustomVariable) DeepCopyInto(out *WebhookCustomVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookCustomVariable) DeepCopyObject ¶
func (in *WebhookCustomVariable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebhookCustomVariable) GetCondition ¶
func (mg *WebhookCustomVariable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebhookCustomVariable.
func (*WebhookCustomVariable) GetConnectionDetailsMapping ¶
func (tr *WebhookCustomVariable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WebhookCustomVariable
func (*WebhookCustomVariable) GetDeletionPolicy ¶
func (mg *WebhookCustomVariable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebhookCustomVariable.
func (*WebhookCustomVariable) GetID ¶
func (tr *WebhookCustomVariable) GetID() string
GetID returns ID of underlying Terraform resource of this WebhookCustomVariable
func (*WebhookCustomVariable) GetInitParameters ¶
func (tr *WebhookCustomVariable) GetInitParameters() (map[string]any, error)
GetInitParameters of this WebhookCustomVariable
func (*WebhookCustomVariable) GetManagementPolicies ¶
func (mg *WebhookCustomVariable) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebhookCustomVariable.
func (*WebhookCustomVariable) GetMergedParameters ¶
func (tr *WebhookCustomVariable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WebhookCustomVariable
func (*WebhookCustomVariable) GetObservation ¶
func (tr *WebhookCustomVariable) GetObservation() (map[string]any, error)
GetObservation of this WebhookCustomVariable
func (*WebhookCustomVariable) GetParameters ¶
func (tr *WebhookCustomVariable) GetParameters() (map[string]any, error)
GetParameters of this WebhookCustomVariable
func (*WebhookCustomVariable) GetProviderConfigReference ¶
func (mg *WebhookCustomVariable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WebhookCustomVariable.
func (*WebhookCustomVariable) GetPublishConnectionDetailsTo ¶
func (mg *WebhookCustomVariable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebhookCustomVariable.
func (*WebhookCustomVariable) GetTerraformResourceType ¶
func (mg *WebhookCustomVariable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WebhookCustomVariable
func (*WebhookCustomVariable) GetTerraformSchemaVersion ¶
func (tr *WebhookCustomVariable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebhookCustomVariable) GetWriteConnectionSecretToReference ¶
func (mg *WebhookCustomVariable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebhookCustomVariable.
func (*WebhookCustomVariable) Hub ¶
func (tr *WebhookCustomVariable) Hub()
Hub marks this type as a conversion hub.
func (*WebhookCustomVariable) LateInitialize ¶
func (tr *WebhookCustomVariable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WebhookCustomVariable using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebhookCustomVariable) SetConditions ¶
func (mg *WebhookCustomVariable) SetConditions(c ...xpv1.Condition)
SetConditions of this WebhookCustomVariable.
func (*WebhookCustomVariable) SetDeletionPolicy ¶
func (mg *WebhookCustomVariable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebhookCustomVariable.
func (*WebhookCustomVariable) SetManagementPolicies ¶
func (mg *WebhookCustomVariable) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebhookCustomVariable.
func (*WebhookCustomVariable) SetObservation ¶
func (tr *WebhookCustomVariable) SetObservation(obs map[string]any) error
SetObservation for this WebhookCustomVariable
func (*WebhookCustomVariable) SetParameters ¶
func (tr *WebhookCustomVariable) SetParameters(params map[string]any) error
SetParameters for this WebhookCustomVariable
func (*WebhookCustomVariable) SetProviderConfigReference ¶
func (mg *WebhookCustomVariable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WebhookCustomVariable.
func (*WebhookCustomVariable) SetPublishConnectionDetailsTo ¶
func (mg *WebhookCustomVariable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebhookCustomVariable.
func (*WebhookCustomVariable) SetWriteConnectionSecretToReference ¶
func (mg *WebhookCustomVariable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebhookCustomVariable.
type WebhookCustomVariableInitParameters ¶
type WebhookCustomVariableInitParameters struct { // (Boolean) Whether the custom variable is secret or not. // Whether the custom variable is secret or not. IsSecret *bool `json:"isSecret,omitempty" tf:"is_secret,omitempty"` // (String) The name of the variable. It corresponds with <CUSTOM_VARIABLE_NAME>. // The name of the variable. It corresponds with `<CUSTOM_VARIABLE_NAME>`. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*WebhookCustomVariableInitParameters) DeepCopy ¶
func (in *WebhookCustomVariableInitParameters) DeepCopy() *WebhookCustomVariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableInitParameters.
func (*WebhookCustomVariableInitParameters) DeepCopyInto ¶
func (in *WebhookCustomVariableInitParameters) DeepCopyInto(out *WebhookCustomVariableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookCustomVariableList ¶
type WebhookCustomVariableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebhookCustomVariable `json:"items"` }
WebhookCustomVariableList contains a list of WebhookCustomVariables
func (*WebhookCustomVariableList) DeepCopy ¶
func (in *WebhookCustomVariableList) DeepCopy() *WebhookCustomVariableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableList.
func (*WebhookCustomVariableList) DeepCopyInto ¶
func (in *WebhookCustomVariableList) DeepCopyInto(out *WebhookCustomVariableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookCustomVariableList) DeepCopyObject ¶
func (in *WebhookCustomVariableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebhookCustomVariableList) GetItems ¶
func (l *WebhookCustomVariableList) GetItems() []resource.Managed
GetItems of this WebhookCustomVariableList.
type WebhookCustomVariableObservation ¶
type WebhookCustomVariableObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) Whether the custom variable is secret or not. // Whether the custom variable is secret or not. IsSecret *bool `json:"isSecret,omitempty" tf:"is_secret,omitempty"` // (String) The name of the variable. It corresponds with <CUSTOM_VARIABLE_NAME>. // The name of the variable. It corresponds with `<CUSTOM_VARIABLE_NAME>`. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*WebhookCustomVariableObservation) DeepCopy ¶
func (in *WebhookCustomVariableObservation) DeepCopy() *WebhookCustomVariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableObservation.
func (*WebhookCustomVariableObservation) DeepCopyInto ¶
func (in *WebhookCustomVariableObservation) DeepCopyInto(out *WebhookCustomVariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookCustomVariableParameters ¶
type WebhookCustomVariableParameters struct { // (Boolean) Whether the custom variable is secret or not. // Whether the custom variable is secret or not. // +kubebuilder:validation:Optional IsSecret *bool `json:"isSecret,omitempty" tf:"is_secret,omitempty"` // (String) The name of the variable. It corresponds with <CUSTOM_VARIABLE_NAME>. // The name of the variable. It corresponds with `<CUSTOM_VARIABLE_NAME>`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String, Sensitive) The value of the custom variable. // The value of the custom variable. // +kubebuilder:validation:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WebhookCustomVariableParameters) DeepCopy ¶
func (in *WebhookCustomVariableParameters) DeepCopy() *WebhookCustomVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableParameters.
func (*WebhookCustomVariableParameters) DeepCopyInto ¶
func (in *WebhookCustomVariableParameters) DeepCopyInto(out *WebhookCustomVariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookCustomVariableSpec ¶
type WebhookCustomVariableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebhookCustomVariableParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebhookCustomVariableInitParameters `json:"initProvider,omitempty"` }
WebhookCustomVariableSpec defines the desired state of WebhookCustomVariable
func (*WebhookCustomVariableSpec) DeepCopy ¶
func (in *WebhookCustomVariableSpec) DeepCopy() *WebhookCustomVariableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableSpec.
func (*WebhookCustomVariableSpec) DeepCopyInto ¶
func (in *WebhookCustomVariableSpec) DeepCopyInto(out *WebhookCustomVariableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookCustomVariableStatus ¶
type WebhookCustomVariableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebhookCustomVariableObservation `json:"atProvider,omitempty"` }
WebhookCustomVariableStatus defines the observed state of WebhookCustomVariable.
func (*WebhookCustomVariableStatus) DeepCopy ¶
func (in *WebhookCustomVariableStatus) DeepCopy() *WebhookCustomVariableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookCustomVariableStatus.
func (*WebhookCustomVariableStatus) DeepCopyInto ¶
func (in *WebhookCustomVariableStatus) DeepCopyInto(out *WebhookCustomVariableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookInitParameters ¶
type WebhookInitParameters struct { // (String) The headers attached to the webhook. // The headers attached to the webhook. CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` // (String) Encoding type. Valid values are json, form. // Encoding type. Valid values are `json`, `form`. EncodeAs *string `json:"encodeAs,omitempty" tf:"encode_as,omitempty"` // (String) The name of the webhook. It corresponds with <WEBHOOK_NAME>. // The name of the webhook. It corresponds with `<WEBHOOK_NAME>`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The payload of the webhook. // The payload of the webhook. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // (String) The URL of the webhook. // The URL of the webhook. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*WebhookInitParameters) DeepCopy ¶
func (in *WebhookInitParameters) DeepCopy() *WebhookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookInitParameters.
func (*WebhookInitParameters) DeepCopyInto ¶
func (in *WebhookInitParameters) DeepCopyInto(out *WebhookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookList ¶
type WebhookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Webhook `json:"items"` }
WebhookList contains a list of Webhooks
func (*WebhookList) DeepCopy ¶
func (in *WebhookList) DeepCopy() *WebhookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookList.
func (*WebhookList) DeepCopyInto ¶
func (in *WebhookList) DeepCopyInto(out *WebhookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookList) DeepCopyObject ¶
func (in *WebhookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebhookList) GetItems ¶
func (l *WebhookList) GetItems() []resource.Managed
GetItems of this WebhookList.
type WebhookObservation ¶
type WebhookObservation struct { // (String) The headers attached to the webhook. // The headers attached to the webhook. CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` // (String) Encoding type. Valid values are json, form. // Encoding type. Valid values are `json`, `form`. EncodeAs *string `json:"encodeAs,omitempty" tf:"encode_as,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the webhook. It corresponds with <WEBHOOK_NAME>. // The name of the webhook. It corresponds with `<WEBHOOK_NAME>`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The payload of the webhook. // The payload of the webhook. Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // (String) The URL of the webhook. // The URL of the webhook. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*WebhookObservation) DeepCopy ¶
func (in *WebhookObservation) DeepCopy() *WebhookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookObservation.
func (*WebhookObservation) DeepCopyInto ¶
func (in *WebhookObservation) DeepCopyInto(out *WebhookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookParameters ¶
type WebhookParameters struct { // (String) The headers attached to the webhook. // The headers attached to the webhook. // +kubebuilder:validation:Optional CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` // (String) Encoding type. Valid values are json, form. // Encoding type. Valid values are `json`, `form`. // +kubebuilder:validation:Optional EncodeAs *string `json:"encodeAs,omitempty" tf:"encode_as,omitempty"` // (String) The name of the webhook. It corresponds with <WEBHOOK_NAME>. // The name of the webhook. It corresponds with `<WEBHOOK_NAME>`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The payload of the webhook. // The payload of the webhook. // +kubebuilder:validation:Optional Payload *string `json:"payload,omitempty" tf:"payload,omitempty"` // (String) The URL of the webhook. // The URL of the webhook. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*WebhookParameters) DeepCopy ¶
func (in *WebhookParameters) DeepCopy() *WebhookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookParameters.
func (*WebhookParameters) DeepCopyInto ¶
func (in *WebhookParameters) DeepCopyInto(out *WebhookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookSpec ¶
type WebhookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebhookParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebhookInitParameters `json:"initProvider,omitempty"` }
WebhookSpec defines the desired state of Webhook
func (*WebhookSpec) DeepCopy ¶
func (in *WebhookSpec) DeepCopy() *WebhookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpec.
func (*WebhookSpec) DeepCopyInto ¶
func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookStatus ¶
type WebhookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebhookObservation `json:"atProvider,omitempty"` }
WebhookStatus defines the observed state of Webhook.
func (*WebhookStatus) DeepCopy ¶
func (in *WebhookStatus) DeepCopy() *WebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookStatus.
func (*WebhookStatus) DeepCopyInto ¶
func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_apikey_terraformed.go
- zz_apikey_types.go
- zz_appkey_terraformed.go
- zz_appkey_types.go
- zz_authnmapping_terraformed.go
- zz_authnmapping_types.go
- zz_childorganization_terraformed.go
- zz_childorganization_types.go
- zz_dashboardjson_terraformed.go
- zz_dashboardjson_types.go
- zz_dashboardlist_terraformed.go
- zz_dashboardlist_types.go
- zz_downtime_terraformed.go
- zz_downtime_types.go
- zz_downtimeschedule_terraformed.go
- zz_downtimeschedule_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_ipallowlist_terraformed.go
- zz_ipallowlist_types.go
- zz_monitor_terraformed.go
- zz_monitor_types.go
- zz_monitorconfigpolicy_terraformed.go
- zz_monitorconfigpolicy_types.go
- zz_monitorjson_terraformed.go
- zz_monitorjson_types.go
- zz_organizationsettings_terraformed.go
- zz_organizationsettings_types.go
- zz_powerpack_terraformed.go
- zz_powerpack_types.go
- zz_restrictionpolicy_terraformed.go
- zz_restrictionpolicy_types.go
- zz_role_terraformed.go
- zz_role_types.go
- zz_rumapplication_terraformed.go
- zz_rumapplication_types.go
- zz_serviceaccount_terraformed.go
- zz_serviceaccount_types.go
- zz_serviceaccountapplicationkey_terraformed.go
- zz_serviceaccountapplicationkey_types.go
- zz_servicedefinitionyaml_terraformed.go
- zz_servicedefinitionyaml_types.go
- zz_servicelevelobjective_terraformed.go
- zz_servicelevelobjective_types.go
- zz_slocorrection_terraformed.go
- zz_slocorrection_types.go
- zz_spansmetric_terraformed.go
- zz_spansmetric_types.go
- zz_team_terraformed.go
- zz_team_types.go
- zz_teamlink_terraformed.go
- zz_teamlink_types.go
- zz_teammembership_terraformed.go
- zz_teammembership_types.go
- zz_teampermissionsetting_terraformed.go
- zz_teampermissionsetting_types.go
- zz_user_terraformed.go
- zz_user_types.go
- zz_webhook_terraformed.go
- zz_webhook_types.go
- zz_webhookcustomvariable_terraformed.go
- zz_webhookcustomvariable_types.go