Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=integration.datadog.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AWS
- func (in *AWS) DeepCopy() *AWS
- func (in *AWS) DeepCopyInto(out *AWS)
- func (in *AWS) DeepCopyObject() runtime.Object
- func (mg *AWS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AWS) GetConnectionDetailsMapping() map[string]string
- func (mg *AWS) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AWS) GetID() string
- func (tr *AWS) GetInitParameters() (map[string]any, error)
- func (mg *AWS) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AWS) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AWS) GetObservation() (map[string]any, error)
- func (tr *AWS) GetParameters() (map[string]any, error)
- func (mg *AWS) GetProviderConfigReference() *xpv1.Reference
- func (mg *AWS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AWS) GetTerraformResourceType() string
- func (tr *AWS) GetTerraformSchemaVersion() int
- func (mg *AWS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AWS) Hub()
- func (tr *AWS) LateInitialize(attrs []byte) (bool, error)
- func (mg *AWS) SetConditions(c ...xpv1.Condition)
- func (mg *AWS) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AWS) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AWS) SetObservation(obs map[string]any) error
- func (tr *AWS) SetParameters(params map[string]any) error
- func (mg *AWS) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AWS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AWS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AWSEventBridge
- func (in *AWSEventBridge) DeepCopy() *AWSEventBridge
- func (in *AWSEventBridge) DeepCopyInto(out *AWSEventBridge)
- func (in *AWSEventBridge) DeepCopyObject() runtime.Object
- func (mg *AWSEventBridge) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AWSEventBridge) GetConnectionDetailsMapping() map[string]string
- func (mg *AWSEventBridge) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AWSEventBridge) GetID() string
- func (tr *AWSEventBridge) GetInitParameters() (map[string]any, error)
- func (mg *AWSEventBridge) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AWSEventBridge) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AWSEventBridge) GetObservation() (map[string]any, error)
- func (tr *AWSEventBridge) GetParameters() (map[string]any, error)
- func (mg *AWSEventBridge) GetProviderConfigReference() *xpv1.Reference
- func (mg *AWSEventBridge) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AWSEventBridge) GetTerraformResourceType() string
- func (tr *AWSEventBridge) GetTerraformSchemaVersion() int
- func (mg *AWSEventBridge) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AWSEventBridge) Hub()
- func (tr *AWSEventBridge) LateInitialize(attrs []byte) (bool, error)
- func (mg *AWSEventBridge) SetConditions(c ...xpv1.Condition)
- func (mg *AWSEventBridge) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AWSEventBridge) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AWSEventBridge) SetObservation(obs map[string]any) error
- func (tr *AWSEventBridge) SetParameters(params map[string]any) error
- func (mg *AWSEventBridge) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AWSEventBridge) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AWSEventBridge) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AWSEventBridgeInitParameters
- type AWSEventBridgeList
- type AWSEventBridgeObservation
- type AWSEventBridgeParameters
- type AWSEventBridgeSpec
- type AWSEventBridgeStatus
- type AWSInitParameters
- type AWSLambdaARN
- func (in *AWSLambdaARN) DeepCopy() *AWSLambdaARN
- func (in *AWSLambdaARN) DeepCopyInto(out *AWSLambdaARN)
- func (in *AWSLambdaARN) DeepCopyObject() runtime.Object
- func (mg *AWSLambdaARN) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AWSLambdaARN) GetConnectionDetailsMapping() map[string]string
- func (mg *AWSLambdaARN) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AWSLambdaARN) GetID() string
- func (tr *AWSLambdaARN) GetInitParameters() (map[string]any, error)
- func (mg *AWSLambdaARN) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AWSLambdaARN) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AWSLambdaARN) GetObservation() (map[string]any, error)
- func (tr *AWSLambdaARN) GetParameters() (map[string]any, error)
- func (mg *AWSLambdaARN) GetProviderConfigReference() *xpv1.Reference
- func (mg *AWSLambdaARN) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AWSLambdaARN) GetTerraformResourceType() string
- func (tr *AWSLambdaARN) GetTerraformSchemaVersion() int
- func (mg *AWSLambdaARN) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AWSLambdaARN) Hub()
- func (tr *AWSLambdaARN) LateInitialize(attrs []byte) (bool, error)
- func (mg *AWSLambdaARN) SetConditions(c ...xpv1.Condition)
- func (mg *AWSLambdaARN) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AWSLambdaARN) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AWSLambdaARN) SetObservation(obs map[string]any) error
- func (tr *AWSLambdaARN) SetParameters(params map[string]any) error
- func (mg *AWSLambdaARN) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AWSLambdaARN) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AWSLambdaARN) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AWSLambdaARNInitParameters
- type AWSLambdaARNList
- type AWSLambdaARNObservation
- type AWSLambdaARNParameters
- type AWSLambdaARNSpec
- type AWSLambdaARNStatus
- type AWSList
- type AWSLogCollection
- func (in *AWSLogCollection) DeepCopy() *AWSLogCollection
- func (in *AWSLogCollection) DeepCopyInto(out *AWSLogCollection)
- func (in *AWSLogCollection) DeepCopyObject() runtime.Object
- func (mg *AWSLogCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AWSLogCollection) GetConnectionDetailsMapping() map[string]string
- func (mg *AWSLogCollection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AWSLogCollection) GetID() string
- func (tr *AWSLogCollection) GetInitParameters() (map[string]any, error)
- func (mg *AWSLogCollection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AWSLogCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AWSLogCollection) GetObservation() (map[string]any, error)
- func (tr *AWSLogCollection) GetParameters() (map[string]any, error)
- func (mg *AWSLogCollection) GetProviderConfigReference() *xpv1.Reference
- func (mg *AWSLogCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AWSLogCollection) GetTerraformResourceType() string
- func (tr *AWSLogCollection) GetTerraformSchemaVersion() int
- func (mg *AWSLogCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AWSLogCollection) Hub()
- func (tr *AWSLogCollection) LateInitialize(attrs []byte) (bool, error)
- func (mg *AWSLogCollection) SetConditions(c ...xpv1.Condition)
- func (mg *AWSLogCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AWSLogCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AWSLogCollection) SetObservation(obs map[string]any) error
- func (tr *AWSLogCollection) SetParameters(params map[string]any) error
- func (mg *AWSLogCollection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AWSLogCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AWSLogCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AWSLogCollectionInitParameters
- type AWSLogCollectionList
- type AWSLogCollectionObservation
- type AWSLogCollectionParameters
- type AWSLogCollectionSpec
- type AWSLogCollectionStatus
- type AWSObservation
- type AWSParameters
- type AWSSpec
- type AWSStatus
- type AWSTagFilter
- func (in *AWSTagFilter) DeepCopy() *AWSTagFilter
- func (in *AWSTagFilter) DeepCopyInto(out *AWSTagFilter)
- func (in *AWSTagFilter) DeepCopyObject() runtime.Object
- func (mg *AWSTagFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AWSTagFilter) GetConnectionDetailsMapping() map[string]string
- func (mg *AWSTagFilter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AWSTagFilter) GetID() string
- func (tr *AWSTagFilter) GetInitParameters() (map[string]any, error)
- func (mg *AWSTagFilter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AWSTagFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AWSTagFilter) GetObservation() (map[string]any, error)
- func (tr *AWSTagFilter) GetParameters() (map[string]any, error)
- func (mg *AWSTagFilter) GetProviderConfigReference() *xpv1.Reference
- func (mg *AWSTagFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AWSTagFilter) GetTerraformResourceType() string
- func (tr *AWSTagFilter) GetTerraformSchemaVersion() int
- func (mg *AWSTagFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AWSTagFilter) Hub()
- func (tr *AWSTagFilter) LateInitialize(attrs []byte) (bool, error)
- func (mg *AWSTagFilter) SetConditions(c ...xpv1.Condition)
- func (mg *AWSTagFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AWSTagFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AWSTagFilter) SetObservation(obs map[string]any) error
- func (tr *AWSTagFilter) SetParameters(params map[string]any) error
- func (mg *AWSTagFilter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AWSTagFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AWSTagFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AWSTagFilterInitParameters
- type AWSTagFilterList
- type AWSTagFilterObservation
- type AWSTagFilterParameters
- type AWSTagFilterSpec
- type AWSTagFilterStatus
- type Azure
- func (in *Azure) DeepCopy() *Azure
- func (in *Azure) DeepCopyInto(out *Azure)
- func (in *Azure) DeepCopyObject() runtime.Object
- func (mg *Azure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Azure) GetConnectionDetailsMapping() map[string]string
- func (mg *Azure) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Azure) GetID() string
- func (tr *Azure) GetInitParameters() (map[string]any, error)
- func (mg *Azure) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Azure) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Azure) GetObservation() (map[string]any, error)
- func (tr *Azure) GetParameters() (map[string]any, error)
- func (mg *Azure) GetProviderConfigReference() *xpv1.Reference
- func (mg *Azure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Azure) GetTerraformResourceType() string
- func (tr *Azure) GetTerraformSchemaVersion() int
- func (mg *Azure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Azure) Hub()
- func (tr *Azure) LateInitialize(attrs []byte) (bool, error)
- func (mg *Azure) SetConditions(c ...xpv1.Condition)
- func (mg *Azure) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Azure) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Azure) SetObservation(obs map[string]any) error
- func (tr *Azure) SetParameters(params map[string]any) error
- func (mg *Azure) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Azure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Azure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AzureInitParameters
- type AzureList
- type AzureObservation
- type AzureParameters
- type AzureSpec
- type AzureStatus
- type CloudflareAccount
- func (in *CloudflareAccount) DeepCopy() *CloudflareAccount
- func (in *CloudflareAccount) DeepCopyInto(out *CloudflareAccount)
- func (in *CloudflareAccount) DeepCopyObject() runtime.Object
- func (mg *CloudflareAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CloudflareAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *CloudflareAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CloudflareAccount) GetID() string
- func (tr *CloudflareAccount) GetInitParameters() (map[string]any, error)
- func (mg *CloudflareAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CloudflareAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CloudflareAccount) GetObservation() (map[string]any, error)
- func (tr *CloudflareAccount) GetParameters() (map[string]any, error)
- func (mg *CloudflareAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *CloudflareAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CloudflareAccount) GetTerraformResourceType() string
- func (tr *CloudflareAccount) GetTerraformSchemaVersion() int
- func (mg *CloudflareAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CloudflareAccount) Hub()
- func (tr *CloudflareAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *CloudflareAccount) SetConditions(c ...xpv1.Condition)
- func (mg *CloudflareAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CloudflareAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CloudflareAccount) SetObservation(obs map[string]any) error
- func (tr *CloudflareAccount) SetParameters(params map[string]any) error
- func (mg *CloudflareAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CloudflareAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CloudflareAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CloudflareAccountInitParameters
- type CloudflareAccountList
- type CloudflareAccountObservation
- type CloudflareAccountParameters
- type CloudflareAccountSpec
- type CloudflareAccountStatus
- type ConfluentAccount
- func (in *ConfluentAccount) DeepCopy() *ConfluentAccount
- func (in *ConfluentAccount) DeepCopyInto(out *ConfluentAccount)
- func (in *ConfluentAccount) DeepCopyObject() runtime.Object
- func (mg *ConfluentAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfluentAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfluentAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfluentAccount) GetID() string
- func (tr *ConfluentAccount) GetInitParameters() (map[string]any, error)
- func (mg *ConfluentAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfluentAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfluentAccount) GetObservation() (map[string]any, error)
- func (tr *ConfluentAccount) GetParameters() (map[string]any, error)
- func (mg *ConfluentAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfluentAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfluentAccount) GetTerraformResourceType() string
- func (tr *ConfluentAccount) GetTerraformSchemaVersion() int
- func (mg *ConfluentAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfluentAccount) Hub()
- func (tr *ConfluentAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfluentAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ConfluentAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfluentAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfluentAccount) SetObservation(obs map[string]any) error
- func (tr *ConfluentAccount) SetParameters(params map[string]any) error
- func (mg *ConfluentAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfluentAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfluentAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfluentAccountInitParameters
- type ConfluentAccountList
- type ConfluentAccountObservation
- type ConfluentAccountParameters
- type ConfluentAccountSpec
- type ConfluentAccountStatus
- type ConfluentResource
- func (in *ConfluentResource) DeepCopy() *ConfluentResource
- func (in *ConfluentResource) DeepCopyInto(out *ConfluentResource)
- func (in *ConfluentResource) DeepCopyObject() runtime.Object
- func (mg *ConfluentResource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfluentResource) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfluentResource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfluentResource) GetID() string
- func (tr *ConfluentResource) GetInitParameters() (map[string]any, error)
- func (mg *ConfluentResource) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfluentResource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfluentResource) GetObservation() (map[string]any, error)
- func (tr *ConfluentResource) GetParameters() (map[string]any, error)
- func (mg *ConfluentResource) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfluentResource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfluentResource) GetTerraformResourceType() string
- func (tr *ConfluentResource) GetTerraformSchemaVersion() int
- func (mg *ConfluentResource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfluentResource) Hub()
- func (tr *ConfluentResource) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfluentResource) SetConditions(c ...xpv1.Condition)
- func (mg *ConfluentResource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfluentResource) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfluentResource) SetObservation(obs map[string]any) error
- func (tr *ConfluentResource) SetParameters(params map[string]any) error
- func (mg *ConfluentResource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfluentResource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfluentResource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfluentResourceInitParameters
- type ConfluentResourceList
- type ConfluentResourceObservation
- type ConfluentResourceParameters
- type ConfluentResourceSpec
- type ConfluentResourceStatus
- type DisplayInitParameters
- type DisplayObservation
- type DisplayParameters
- type FastlyAccount
- func (in *FastlyAccount) DeepCopy() *FastlyAccount
- func (in *FastlyAccount) DeepCopyInto(out *FastlyAccount)
- func (in *FastlyAccount) DeepCopyObject() runtime.Object
- func (mg *FastlyAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FastlyAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *FastlyAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FastlyAccount) GetID() string
- func (tr *FastlyAccount) GetInitParameters() (map[string]any, error)
- func (mg *FastlyAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FastlyAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FastlyAccount) GetObservation() (map[string]any, error)
- func (tr *FastlyAccount) GetParameters() (map[string]any, error)
- func (mg *FastlyAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *FastlyAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FastlyAccount) GetTerraformResourceType() string
- func (tr *FastlyAccount) GetTerraformSchemaVersion() int
- func (mg *FastlyAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FastlyAccount) Hub()
- func (tr *FastlyAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *FastlyAccount) SetConditions(c ...xpv1.Condition)
- func (mg *FastlyAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FastlyAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FastlyAccount) SetObservation(obs map[string]any) error
- func (tr *FastlyAccount) SetParameters(params map[string]any) error
- func (mg *FastlyAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FastlyAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FastlyAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FastlyAccountInitParameters
- type FastlyAccountList
- type FastlyAccountObservation
- type FastlyAccountParameters
- type FastlyAccountSpec
- type FastlyAccountStatus
- type FastlyService
- func (in *FastlyService) DeepCopy() *FastlyService
- func (in *FastlyService) DeepCopyInto(out *FastlyService)
- func (in *FastlyService) DeepCopyObject() runtime.Object
- func (mg *FastlyService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FastlyService) GetConnectionDetailsMapping() map[string]string
- func (mg *FastlyService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FastlyService) GetID() string
- func (tr *FastlyService) GetInitParameters() (map[string]any, error)
- func (mg *FastlyService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FastlyService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FastlyService) GetObservation() (map[string]any, error)
- func (tr *FastlyService) GetParameters() (map[string]any, error)
- func (mg *FastlyService) GetProviderConfigReference() *xpv1.Reference
- func (mg *FastlyService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FastlyService) GetTerraformResourceType() string
- func (tr *FastlyService) GetTerraformSchemaVersion() int
- func (mg *FastlyService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FastlyService) Hub()
- func (tr *FastlyService) LateInitialize(attrs []byte) (bool, error)
- func (mg *FastlyService) SetConditions(c ...xpv1.Condition)
- func (mg *FastlyService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FastlyService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FastlyService) SetObservation(obs map[string]any) error
- func (tr *FastlyService) SetParameters(params map[string]any) error
- func (mg *FastlyService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FastlyService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FastlyService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FastlyServiceInitParameters
- type FastlyServiceList
- type FastlyServiceObservation
- type FastlyServiceParameters
- type FastlyServiceSpec
- type FastlyServiceStatus
- type GCP
- func (in *GCP) DeepCopy() *GCP
- func (in *GCP) DeepCopyInto(out *GCP)
- func (in *GCP) DeepCopyObject() runtime.Object
- func (mg *GCP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GCP) GetConnectionDetailsMapping() map[string]string
- func (mg *GCP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GCP) GetID() string
- func (tr *GCP) GetInitParameters() (map[string]any, error)
- func (mg *GCP) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GCP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GCP) GetObservation() (map[string]any, error)
- func (tr *GCP) GetParameters() (map[string]any, error)
- func (mg *GCP) GetProviderConfigReference() *xpv1.Reference
- func (mg *GCP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GCP) GetTerraformResourceType() string
- func (tr *GCP) GetTerraformSchemaVersion() int
- func (mg *GCP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GCP) Hub()
- func (tr *GCP) LateInitialize(attrs []byte) (bool, error)
- func (mg *GCP) SetConditions(c ...xpv1.Condition)
- func (mg *GCP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GCP) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GCP) SetObservation(obs map[string]any) error
- func (tr *GCP) SetParameters(params map[string]any) error
- func (mg *GCP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GCP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GCP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GCPInitParameters
- type GCPList
- type GCPObservation
- type GCPParameters
- type GCPSTS
- func (in *GCPSTS) DeepCopy() *GCPSTS
- func (in *GCPSTS) DeepCopyInto(out *GCPSTS)
- func (in *GCPSTS) DeepCopyObject() runtime.Object
- func (mg *GCPSTS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GCPSTS) GetConnectionDetailsMapping() map[string]string
- func (mg *GCPSTS) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GCPSTS) GetID() string
- func (tr *GCPSTS) GetInitParameters() (map[string]any, error)
- func (mg *GCPSTS) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GCPSTS) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GCPSTS) GetObservation() (map[string]any, error)
- func (tr *GCPSTS) GetParameters() (map[string]any, error)
- func (mg *GCPSTS) GetProviderConfigReference() *xpv1.Reference
- func (mg *GCPSTS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GCPSTS) GetTerraformResourceType() string
- func (tr *GCPSTS) GetTerraformSchemaVersion() int
- func (mg *GCPSTS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GCPSTS) Hub()
- func (tr *GCPSTS) LateInitialize(attrs []byte) (bool, error)
- func (mg *GCPSTS) SetConditions(c ...xpv1.Condition)
- func (mg *GCPSTS) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GCPSTS) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GCPSTS) SetObservation(obs map[string]any) error
- func (tr *GCPSTS) SetParameters(params map[string]any) error
- func (mg *GCPSTS) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GCPSTS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GCPSTS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GCPSTSInitParameters
- type GCPSTSList
- type GCPSTSObservation
- type GCPSTSParameters
- type GCPSTSSpec
- type GCPSTSStatus
- type GCPSpec
- type GCPStatus
- type OpsgenieServiceObject
- func (in *OpsgenieServiceObject) DeepCopy() *OpsgenieServiceObject
- func (in *OpsgenieServiceObject) DeepCopyInto(out *OpsgenieServiceObject)
- func (in *OpsgenieServiceObject) DeepCopyObject() runtime.Object
- func (mg *OpsgenieServiceObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OpsgenieServiceObject) GetConnectionDetailsMapping() map[string]string
- func (mg *OpsgenieServiceObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OpsgenieServiceObject) GetID() string
- func (tr *OpsgenieServiceObject) GetInitParameters() (map[string]any, error)
- func (mg *OpsgenieServiceObject) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OpsgenieServiceObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OpsgenieServiceObject) GetObservation() (map[string]any, error)
- func (tr *OpsgenieServiceObject) GetParameters() (map[string]any, error)
- func (mg *OpsgenieServiceObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *OpsgenieServiceObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OpsgenieServiceObject) GetTerraformResourceType() string
- func (tr *OpsgenieServiceObject) GetTerraformSchemaVersion() int
- func (mg *OpsgenieServiceObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OpsgenieServiceObject) Hub()
- func (tr *OpsgenieServiceObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *OpsgenieServiceObject) SetConditions(c ...xpv1.Condition)
- func (mg *OpsgenieServiceObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OpsgenieServiceObject) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OpsgenieServiceObject) SetObservation(obs map[string]any) error
- func (tr *OpsgenieServiceObject) SetParameters(params map[string]any) error
- func (mg *OpsgenieServiceObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OpsgenieServiceObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OpsgenieServiceObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OpsgenieServiceObjectInitParameters
- type OpsgenieServiceObjectList
- type OpsgenieServiceObjectObservation
- type OpsgenieServiceObjectParameters
- type OpsgenieServiceObjectSpec
- type OpsgenieServiceObjectStatus
- type Pagerduty
- func (in *Pagerduty) DeepCopy() *Pagerduty
- func (in *Pagerduty) DeepCopyInto(out *Pagerduty)
- func (in *Pagerduty) DeepCopyObject() runtime.Object
- func (mg *Pagerduty) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Pagerduty) GetConnectionDetailsMapping() map[string]string
- func (mg *Pagerduty) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Pagerduty) GetID() string
- func (tr *Pagerduty) GetInitParameters() (map[string]any, error)
- func (mg *Pagerduty) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Pagerduty) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Pagerduty) GetObservation() (map[string]any, error)
- func (tr *Pagerduty) GetParameters() (map[string]any, error)
- func (mg *Pagerduty) GetProviderConfigReference() *xpv1.Reference
- func (mg *Pagerduty) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Pagerduty) GetTerraformResourceType() string
- func (tr *Pagerduty) GetTerraformSchemaVersion() int
- func (mg *Pagerduty) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Pagerduty) Hub()
- func (tr *Pagerduty) LateInitialize(attrs []byte) (bool, error)
- func (mg *Pagerduty) SetConditions(c ...xpv1.Condition)
- func (mg *Pagerduty) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Pagerduty) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Pagerduty) SetObservation(obs map[string]any) error
- func (tr *Pagerduty) SetParameters(params map[string]any) error
- func (mg *Pagerduty) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Pagerduty) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Pagerduty) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PagerdutyInitParameters
- type PagerdutyList
- type PagerdutyObservation
- type PagerdutyParameters
- type PagerdutyServiceObject
- func (in *PagerdutyServiceObject) DeepCopy() *PagerdutyServiceObject
- func (in *PagerdutyServiceObject) DeepCopyInto(out *PagerdutyServiceObject)
- func (in *PagerdutyServiceObject) DeepCopyObject() runtime.Object
- func (mg *PagerdutyServiceObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PagerdutyServiceObject) GetConnectionDetailsMapping() map[string]string
- func (mg *PagerdutyServiceObject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PagerdutyServiceObject) GetID() string
- func (tr *PagerdutyServiceObject) GetInitParameters() (map[string]any, error)
- func (mg *PagerdutyServiceObject) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PagerdutyServiceObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PagerdutyServiceObject) GetObservation() (map[string]any, error)
- func (tr *PagerdutyServiceObject) GetParameters() (map[string]any, error)
- func (mg *PagerdutyServiceObject) GetProviderConfigReference() *xpv1.Reference
- func (mg *PagerdutyServiceObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PagerdutyServiceObject) GetTerraformResourceType() string
- func (tr *PagerdutyServiceObject) GetTerraformSchemaVersion() int
- func (mg *PagerdutyServiceObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PagerdutyServiceObject) Hub()
- func (tr *PagerdutyServiceObject) LateInitialize(attrs []byte) (bool, error)
- func (mg *PagerdutyServiceObject) SetConditions(c ...xpv1.Condition)
- func (mg *PagerdutyServiceObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PagerdutyServiceObject) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PagerdutyServiceObject) SetObservation(obs map[string]any) error
- func (tr *PagerdutyServiceObject) SetParameters(params map[string]any) error
- func (mg *PagerdutyServiceObject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PagerdutyServiceObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PagerdutyServiceObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PagerdutyServiceObjectInitParameters
- type PagerdutyServiceObjectList
- type PagerdutyServiceObjectObservation
- type PagerdutyServiceObjectParameters
- type PagerdutyServiceObjectSpec
- type PagerdutyServiceObjectStatus
- type PagerdutySpec
- type PagerdutyStatus
- type SlackChannel
- func (in *SlackChannel) DeepCopy() *SlackChannel
- func (in *SlackChannel) DeepCopyInto(out *SlackChannel)
- func (in *SlackChannel) DeepCopyObject() runtime.Object
- func (mg *SlackChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SlackChannel) GetConnectionDetailsMapping() map[string]string
- func (mg *SlackChannel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SlackChannel) GetID() string
- func (tr *SlackChannel) GetInitParameters() (map[string]any, error)
- func (mg *SlackChannel) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SlackChannel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SlackChannel) GetObservation() (map[string]any, error)
- func (tr *SlackChannel) GetParameters() (map[string]any, error)
- func (mg *SlackChannel) GetProviderConfigReference() *xpv1.Reference
- func (mg *SlackChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SlackChannel) GetTerraformResourceType() string
- func (tr *SlackChannel) GetTerraformSchemaVersion() int
- func (mg *SlackChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SlackChannel) Hub()
- func (tr *SlackChannel) LateInitialize(attrs []byte) (bool, error)
- func (mg *SlackChannel) SetConditions(c ...xpv1.Condition)
- func (mg *SlackChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SlackChannel) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SlackChannel) SetObservation(obs map[string]any) error
- func (tr *SlackChannel) SetParameters(params map[string]any) error
- func (mg *SlackChannel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SlackChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SlackChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SlackChannelInitParameters
- type SlackChannelList
- type SlackChannelObservation
- type SlackChannelParameters
- type SlackChannelSpec
- type SlackChannelStatus
Constants ¶
const ( CRDGroup = "integration.datadog.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AWS_Kind = "AWS" AWS_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AWS_Kind}.String() AWS_KindAPIVersion = AWS_Kind + "." + CRDGroupVersion.String() AWS_GroupVersionKind = CRDGroupVersion.WithKind(AWS_Kind) )
Repository type metadata.
var ( AWSEventBridge_Kind = "AWSEventBridge" AWSEventBridge_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AWSEventBridge_Kind}.String() AWSEventBridge_KindAPIVersion = AWSEventBridge_Kind + "." + CRDGroupVersion.String() AWSEventBridge_GroupVersionKind = CRDGroupVersion.WithKind(AWSEventBridge_Kind) )
Repository type metadata.
var ( AWSLambdaARN_Kind = "AWSLambdaARN" AWSLambdaARN_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AWSLambdaARN_Kind}.String() AWSLambdaARN_KindAPIVersion = AWSLambdaARN_Kind + "." + CRDGroupVersion.String() AWSLambdaARN_GroupVersionKind = CRDGroupVersion.WithKind(AWSLambdaARN_Kind) )
Repository type metadata.
var ( AWSLogCollection_Kind = "AWSLogCollection" AWSLogCollection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AWSLogCollection_Kind}.String() AWSLogCollection_KindAPIVersion = AWSLogCollection_Kind + "." + CRDGroupVersion.String() AWSLogCollection_GroupVersionKind = CRDGroupVersion.WithKind(AWSLogCollection_Kind) )
Repository type metadata.
var ( AWSTagFilter_Kind = "AWSTagFilter" AWSTagFilter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AWSTagFilter_Kind}.String() AWSTagFilter_KindAPIVersion = AWSTagFilter_Kind + "." + CRDGroupVersion.String() AWSTagFilter_GroupVersionKind = CRDGroupVersion.WithKind(AWSTagFilter_Kind) )
Repository type metadata.
var ( Azure_Kind = "Azure" Azure_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Azure_Kind}.String() Azure_KindAPIVersion = Azure_Kind + "." + CRDGroupVersion.String() Azure_GroupVersionKind = CRDGroupVersion.WithKind(Azure_Kind) )
Repository type metadata.
var ( CloudflareAccount_Kind = "CloudflareAccount" CloudflareAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CloudflareAccount_Kind}.String() CloudflareAccount_KindAPIVersion = CloudflareAccount_Kind + "." + CRDGroupVersion.String() CloudflareAccount_GroupVersionKind = CRDGroupVersion.WithKind(CloudflareAccount_Kind) )
Repository type metadata.
var ( ConfluentAccount_Kind = "ConfluentAccount" ConfluentAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfluentAccount_Kind}.String() ConfluentAccount_KindAPIVersion = ConfluentAccount_Kind + "." + CRDGroupVersion.String() ConfluentAccount_GroupVersionKind = CRDGroupVersion.WithKind(ConfluentAccount_Kind) )
Repository type metadata.
var ( ConfluentResource_Kind = "ConfluentResource" ConfluentResource_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfluentResource_Kind}.String() ConfluentResource_KindAPIVersion = ConfluentResource_Kind + "." + CRDGroupVersion.String() ConfluentResource_GroupVersionKind = CRDGroupVersion.WithKind(ConfluentResource_Kind) )
Repository type metadata.
var ( FastlyAccount_Kind = "FastlyAccount" FastlyAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FastlyAccount_Kind}.String() FastlyAccount_KindAPIVersion = FastlyAccount_Kind + "." + CRDGroupVersion.String() FastlyAccount_GroupVersionKind = CRDGroupVersion.WithKind(FastlyAccount_Kind) )
Repository type metadata.
var ( FastlyService_Kind = "FastlyService" FastlyService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FastlyService_Kind}.String() FastlyService_KindAPIVersion = FastlyService_Kind + "." + CRDGroupVersion.String() FastlyService_GroupVersionKind = CRDGroupVersion.WithKind(FastlyService_Kind) )
Repository type metadata.
var ( GCP_Kind = "GCP" GCP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GCP_Kind}.String() GCP_KindAPIVersion = GCP_Kind + "." + CRDGroupVersion.String() GCP_GroupVersionKind = CRDGroupVersion.WithKind(GCP_Kind) )
Repository type metadata.
var ( GCPSTS_Kind = "GCPSTS" GCPSTS_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GCPSTS_Kind}.String() GCPSTS_KindAPIVersion = GCPSTS_Kind + "." + CRDGroupVersion.String() GCPSTS_GroupVersionKind = CRDGroupVersion.WithKind(GCPSTS_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 ( OpsgenieServiceObject_Kind = "OpsgenieServiceObject" OpsgenieServiceObject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OpsgenieServiceObject_Kind}.String() OpsgenieServiceObject_KindAPIVersion = OpsgenieServiceObject_Kind + "." + CRDGroupVersion.String() OpsgenieServiceObject_GroupVersionKind = CRDGroupVersion.WithKind(OpsgenieServiceObject_Kind) )
Repository type metadata.
var ( Pagerduty_Kind = "Pagerduty" Pagerduty_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Pagerduty_Kind}.String() Pagerduty_KindAPIVersion = Pagerduty_Kind + "." + CRDGroupVersion.String() Pagerduty_GroupVersionKind = CRDGroupVersion.WithKind(Pagerduty_Kind) )
Repository type metadata.
var ( PagerdutyServiceObject_Kind = "PagerdutyServiceObject" PagerdutyServiceObject_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PagerdutyServiceObject_Kind}.String() PagerdutyServiceObject_KindAPIVersion = PagerdutyServiceObject_Kind + "." + CRDGroupVersion.String() PagerdutyServiceObject_GroupVersionKind = CRDGroupVersion.WithKind(PagerdutyServiceObject_Kind) )
Repository type metadata.
var ( SlackChannel_Kind = "SlackChannel" SlackChannel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SlackChannel_Kind}.String() SlackChannel_KindAPIVersion = SlackChannel_Kind + "." + CRDGroupVersion.String() SlackChannel_GroupVersionKind = CRDGroupVersion.WithKind(SlackChannel_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AWS ¶
type AWS struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSSpec `json:"spec"` Status AWSStatus `json:"status,omitempty"` }
AWS is the Schema for the AWSs API. Provides a Datadog - Amazon Web Services integration resource. This can be used to create and manage Datadog - Amazon Web Services integration. +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 (*AWS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWS.
func (*AWS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWS) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWS) GetCondition ¶
func (mg *AWS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AWS.
func (*AWS) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this AWS
func (*AWS) GetDeletionPolicy ¶
func (mg *AWS) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AWS.
func (*AWS) GetInitParameters ¶
GetInitParameters of this AWS
func (*AWS) GetManagementPolicies ¶
func (mg *AWS) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AWS.
func (*AWS) GetMergedParameters ¶
GetInitParameters of this AWS
func (*AWS) GetObservation ¶
GetObservation of this AWS
func (*AWS) GetParameters ¶
GetParameters of this AWS
func (*AWS) GetProviderConfigReference ¶
GetProviderConfigReference of this AWS.
func (*AWS) GetPublishConnectionDetailsTo ¶
func (mg *AWS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AWS.
func (*AWS) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this AWS
func (*AWS) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AWS) GetWriteConnectionSecretToReference ¶
func (mg *AWS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AWS.
func (*AWS) LateInitialize ¶
LateInitialize this AWS using its observed tfState. returns True if there are any spec changes for the resource.
func (*AWS) SetConditions ¶
SetConditions of this AWS.
func (*AWS) SetDeletionPolicy ¶
func (mg *AWS) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AWS.
func (*AWS) SetManagementPolicies ¶
func (mg *AWS) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AWS.
func (*AWS) SetObservation ¶
SetObservation for this AWS
func (*AWS) SetParameters ¶
SetParameters for this AWS
func (*AWS) SetProviderConfigReference ¶
SetProviderConfigReference of this AWS.
func (*AWS) SetPublishConnectionDetailsTo ¶
func (mg *AWS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AWS.
func (*AWS) SetWriteConnectionSecretToReference ¶
func (mg *AWS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AWS.
type AWSEventBridge ¶
type AWSEventBridge 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.accountId) || (has(self.initProvider) && has(self.initProvider.accountId))",message="spec.forProvider.accountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.eventGeneratorName) || (has(self.initProvider) && has(self.initProvider.eventGeneratorName))",message="spec.forProvider.eventGeneratorName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" Spec AWSEventBridgeSpec `json:"spec"` Status AWSEventBridgeStatus `json:"status,omitempty"` }
AWSEventBridge is the Schema for the AWSEventBridges API. Provides a Datadog - Amazon Web Services integration EventBridge resource. This can be used to create and manage Event Sources for each Datadog integrated AWS account. +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 (*AWSEventBridge) DeepCopy ¶
func (in *AWSEventBridge) DeepCopy() *AWSEventBridge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridge.
func (*AWSEventBridge) DeepCopyInto ¶
func (in *AWSEventBridge) DeepCopyInto(out *AWSEventBridge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSEventBridge) DeepCopyObject ¶
func (in *AWSEventBridge) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSEventBridge) GetCondition ¶
func (mg *AWSEventBridge) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AWSEventBridge.
func (*AWSEventBridge) GetConnectionDetailsMapping ¶
func (tr *AWSEventBridge) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AWSEventBridge
func (*AWSEventBridge) GetDeletionPolicy ¶
func (mg *AWSEventBridge) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AWSEventBridge.
func (*AWSEventBridge) GetID ¶
func (tr *AWSEventBridge) GetID() string
GetID returns ID of underlying Terraform resource of this AWSEventBridge
func (*AWSEventBridge) GetInitParameters ¶
func (tr *AWSEventBridge) GetInitParameters() (map[string]any, error)
GetInitParameters of this AWSEventBridge
func (*AWSEventBridge) GetManagementPolicies ¶
func (mg *AWSEventBridge) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AWSEventBridge.
func (*AWSEventBridge) GetMergedParameters ¶
func (tr *AWSEventBridge) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AWSEventBridge
func (*AWSEventBridge) GetObservation ¶
func (tr *AWSEventBridge) GetObservation() (map[string]any, error)
GetObservation of this AWSEventBridge
func (*AWSEventBridge) GetParameters ¶
func (tr *AWSEventBridge) GetParameters() (map[string]any, error)
GetParameters of this AWSEventBridge
func (*AWSEventBridge) GetProviderConfigReference ¶
func (mg *AWSEventBridge) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AWSEventBridge.
func (*AWSEventBridge) GetPublishConnectionDetailsTo ¶
func (mg *AWSEventBridge) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AWSEventBridge.
func (*AWSEventBridge) GetTerraformResourceType ¶
func (mg *AWSEventBridge) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AWSEventBridge
func (*AWSEventBridge) GetTerraformSchemaVersion ¶
func (tr *AWSEventBridge) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AWSEventBridge) GetWriteConnectionSecretToReference ¶
func (mg *AWSEventBridge) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AWSEventBridge.
func (*AWSEventBridge) Hub ¶
func (tr *AWSEventBridge) Hub()
Hub marks this type as a conversion hub.
func (*AWSEventBridge) LateInitialize ¶
func (tr *AWSEventBridge) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AWSEventBridge using its observed tfState. returns True if there are any spec changes for the resource.
func (*AWSEventBridge) SetConditions ¶
func (mg *AWSEventBridge) SetConditions(c ...xpv1.Condition)
SetConditions of this AWSEventBridge.
func (*AWSEventBridge) SetDeletionPolicy ¶
func (mg *AWSEventBridge) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AWSEventBridge.
func (*AWSEventBridge) SetManagementPolicies ¶
func (mg *AWSEventBridge) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AWSEventBridge.
func (*AWSEventBridge) SetObservation ¶
func (tr *AWSEventBridge) SetObservation(obs map[string]any) error
SetObservation for this AWSEventBridge
func (*AWSEventBridge) SetParameters ¶
func (tr *AWSEventBridge) SetParameters(params map[string]any) error
SetParameters for this AWSEventBridge
func (*AWSEventBridge) SetProviderConfigReference ¶
func (mg *AWSEventBridge) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AWSEventBridge.
func (*AWSEventBridge) SetPublishConnectionDetailsTo ¶
func (mg *AWSEventBridge) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AWSEventBridge.
func (*AWSEventBridge) SetWriteConnectionSecretToReference ¶
func (mg *AWSEventBridge) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AWSEventBridge.
type AWSEventBridgeInitParameters ¶
type AWSEventBridgeInitParameters struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. // True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. CreateEventBus *bool `json:"createEventBus,omitempty" tf:"create_event_bus,omitempty"` // (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. // The given part of the event source name, which is then combined with an assigned suffix to form the full name. EventGeneratorName *string `json:"eventGeneratorName,omitempty" tf:"event_generator_name,omitempty"` // (String) The event source's AWS region. // The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AWSEventBridgeInitParameters) DeepCopy ¶
func (in *AWSEventBridgeInitParameters) DeepCopy() *AWSEventBridgeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeInitParameters.
func (*AWSEventBridgeInitParameters) DeepCopyInto ¶
func (in *AWSEventBridgeInitParameters) DeepCopyInto(out *AWSEventBridgeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSEventBridgeList ¶
type AWSEventBridgeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSEventBridge `json:"items"` }
AWSEventBridgeList contains a list of AWSEventBridges
func (*AWSEventBridgeList) DeepCopy ¶
func (in *AWSEventBridgeList) DeepCopy() *AWSEventBridgeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeList.
func (*AWSEventBridgeList) DeepCopyInto ¶
func (in *AWSEventBridgeList) DeepCopyInto(out *AWSEventBridgeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSEventBridgeList) DeepCopyObject ¶
func (in *AWSEventBridgeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSEventBridgeList) GetItems ¶
func (l *AWSEventBridgeList) GetItems() []resource.Managed
GetItems of this AWSEventBridgeList.
type AWSEventBridgeObservation ¶
type AWSEventBridgeObservation struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. // True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. CreateEventBus *bool `json:"createEventBus,omitempty" tf:"create_event_bus,omitempty"` // (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. // The given part of the event source name, which is then combined with an assigned suffix to form the full name. EventGeneratorName *string `json:"eventGeneratorName,omitempty" tf:"event_generator_name,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The event source's AWS region. // The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AWSEventBridgeObservation) DeepCopy ¶
func (in *AWSEventBridgeObservation) DeepCopy() *AWSEventBridgeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeObservation.
func (*AWSEventBridgeObservation) DeepCopyInto ¶
func (in *AWSEventBridgeObservation) DeepCopyInto(out *AWSEventBridgeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSEventBridgeParameters ¶
type AWSEventBridgeParameters struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) True if Datadog should create the event bus in addition to the event source. Requires the events:CreateEventBus permission. Defaults to true. // True if Datadog should create the event bus in addition to the event source. Requires the `events:CreateEventBus` permission. Defaults to `true`. // +kubebuilder:validation:Optional CreateEventBus *bool `json:"createEventBus,omitempty" tf:"create_event_bus,omitempty"` // (String) The given part of the event source name, which is then combined with an assigned suffix to form the full name. // The given part of the event source name, which is then combined with an assigned suffix to form the full name. // +kubebuilder:validation:Optional EventGeneratorName *string `json:"eventGeneratorName,omitempty" tf:"event_generator_name,omitempty"` // (String) The event source's AWS region. // The event source's [AWS region](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AWSEventBridgeParameters) DeepCopy ¶
func (in *AWSEventBridgeParameters) DeepCopy() *AWSEventBridgeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeParameters.
func (*AWSEventBridgeParameters) DeepCopyInto ¶
func (in *AWSEventBridgeParameters) DeepCopyInto(out *AWSEventBridgeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSEventBridgeSpec ¶
type AWSEventBridgeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AWSEventBridgeParameters `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 AWSEventBridgeInitParameters `json:"initProvider,omitempty"` }
AWSEventBridgeSpec defines the desired state of AWSEventBridge
func (*AWSEventBridgeSpec) DeepCopy ¶
func (in *AWSEventBridgeSpec) DeepCopy() *AWSEventBridgeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeSpec.
func (*AWSEventBridgeSpec) DeepCopyInto ¶
func (in *AWSEventBridgeSpec) DeepCopyInto(out *AWSEventBridgeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSEventBridgeStatus ¶
type AWSEventBridgeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AWSEventBridgeObservation `json:"atProvider,omitempty"` }
AWSEventBridgeStatus defines the observed state of AWSEventBridge.
func (*AWSEventBridgeStatus) DeepCopy ¶
func (in *AWSEventBridgeStatus) DeepCopy() *AWSEventBridgeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSEventBridgeStatus.
func (*AWSEventBridgeStatus) DeepCopyInto ¶
func (in *AWSEventBridgeStatus) DeepCopyInto(out *AWSEventBridgeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSInitParameters ¶
type AWSInitParameters struct { // (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. // Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. // Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). // +mapType=granular AccountSpecificNamespaceRules map[string]*bool `json:"accountSpecificNamespaceRules,omitempty" tf:"account_specific_namespace_rules,omitempty"` // (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. // Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. CspmResourceCollectionEnabled *string `json:"cspmResourceCollectionEnabled,omitempty" tf:"cspm_resource_collection_enabled,omitempty"` // (Set of String) An array of AWS regions to exclude from metrics collection. // An array of AWS regions to exclude from metrics collection. // +listType=set ExcludedRegions []*string `json:"excludedRegions,omitempty" tf:"excluded_regions,omitempty"` // type:c1.*,!region:us-east-1. // Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. FilterTags []*string `json:"filterTags,omitempty" tf:"filter_tags,omitempty"` // (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. // Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. HostTags []*string `json:"hostTags,omitempty" tf:"host_tags,omitempty"` // (String) Whether Datadog collects metrics for this AWS account. // Whether Datadog collects metrics for this AWS account. MetricsCollectionEnabled *string `json:"metricsCollectionEnabled,omitempty" tf:"metrics_collection_enabled,omitempty"` // (String) Whether Datadog collects a standard set of resources from your AWS account. // Whether Datadog collects a standard set of resources from your AWS account. ResourceCollectionEnabled *string `json:"resourceCollectionEnabled,omitempty" tf:"resource_collection_enabled,omitempty"` // (String) Your Datadog role delegation name. // Your Datadog role delegation name. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*AWSInitParameters) DeepCopy ¶
func (in *AWSInitParameters) DeepCopy() *AWSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSInitParameters.
func (*AWSInitParameters) DeepCopyInto ¶
func (in *AWSInitParameters) DeepCopyInto(out *AWSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLambdaARN ¶
type AWSLambdaARN 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.accountId) || (has(self.initProvider) && has(self.initProvider.accountId))",message="spec.forProvider.accountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.lambdaArn) || (has(self.initProvider) && has(self.initProvider.lambdaArn))",message="spec.forProvider.lambdaArn is a required parameter" Spec AWSLambdaARNSpec `json:"spec"` Status AWSLambdaARNStatus `json:"status,omitempty"` }
AWSLambdaARN is the Schema for the AWSLambdaARNs API. Provides a Datadog - Amazon Web Services integration Lambda ARN resource. This can be used to create and manage the log collection Lambdas for an account. Update operations are currently not supported with datadog API so any change forces a new resource. +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 (*AWSLambdaARN) DeepCopy ¶
func (in *AWSLambdaARN) DeepCopy() *AWSLambdaARN
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaARN.
func (*AWSLambdaARN) DeepCopyInto ¶
func (in *AWSLambdaARN) DeepCopyInto(out *AWSLambdaARN)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSLambdaARN) DeepCopyObject ¶
func (in *AWSLambdaARN) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSLambdaARN) GetCondition ¶
func (mg *AWSLambdaARN) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AWSLambdaARN.
func (*AWSLambdaARN) GetConnectionDetailsMapping ¶
func (tr *AWSLambdaARN) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AWSLambdaARN
func (*AWSLambdaARN) GetDeletionPolicy ¶
func (mg *AWSLambdaARN) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AWSLambdaARN.
func (*AWSLambdaARN) GetID ¶
func (tr *AWSLambdaARN) GetID() string
GetID returns ID of underlying Terraform resource of this AWSLambdaARN
func (*AWSLambdaARN) GetInitParameters ¶
func (tr *AWSLambdaARN) GetInitParameters() (map[string]any, error)
GetInitParameters of this AWSLambdaARN
func (*AWSLambdaARN) GetManagementPolicies ¶
func (mg *AWSLambdaARN) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AWSLambdaARN.
func (*AWSLambdaARN) GetMergedParameters ¶
func (tr *AWSLambdaARN) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AWSLambdaARN
func (*AWSLambdaARN) GetObservation ¶
func (tr *AWSLambdaARN) GetObservation() (map[string]any, error)
GetObservation of this AWSLambdaARN
func (*AWSLambdaARN) GetParameters ¶
func (tr *AWSLambdaARN) GetParameters() (map[string]any, error)
GetParameters of this AWSLambdaARN
func (*AWSLambdaARN) GetProviderConfigReference ¶
func (mg *AWSLambdaARN) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AWSLambdaARN.
func (*AWSLambdaARN) GetPublishConnectionDetailsTo ¶
func (mg *AWSLambdaARN) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AWSLambdaARN.
func (*AWSLambdaARN) GetTerraformResourceType ¶
func (mg *AWSLambdaARN) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AWSLambdaARN
func (*AWSLambdaARN) GetTerraformSchemaVersion ¶
func (tr *AWSLambdaARN) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AWSLambdaARN) GetWriteConnectionSecretToReference ¶
func (mg *AWSLambdaARN) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AWSLambdaARN.
func (*AWSLambdaARN) LateInitialize ¶
func (tr *AWSLambdaARN) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AWSLambdaARN using its observed tfState. returns True if there are any spec changes for the resource.
func (*AWSLambdaARN) SetConditions ¶
func (mg *AWSLambdaARN) SetConditions(c ...xpv1.Condition)
SetConditions of this AWSLambdaARN.
func (*AWSLambdaARN) SetDeletionPolicy ¶
func (mg *AWSLambdaARN) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AWSLambdaARN.
func (*AWSLambdaARN) SetManagementPolicies ¶
func (mg *AWSLambdaARN) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AWSLambdaARN.
func (*AWSLambdaARN) SetObservation ¶
func (tr *AWSLambdaARN) SetObservation(obs map[string]any) error
SetObservation for this AWSLambdaARN
func (*AWSLambdaARN) SetParameters ¶
func (tr *AWSLambdaARN) SetParameters(params map[string]any) error
SetParameters for this AWSLambdaARN
func (*AWSLambdaARN) SetProviderConfigReference ¶
func (mg *AWSLambdaARN) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AWSLambdaARN.
func (*AWSLambdaARN) SetPublishConnectionDetailsTo ¶
func (mg *AWSLambdaARN) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AWSLambdaARN.
func (*AWSLambdaARN) SetWriteConnectionSecretToReference ¶
func (mg *AWSLambdaARN) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AWSLambdaARN.
type AWSLambdaARNInitParameters ¶
type AWSLambdaARNInitParameters struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ARN of the Datadog forwarder Lambda. // The ARN of the Datadog forwarder Lambda. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` }
func (*AWSLambdaARNInitParameters) DeepCopy ¶
func (in *AWSLambdaARNInitParameters) DeepCopy() *AWSLambdaARNInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaARNInitParameters.
func (*AWSLambdaARNInitParameters) DeepCopyInto ¶
func (in *AWSLambdaARNInitParameters) DeepCopyInto(out *AWSLambdaARNInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLambdaARNList ¶
type AWSLambdaARNList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSLambdaARN `json:"items"` }
AWSLambdaARNList contains a list of AWSLambdaARNs
func (*AWSLambdaARNList) DeepCopy ¶
func (in *AWSLambdaARNList) DeepCopy() *AWSLambdaARNList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaARNList.
func (*AWSLambdaARNList) DeepCopyInto ¶
func (in *AWSLambdaARNList) DeepCopyInto(out *AWSLambdaARNList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSLambdaARNList) DeepCopyObject ¶
func (in *AWSLambdaARNList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSLambdaARNList) GetItems ¶
func (l *AWSLambdaARNList) GetItems() []resource.Managed
GetItems of this AWSLambdaARNList.
type AWSLambdaARNObservation ¶
type AWSLambdaARNObservation struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ARN of the Datadog forwarder Lambda. // The ARN of the Datadog forwarder Lambda. LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` }
func (*AWSLambdaARNObservation) DeepCopy ¶
func (in *AWSLambdaARNObservation) DeepCopy() *AWSLambdaARNObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaARNObservation.
func (*AWSLambdaARNObservation) DeepCopyInto ¶
func (in *AWSLambdaARNObservation) DeepCopyInto(out *AWSLambdaARNObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLambdaARNParameters ¶
type AWSLambdaARNParameters struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ARN of the Datadog forwarder Lambda. // The ARN of the Datadog forwarder Lambda. // +kubebuilder:validation:Optional LambdaArn *string `json:"lambdaArn,omitempty" tf:"lambda_arn,omitempty"` }
func (*AWSLambdaARNParameters) DeepCopy ¶
func (in *AWSLambdaARNParameters) DeepCopy() *AWSLambdaARNParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaARNParameters.
func (*AWSLambdaARNParameters) DeepCopyInto ¶
func (in *AWSLambdaARNParameters) DeepCopyInto(out *AWSLambdaARNParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLambdaARNSpec ¶
type AWSLambdaARNSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AWSLambdaARNParameters `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 AWSLambdaARNInitParameters `json:"initProvider,omitempty"` }
AWSLambdaARNSpec defines the desired state of AWSLambdaARN
func (*AWSLambdaARNSpec) DeepCopy ¶
func (in *AWSLambdaARNSpec) DeepCopy() *AWSLambdaARNSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaARNSpec.
func (*AWSLambdaARNSpec) DeepCopyInto ¶
func (in *AWSLambdaARNSpec) DeepCopyInto(out *AWSLambdaARNSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLambdaARNStatus ¶
type AWSLambdaARNStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AWSLambdaARNObservation `json:"atProvider,omitempty"` }
AWSLambdaARNStatus defines the observed state of AWSLambdaARN.
func (*AWSLambdaARNStatus) DeepCopy ¶
func (in *AWSLambdaARNStatus) DeepCopy() *AWSLambdaARNStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLambdaARNStatus.
func (*AWSLambdaARNStatus) DeepCopyInto ¶
func (in *AWSLambdaARNStatus) DeepCopyInto(out *AWSLambdaARNStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSList ¶
type AWSList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWS `json:"items"` }
AWSList contains a list of AWSs
func (*AWSList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSList.
func (*AWSList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSLogCollection ¶
type AWSLogCollection 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.accountId) || (has(self.initProvider) && has(self.initProvider.accountId))",message="spec.forProvider.accountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.services) || (has(self.initProvider) && has(self.initProvider.services))",message="spec.forProvider.services is a required parameter" Spec AWSLogCollectionSpec `json:"spec"` Status AWSLogCollectionStatus `json:"status,omitempty"` }
AWSLogCollection is the Schema for the AWSLogCollections API. Provides a Datadog - Amazon Web Services integration log collection resource. This can be used to manage which AWS services logs are collected from for an account. +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 (*AWSLogCollection) DeepCopy ¶
func (in *AWSLogCollection) DeepCopy() *AWSLogCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLogCollection.
func (*AWSLogCollection) DeepCopyInto ¶
func (in *AWSLogCollection) DeepCopyInto(out *AWSLogCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSLogCollection) DeepCopyObject ¶
func (in *AWSLogCollection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSLogCollection) GetCondition ¶
func (mg *AWSLogCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AWSLogCollection.
func (*AWSLogCollection) GetConnectionDetailsMapping ¶
func (tr *AWSLogCollection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AWSLogCollection
func (*AWSLogCollection) GetDeletionPolicy ¶
func (mg *AWSLogCollection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AWSLogCollection.
func (*AWSLogCollection) GetID ¶
func (tr *AWSLogCollection) GetID() string
GetID returns ID of underlying Terraform resource of this AWSLogCollection
func (*AWSLogCollection) GetInitParameters ¶
func (tr *AWSLogCollection) GetInitParameters() (map[string]any, error)
GetInitParameters of this AWSLogCollection
func (*AWSLogCollection) GetManagementPolicies ¶
func (mg *AWSLogCollection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AWSLogCollection.
func (*AWSLogCollection) GetMergedParameters ¶
func (tr *AWSLogCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AWSLogCollection
func (*AWSLogCollection) GetObservation ¶
func (tr *AWSLogCollection) GetObservation() (map[string]any, error)
GetObservation of this AWSLogCollection
func (*AWSLogCollection) GetParameters ¶
func (tr *AWSLogCollection) GetParameters() (map[string]any, error)
GetParameters of this AWSLogCollection
func (*AWSLogCollection) GetProviderConfigReference ¶
func (mg *AWSLogCollection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AWSLogCollection.
func (*AWSLogCollection) GetPublishConnectionDetailsTo ¶
func (mg *AWSLogCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AWSLogCollection.
func (*AWSLogCollection) GetTerraformResourceType ¶
func (mg *AWSLogCollection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AWSLogCollection
func (*AWSLogCollection) GetTerraformSchemaVersion ¶
func (tr *AWSLogCollection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AWSLogCollection) GetWriteConnectionSecretToReference ¶
func (mg *AWSLogCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AWSLogCollection.
func (*AWSLogCollection) Hub ¶
func (tr *AWSLogCollection) Hub()
Hub marks this type as a conversion hub.
func (*AWSLogCollection) LateInitialize ¶
func (tr *AWSLogCollection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AWSLogCollection using its observed tfState. returns True if there are any spec changes for the resource.
func (*AWSLogCollection) SetConditions ¶
func (mg *AWSLogCollection) SetConditions(c ...xpv1.Condition)
SetConditions of this AWSLogCollection.
func (*AWSLogCollection) SetDeletionPolicy ¶
func (mg *AWSLogCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AWSLogCollection.
func (*AWSLogCollection) SetManagementPolicies ¶
func (mg *AWSLogCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AWSLogCollection.
func (*AWSLogCollection) SetObservation ¶
func (tr *AWSLogCollection) SetObservation(obs map[string]any) error
SetObservation for this AWSLogCollection
func (*AWSLogCollection) SetParameters ¶
func (tr *AWSLogCollection) SetParameters(params map[string]any) error
SetParameters for this AWSLogCollection
func (*AWSLogCollection) SetProviderConfigReference ¶
func (mg *AWSLogCollection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AWSLogCollection.
func (*AWSLogCollection) SetPublishConnectionDetailsTo ¶
func (mg *AWSLogCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AWSLogCollection.
func (*AWSLogCollection) SetWriteConnectionSecretToReference ¶
func (mg *AWSLogCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AWSLogCollection.
type AWSLogCollectionInitParameters ¶
type AWSLogCollectionInitParameters struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. // A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*AWSLogCollectionInitParameters) DeepCopy ¶
func (in *AWSLogCollectionInitParameters) DeepCopy() *AWSLogCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLogCollectionInitParameters.
func (*AWSLogCollectionInitParameters) DeepCopyInto ¶
func (in *AWSLogCollectionInitParameters) DeepCopyInto(out *AWSLogCollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLogCollectionList ¶
type AWSLogCollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSLogCollection `json:"items"` }
AWSLogCollectionList contains a list of AWSLogCollections
func (*AWSLogCollectionList) DeepCopy ¶
func (in *AWSLogCollectionList) DeepCopy() *AWSLogCollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLogCollectionList.
func (*AWSLogCollectionList) DeepCopyInto ¶
func (in *AWSLogCollectionList) DeepCopyInto(out *AWSLogCollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSLogCollectionList) DeepCopyObject ¶
func (in *AWSLogCollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSLogCollectionList) GetItems ¶
func (l *AWSLogCollectionList) GetItems() []resource.Managed
GetItems of this AWSLogCollectionList.
type AWSLogCollectionObservation ¶
type AWSLogCollectionObservation struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. // A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*AWSLogCollectionObservation) DeepCopy ¶
func (in *AWSLogCollectionObservation) DeepCopy() *AWSLogCollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLogCollectionObservation.
func (*AWSLogCollectionObservation) DeepCopyInto ¶
func (in *AWSLogCollectionObservation) DeepCopyInto(out *AWSLogCollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLogCollectionParameters ¶
type AWSLogCollectionParameters struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (List of String) A list of services to collect logs from. See the api docs for more details on which services are supported. // A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. // +kubebuilder:validation:Optional Services []*string `json:"services,omitempty" tf:"services,omitempty"` }
func (*AWSLogCollectionParameters) DeepCopy ¶
func (in *AWSLogCollectionParameters) DeepCopy() *AWSLogCollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLogCollectionParameters.
func (*AWSLogCollectionParameters) DeepCopyInto ¶
func (in *AWSLogCollectionParameters) DeepCopyInto(out *AWSLogCollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLogCollectionSpec ¶
type AWSLogCollectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AWSLogCollectionParameters `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 AWSLogCollectionInitParameters `json:"initProvider,omitempty"` }
AWSLogCollectionSpec defines the desired state of AWSLogCollection
func (*AWSLogCollectionSpec) DeepCopy ¶
func (in *AWSLogCollectionSpec) DeepCopy() *AWSLogCollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLogCollectionSpec.
func (*AWSLogCollectionSpec) DeepCopyInto ¶
func (in *AWSLogCollectionSpec) DeepCopyInto(out *AWSLogCollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLogCollectionStatus ¶
type AWSLogCollectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AWSLogCollectionObservation `json:"atProvider,omitempty"` }
AWSLogCollectionStatus defines the observed state of AWSLogCollection.
func (*AWSLogCollectionStatus) DeepCopy ¶
func (in *AWSLogCollectionStatus) DeepCopy() *AWSLogCollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLogCollectionStatus.
func (*AWSLogCollectionStatus) DeepCopyInto ¶
func (in *AWSLogCollectionStatus) DeepCopyInto(out *AWSLogCollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSObservation ¶
type AWSObservation struct { // (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. // Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. // Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). // +mapType=granular AccountSpecificNamespaceRules map[string]*bool `json:"accountSpecificNamespaceRules,omitempty" tf:"account_specific_namespace_rules,omitempty"` // (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. // Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. CspmResourceCollectionEnabled *string `json:"cspmResourceCollectionEnabled,omitempty" tf:"cspm_resource_collection_enabled,omitempty"` // (Set of String) An array of AWS regions to exclude from metrics collection. // An array of AWS regions to exclude from metrics collection. // +listType=set ExcludedRegions []*string `json:"excludedRegions,omitempty" tf:"excluded_regions,omitempty"` // (String) AWS External ID. // AWS External ID. ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` // type:c1.*,!region:us-east-1. // Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. FilterTags []*string `json:"filterTags,omitempty" tf:"filter_tags,omitempty"` // (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. // Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. HostTags []*string `json:"hostTags,omitempty" tf:"host_tags,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Whether Datadog collects metrics for this AWS account. // Whether Datadog collects metrics for this AWS account. MetricsCollectionEnabled *string `json:"metricsCollectionEnabled,omitempty" tf:"metrics_collection_enabled,omitempty"` // (String) Whether Datadog collects a standard set of resources from your AWS account. // Whether Datadog collects a standard set of resources from your AWS account. ResourceCollectionEnabled *string `json:"resourceCollectionEnabled,omitempty" tf:"resource_collection_enabled,omitempty"` // (String) Your Datadog role delegation name. // Your Datadog role delegation name. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*AWSObservation) DeepCopy ¶
func (in *AWSObservation) DeepCopy() *AWSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSObservation.
func (*AWSObservation) DeepCopyInto ¶
func (in *AWSObservation) DeepCopyInto(out *AWSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSParameters ¶
type AWSParameters struct { // (String) Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. // Your AWS access key ID. Only required if your AWS account is a GovCloud or China account. // +kubebuilder:validation:Optional AccessKeyID *string `json:"accessKeyId,omitempty" tf:"access_key_id,omitempty"` // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Map of Boolean) Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the available namespace rules API endpoint. // Enables or disables metric collection for specific AWS namespaces for this AWS account only. A list of namespaces can be found at the [available namespace rules API endpoint](https://docs.datadoghq.com/api/v1/aws-integration/#list-namespace-rules). // +kubebuilder:validation:Optional // +mapType=granular AccountSpecificNamespaceRules map[string]*bool `json:"accountSpecificNamespaceRules,omitempty" tf:"account_specific_namespace_rules,omitempty"` // (String) Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. // Whether Datadog collects cloud security posture management resources from your AWS account. This includes additional resources not covered under the general resource_collection. // +kubebuilder:validation:Optional CspmResourceCollectionEnabled *string `json:"cspmResourceCollectionEnabled,omitempty" tf:"cspm_resource_collection_enabled,omitempty"` // (Set of String) An array of AWS regions to exclude from metrics collection. // An array of AWS regions to exclude from metrics collection. // +kubebuilder:validation:Optional // +listType=set ExcludedRegions []*string `json:"excludedRegions,omitempty" tf:"excluded_regions,omitempty"` // type:c1.*,!region:us-east-1. // Array of EC2 tags (in the form `key:value`) defines a filter that Datadog uses when collecting metrics from EC2. Wildcards, such as `?` (for single characters) and `*` (for multiple characters) can also be used. Only hosts that match one of the defined tags will be imported into Datadog. The rest will be ignored. Host matching a given tag can also be excluded by adding `!` before the tag. e.x. `env:production,instance-type:c1.*,!region:us-east-1`. // +kubebuilder:validation:Optional FilterTags []*string `json:"filterTags,omitempty" tf:"filter_tags,omitempty"` // (List of String) Array of tags (in the form key:value) to add to all hosts and metrics reporting through this integration. // Array of tags (in the form `key:value`) to add to all hosts and metrics reporting through this integration. // +kubebuilder:validation:Optional HostTags []*string `json:"hostTags,omitempty" tf:"host_tags,omitempty"` // (String) Whether Datadog collects metrics for this AWS account. // Whether Datadog collects metrics for this AWS account. // +kubebuilder:validation:Optional MetricsCollectionEnabled *string `json:"metricsCollectionEnabled,omitempty" tf:"metrics_collection_enabled,omitempty"` // (String) Whether Datadog collects a standard set of resources from your AWS account. // Whether Datadog collects a standard set of resources from your AWS account. // +kubebuilder:validation:Optional ResourceCollectionEnabled *string `json:"resourceCollectionEnabled,omitempty" tf:"resource_collection_enabled,omitempty"` // (String) Your Datadog role delegation name. // Your Datadog role delegation name. // +kubebuilder:validation:Optional RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` // (String, Sensitive) Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. // Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. // +kubebuilder:validation:Optional SecretAccessKeySecretRef *v1.SecretKeySelector `json:"secretAccessKeySecretRef,omitempty" tf:"-"` }
func (*AWSParameters) DeepCopy ¶
func (in *AWSParameters) DeepCopy() *AWSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSParameters.
func (*AWSParameters) DeepCopyInto ¶
func (in *AWSParameters) DeepCopyInto(out *AWSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSSpec ¶
type AWSSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AWSParameters `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 AWSInitParameters `json:"initProvider,omitempty"` }
AWSSpec defines the desired state of AWS
func (*AWSSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSSpec.
func (*AWSSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSStatus ¶
type AWSStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AWSObservation `json:"atProvider,omitempty"` }
AWSStatus defines the observed state of AWS.
func (*AWSStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSStatus.
func (*AWSStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSTagFilter ¶
type AWSTagFilter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accountId) || (has(self.initProvider) && has(self.initProvider.accountId))",message="spec.forProvider.accountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.__namespace__) || (has(self.initProvider) && has(self.initProvider.__namespace__))",message="spec.forProvider.namespace is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tagFilterStr) || (has(self.initProvider) && has(self.initProvider.tagFilterStr))",message="spec.forProvider.tagFilterStr is a required parameter" Spec AWSTagFilterSpec `json:"spec"` Status AWSTagFilterStatus `json:"status,omitempty"` }
AWSTagFilter is the Schema for the AWSTagFilters API. Provides a Datadog AWS tag filter resource. This can be used to create and manage Datadog AWS tag filters. +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 (*AWSTagFilter) DeepCopy ¶
func (in *AWSTagFilter) DeepCopy() *AWSTagFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSTagFilter.
func (*AWSTagFilter) DeepCopyInto ¶
func (in *AWSTagFilter) DeepCopyInto(out *AWSTagFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSTagFilter) DeepCopyObject ¶
func (in *AWSTagFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSTagFilter) GetCondition ¶
func (mg *AWSTagFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AWSTagFilter.
func (*AWSTagFilter) GetConnectionDetailsMapping ¶
func (tr *AWSTagFilter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AWSTagFilter
func (*AWSTagFilter) GetDeletionPolicy ¶
func (mg *AWSTagFilter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AWSTagFilter.
func (*AWSTagFilter) GetID ¶
func (tr *AWSTagFilter) GetID() string
GetID returns ID of underlying Terraform resource of this AWSTagFilter
func (*AWSTagFilter) GetInitParameters ¶
func (tr *AWSTagFilter) GetInitParameters() (map[string]any, error)
GetInitParameters of this AWSTagFilter
func (*AWSTagFilter) GetManagementPolicies ¶
func (mg *AWSTagFilter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AWSTagFilter.
func (*AWSTagFilter) GetMergedParameters ¶
func (tr *AWSTagFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AWSTagFilter
func (*AWSTagFilter) GetObservation ¶
func (tr *AWSTagFilter) GetObservation() (map[string]any, error)
GetObservation of this AWSTagFilter
func (*AWSTagFilter) GetParameters ¶
func (tr *AWSTagFilter) GetParameters() (map[string]any, error)
GetParameters of this AWSTagFilter
func (*AWSTagFilter) GetProviderConfigReference ¶
func (mg *AWSTagFilter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AWSTagFilter.
func (*AWSTagFilter) GetPublishConnectionDetailsTo ¶
func (mg *AWSTagFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AWSTagFilter.
func (*AWSTagFilter) GetTerraformResourceType ¶
func (mg *AWSTagFilter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AWSTagFilter
func (*AWSTagFilter) GetTerraformSchemaVersion ¶
func (tr *AWSTagFilter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AWSTagFilter) GetWriteConnectionSecretToReference ¶
func (mg *AWSTagFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AWSTagFilter.
func (*AWSTagFilter) LateInitialize ¶
func (tr *AWSTagFilter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AWSTagFilter using its observed tfState. returns True if there are any spec changes for the resource.
func (*AWSTagFilter) SetConditions ¶
func (mg *AWSTagFilter) SetConditions(c ...xpv1.Condition)
SetConditions of this AWSTagFilter.
func (*AWSTagFilter) SetDeletionPolicy ¶
func (mg *AWSTagFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AWSTagFilter.
func (*AWSTagFilter) SetManagementPolicies ¶
func (mg *AWSTagFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AWSTagFilter.
func (*AWSTagFilter) SetObservation ¶
func (tr *AWSTagFilter) SetObservation(obs map[string]any) error
SetObservation for this AWSTagFilter
func (*AWSTagFilter) SetParameters ¶
func (tr *AWSTagFilter) SetParameters(params map[string]any) error
SetParameters for this AWSTagFilter
func (*AWSTagFilter) SetProviderConfigReference ¶
func (mg *AWSTagFilter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AWSTagFilter.
func (*AWSTagFilter) SetPublishConnectionDetailsTo ¶
func (mg *AWSTagFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AWSTagFilter.
func (*AWSTagFilter) SetWriteConnectionSecretToReference ¶
func (mg *AWSTagFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AWSTagFilter.
type AWSTagFilterInitParameters ¶
type AWSTagFilterInitParameters struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. // The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) The tag filter string. // The tag filter string. TagFilterStr *string `json:"tagFilterStr,omitempty" tf:"tag_filter_str,omitempty"` }
func (*AWSTagFilterInitParameters) DeepCopy ¶
func (in *AWSTagFilterInitParameters) DeepCopy() *AWSTagFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSTagFilterInitParameters.
func (*AWSTagFilterInitParameters) DeepCopyInto ¶
func (in *AWSTagFilterInitParameters) DeepCopyInto(out *AWSTagFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSTagFilterList ¶
type AWSTagFilterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSTagFilter `json:"items"` }
AWSTagFilterList contains a list of AWSTagFilters
func (*AWSTagFilterList) DeepCopy ¶
func (in *AWSTagFilterList) DeepCopy() *AWSTagFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSTagFilterList.
func (*AWSTagFilterList) DeepCopyInto ¶
func (in *AWSTagFilterList) DeepCopyInto(out *AWSTagFilterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSTagFilterList) DeepCopyObject ¶
func (in *AWSTagFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSTagFilterList) GetItems ¶
func (l *AWSTagFilterList) GetItems() []resource.Managed
GetItems of this AWSTagFilterList.
type AWSTagFilterObservation ¶
type AWSTagFilterObservation struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. // The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) The tag filter string. // The tag filter string. TagFilterStr *string `json:"tagFilterStr,omitempty" tf:"tag_filter_str,omitempty"` }
func (*AWSTagFilterObservation) DeepCopy ¶
func (in *AWSTagFilterObservation) DeepCopy() *AWSTagFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSTagFilterObservation.
func (*AWSTagFilterObservation) DeepCopyInto ¶
func (in *AWSTagFilterObservation) DeepCopyInto(out *AWSTagFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSTagFilterParameters ¶
type AWSTagFilterParameters struct { // (String) Your AWS Account ID without dashes. // Your AWS Account ID without dashes. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The namespace associated with the tag filter entry. Valid values are elb, application_elb, sqs, rds, custom, network_elb, lambda. // The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (String) The tag filter string. // The tag filter string. // +kubebuilder:validation:Optional TagFilterStr *string `json:"tagFilterStr,omitempty" tf:"tag_filter_str,omitempty"` }
func (*AWSTagFilterParameters) DeepCopy ¶
func (in *AWSTagFilterParameters) DeepCopy() *AWSTagFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSTagFilterParameters.
func (*AWSTagFilterParameters) DeepCopyInto ¶
func (in *AWSTagFilterParameters) DeepCopyInto(out *AWSTagFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSTagFilterSpec ¶
type AWSTagFilterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AWSTagFilterParameters `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 AWSTagFilterInitParameters `json:"initProvider,omitempty"` }
AWSTagFilterSpec defines the desired state of AWSTagFilter
func (*AWSTagFilterSpec) DeepCopy ¶
func (in *AWSTagFilterSpec) DeepCopy() *AWSTagFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSTagFilterSpec.
func (*AWSTagFilterSpec) DeepCopyInto ¶
func (in *AWSTagFilterSpec) DeepCopyInto(out *AWSTagFilterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSTagFilterStatus ¶
type AWSTagFilterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AWSTagFilterObservation `json:"atProvider,omitempty"` }
AWSTagFilterStatus defines the observed state of AWSTagFilter.
func (*AWSTagFilterStatus) DeepCopy ¶
func (in *AWSTagFilterStatus) DeepCopy() *AWSTagFilterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSTagFilterStatus.
func (*AWSTagFilterStatus) DeepCopyInto ¶
func (in *AWSTagFilterStatus) DeepCopyInto(out *AWSTagFilterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Azure ¶
type Azure struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.clientSecretSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tenantName) || (has(self.initProvider) && has(self.initProvider.tenantName))",message="spec.forProvider.tenantName is a required parameter" Spec AzureSpec `json:"spec"` Status AzureStatus `json:"status,omitempty"` }
Azure is the Schema for the Azures API. Provides a Datadog - Microsoft Azure integration resource. This can be used to create and manage the integrations. +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 (*Azure) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Azure.
func (*Azure) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Azure) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Azure) GetCondition ¶
func (mg *Azure) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Azure.
func (*Azure) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Azure
func (*Azure) GetDeletionPolicy ¶
func (mg *Azure) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Azure.
func (*Azure) GetInitParameters ¶
GetInitParameters of this Azure
func (*Azure) GetManagementPolicies ¶
func (mg *Azure) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Azure.
func (*Azure) GetMergedParameters ¶
GetInitParameters of this Azure
func (*Azure) GetObservation ¶
GetObservation of this Azure
func (*Azure) GetParameters ¶
GetParameters of this Azure
func (*Azure) GetProviderConfigReference ¶
GetProviderConfigReference of this Azure.
func (*Azure) GetPublishConnectionDetailsTo ¶
func (mg *Azure) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Azure.
func (*Azure) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Azure
func (*Azure) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Azure) GetWriteConnectionSecretToReference ¶
func (mg *Azure) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Azure.
func (*Azure) LateInitialize ¶
LateInitialize this Azure using its observed tfState. returns True if there are any spec changes for the resource.
func (*Azure) SetConditions ¶
SetConditions of this Azure.
func (*Azure) SetDeletionPolicy ¶
func (mg *Azure) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Azure.
func (*Azure) SetManagementPolicies ¶
func (mg *Azure) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Azure.
func (*Azure) SetObservation ¶
SetObservation for this Azure
func (*Azure) SetParameters ¶
SetParameters for this Azure
func (*Azure) SetProviderConfigReference ¶
SetProviderConfigReference of this Azure.
func (*Azure) SetPublishConnectionDetailsTo ¶
func (mg *Azure) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Azure.
func (*Azure) SetWriteConnectionSecretToReference ¶
func (mg *Azure) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Azure.
type AzureInitParameters ¶
type AzureInitParameters struct { // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. AppServicePlanFilters *string `json:"appServicePlanFilters,omitempty" tf:"app_service_plan_filters,omitempty"` // (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. // Silence monitors for expected Azure VM shutdowns. Defaults to `false`. Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your Azure web application ID. // Your Azure web application ID. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. ContainerAppFilters *string `json:"containerAppFilters,omitempty" tf:"container_app_filters,omitempty"` // (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. // Note: This requires resource_collection_enabled to be set to true. Defaults to false. // When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. // Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. CspmEnabled *bool `json:"cspmEnabled,omitempty" tf:"cspm_enabled,omitempty"` // (Boolean) Enable custom metrics for your organization. Defaults to false. // Enable custom metrics for your organization. Defaults to `false`. CustomMetricsEnabled *bool `json:"customMetricsEnabled,omitempty" tf:"custom_metrics_enabled,omitempty"` // (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". // String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. HostFilters *string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. // When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. ResourceCollectionEnabled *bool `json:"resourceCollectionEnabled,omitempty" tf:"resource_collection_enabled,omitempty"` // (String) Your Azure Active Directory ID. // Your Azure Active Directory ID. TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` }
func (*AzureInitParameters) DeepCopy ¶
func (in *AzureInitParameters) DeepCopy() *AzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureInitParameters.
func (*AzureInitParameters) DeepCopyInto ¶
func (in *AzureInitParameters) DeepCopyInto(out *AzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureList ¶
type AzureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Azure `json:"items"` }
AzureList contains a list of Azures
func (*AzureList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureList.
func (*AzureList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AzureList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AzureObservation ¶
type AzureObservation struct { // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. AppServicePlanFilters *string `json:"appServicePlanFilters,omitempty" tf:"app_service_plan_filters,omitempty"` // (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. // Silence monitors for expected Azure VM shutdowns. Defaults to `false`. Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your Azure web application ID. // Your Azure web application ID. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. ContainerAppFilters *string `json:"containerAppFilters,omitempty" tf:"container_app_filters,omitempty"` // (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. // Note: This requires resource_collection_enabled to be set to true. Defaults to false. // When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. // Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. CspmEnabled *bool `json:"cspmEnabled,omitempty" tf:"cspm_enabled,omitempty"` // (Boolean) Enable custom metrics for your organization. Defaults to false. // Enable custom metrics for your organization. Defaults to `false`. CustomMetricsEnabled *bool `json:"customMetricsEnabled,omitempty" tf:"custom_metrics_enabled,omitempty"` // (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". // String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. HostFilters *string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. // When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. ResourceCollectionEnabled *bool `json:"resourceCollectionEnabled,omitempty" tf:"resource_collection_enabled,omitempty"` // (String) Your Azure Active Directory ID. // Your Azure Active Directory ID. TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` }
func (*AzureObservation) DeepCopy ¶
func (in *AzureObservation) DeepCopy() *AzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureObservation.
func (*AzureObservation) DeepCopyInto ¶
func (in *AzureObservation) DeepCopyInto(out *AzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureParameters ¶
type AzureParameters struct { // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure App Service Plans. Only App Service Plans that match one of the defined tags are imported into Datadog. The rest, including the apps and functions running on them, are ignored. This also filters the metrics for any App or Function running on the App Service Plan(s). Defaults to `""`. // +kubebuilder:validation:Optional AppServicePlanFilters *string `json:"appServicePlanFilters,omitempty" tf:"app_service_plan_filters,omitempty"` // (Boolean) Silence monitors for expected Azure VM shutdowns. Defaults to false. // Silence monitors for expected Azure VM shutdowns. Defaults to `false`. // +kubebuilder:validation:Optional Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your Azure web application ID. // Your Azure web application ID. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String, Sensitive) Your Azure web application secret key. // (Required for Initial Creation) Your Azure web application secret key. // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // separated list of tags (in the form key:value,key:value) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to "". // This comma-separated list of tags (in the form `key:value,key:value`) defines a filter that Datadog uses when collecting metrics from Azure Container Apps. Only Container Apps that match one of the defined tags are imported into Datadog. Defaults to `""`. // +kubebuilder:validation:Optional ContainerAppFilters *string `json:"containerAppFilters,omitempty" tf:"container_app_filters,omitempty"` // (Boolean) When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. // Note: This requires resource_collection_enabled to be set to true. Defaults to false. // When enabled, Datadog’s Cloud Security Management product scans resource configurations monitored by this app registration. // Note: This requires `resource_collection_enabled` to be set to true. Defaults to `false`. // +kubebuilder:validation:Optional CspmEnabled *bool `json:"cspmEnabled,omitempty" tf:"cspm_enabled,omitempty"` // (Boolean) Enable custom metrics for your organization. Defaults to false. // Enable custom metrics for your organization. Defaults to `false`. // +kubebuilder:validation:Optional CustomMetricsEnabled *bool `json:"customMetricsEnabled,omitempty" tf:"custom_metrics_enabled,omitempty"` // (String) String of host tag(s) (in the form key:value,key:value) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. env:production,deploymentgroup:red Defaults to "". // String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` Defaults to `""`. // +kubebuilder:validation:Optional HostFilters *string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (Boolean) When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. // When enabled, Datadog collects metadata and configuration info from cloud resources (such as compute instances, databases, and load balancers) monitored by this app registration. // +kubebuilder:validation:Optional ResourceCollectionEnabled *bool `json:"resourceCollectionEnabled,omitempty" tf:"resource_collection_enabled,omitempty"` // (String) Your Azure Active Directory ID. // Your Azure Active Directory ID. // +kubebuilder:validation:Optional TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` }
func (*AzureParameters) DeepCopy ¶
func (in *AzureParameters) DeepCopy() *AzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureParameters.
func (*AzureParameters) DeepCopyInto ¶
func (in *AzureParameters) DeepCopyInto(out *AzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureSpec ¶
type AzureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AzureParameters `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 AzureInitParameters `json:"initProvider,omitempty"` }
AzureSpec defines the desired state of Azure
func (*AzureSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureSpec.
func (*AzureSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureStatus ¶
type AzureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AzureObservation `json:"atProvider,omitempty"` }
AzureStatus defines the observed state of Azure.
func (*AzureStatus) DeepCopy ¶
func (in *AzureStatus) DeepCopy() *AzureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStatus.
func (*AzureStatus) DeepCopyInto ¶
func (in *AzureStatus) DeepCopyInto(out *AzureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudflareAccount ¶
type CloudflareAccount 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.apiKeySecretRef)",message="spec.forProvider.apiKeySecretRef 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 CloudflareAccountSpec `json:"spec"` Status CloudflareAccountStatus `json:"status,omitempty"` }
CloudflareAccount is the Schema for the CloudflareAccounts API. Provides a Datadog IntegrationCloudflareAccount resource. This can be used to create and manage Datadog integrationcloudflareaccount. +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 (*CloudflareAccount) DeepCopy ¶
func (in *CloudflareAccount) DeepCopy() *CloudflareAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareAccount.
func (*CloudflareAccount) DeepCopyInto ¶
func (in *CloudflareAccount) DeepCopyInto(out *CloudflareAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudflareAccount) DeepCopyObject ¶
func (in *CloudflareAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CloudflareAccount) GetCondition ¶
func (mg *CloudflareAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CloudflareAccount.
func (*CloudflareAccount) GetConnectionDetailsMapping ¶
func (tr *CloudflareAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CloudflareAccount
func (*CloudflareAccount) GetDeletionPolicy ¶
func (mg *CloudflareAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CloudflareAccount.
func (*CloudflareAccount) GetID ¶
func (tr *CloudflareAccount) GetID() string
GetID returns ID of underlying Terraform resource of this CloudflareAccount
func (*CloudflareAccount) GetInitParameters ¶
func (tr *CloudflareAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this CloudflareAccount
func (*CloudflareAccount) GetManagementPolicies ¶
func (mg *CloudflareAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CloudflareAccount.
func (*CloudflareAccount) GetMergedParameters ¶
func (tr *CloudflareAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CloudflareAccount
func (*CloudflareAccount) GetObservation ¶
func (tr *CloudflareAccount) GetObservation() (map[string]any, error)
GetObservation of this CloudflareAccount
func (*CloudflareAccount) GetParameters ¶
func (tr *CloudflareAccount) GetParameters() (map[string]any, error)
GetParameters of this CloudflareAccount
func (*CloudflareAccount) GetProviderConfigReference ¶
func (mg *CloudflareAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CloudflareAccount.
func (*CloudflareAccount) GetPublishConnectionDetailsTo ¶
func (mg *CloudflareAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CloudflareAccount.
func (*CloudflareAccount) GetTerraformResourceType ¶
func (mg *CloudflareAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CloudflareAccount
func (*CloudflareAccount) GetTerraformSchemaVersion ¶
func (tr *CloudflareAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CloudflareAccount) GetWriteConnectionSecretToReference ¶
func (mg *CloudflareAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CloudflareAccount.
func (*CloudflareAccount) Hub ¶
func (tr *CloudflareAccount) Hub()
Hub marks this type as a conversion hub.
func (*CloudflareAccount) LateInitialize ¶
func (tr *CloudflareAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CloudflareAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*CloudflareAccount) SetConditions ¶
func (mg *CloudflareAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this CloudflareAccount.
func (*CloudflareAccount) SetDeletionPolicy ¶
func (mg *CloudflareAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CloudflareAccount.
func (*CloudflareAccount) SetManagementPolicies ¶
func (mg *CloudflareAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CloudflareAccount.
func (*CloudflareAccount) SetObservation ¶
func (tr *CloudflareAccount) SetObservation(obs map[string]any) error
SetObservation for this CloudflareAccount
func (*CloudflareAccount) SetParameters ¶
func (tr *CloudflareAccount) SetParameters(params map[string]any) error
SetParameters for this CloudflareAccount
func (*CloudflareAccount) SetProviderConfigReference ¶
func (mg *CloudflareAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CloudflareAccount.
func (*CloudflareAccount) SetPublishConnectionDetailsTo ¶
func (mg *CloudflareAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CloudflareAccount.
func (*CloudflareAccount) SetWriteConnectionSecretToReference ¶
func (mg *CloudflareAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CloudflareAccount.
type CloudflareAccountInitParameters ¶
type CloudflareAccountInitParameters struct { // (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. // The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) The name of the Cloudflare account. // The name of the Cloudflare account. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CloudflareAccountInitParameters) DeepCopy ¶
func (in *CloudflareAccountInitParameters) DeepCopy() *CloudflareAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareAccountInitParameters.
func (*CloudflareAccountInitParameters) DeepCopyInto ¶
func (in *CloudflareAccountInitParameters) DeepCopyInto(out *CloudflareAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudflareAccountList ¶
type CloudflareAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CloudflareAccount `json:"items"` }
CloudflareAccountList contains a list of CloudflareAccounts
func (*CloudflareAccountList) DeepCopy ¶
func (in *CloudflareAccountList) DeepCopy() *CloudflareAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareAccountList.
func (*CloudflareAccountList) DeepCopyInto ¶
func (in *CloudflareAccountList) DeepCopyInto(out *CloudflareAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudflareAccountList) DeepCopyObject ¶
func (in *CloudflareAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CloudflareAccountList) GetItems ¶
func (l *CloudflareAccountList) GetItems() []resource.Managed
GetItems of this CloudflareAccountList.
type CloudflareAccountObservation ¶
type CloudflareAccountObservation struct { // (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. // The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the Cloudflare account. // The name of the Cloudflare account. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CloudflareAccountObservation) DeepCopy ¶
func (in *CloudflareAccountObservation) DeepCopy() *CloudflareAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareAccountObservation.
func (*CloudflareAccountObservation) DeepCopyInto ¶
func (in *CloudflareAccountObservation) DeepCopyInto(out *CloudflareAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudflareAccountParameters ¶
type CloudflareAccountParameters struct { // (String, Sensitive) The API key (or token) for the Cloudflare account. // The API key (or token) for the Cloudflare account. // +kubebuilder:validation:Optional APIKeySecretRef v1.SecretKeySelector `json:"apiKeySecretRef" tf:"-"` // (String) The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. // The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // (String) The name of the Cloudflare account. // The name of the Cloudflare account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CloudflareAccountParameters) DeepCopy ¶
func (in *CloudflareAccountParameters) DeepCopy() *CloudflareAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareAccountParameters.
func (*CloudflareAccountParameters) DeepCopyInto ¶
func (in *CloudflareAccountParameters) DeepCopyInto(out *CloudflareAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudflareAccountSpec ¶
type CloudflareAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CloudflareAccountParameters `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 CloudflareAccountInitParameters `json:"initProvider,omitempty"` }
CloudflareAccountSpec defines the desired state of CloudflareAccount
func (*CloudflareAccountSpec) DeepCopy ¶
func (in *CloudflareAccountSpec) DeepCopy() *CloudflareAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareAccountSpec.
func (*CloudflareAccountSpec) DeepCopyInto ¶
func (in *CloudflareAccountSpec) DeepCopyInto(out *CloudflareAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudflareAccountStatus ¶
type CloudflareAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CloudflareAccountObservation `json:"atProvider,omitempty"` }
CloudflareAccountStatus defines the observed state of CloudflareAccount.
func (*CloudflareAccountStatus) DeepCopy ¶
func (in *CloudflareAccountStatus) DeepCopy() *CloudflareAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudflareAccountStatus.
func (*CloudflareAccountStatus) DeepCopyInto ¶
func (in *CloudflareAccountStatus) DeepCopyInto(out *CloudflareAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentAccount ¶
type ConfluentAccount 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.apiKey) || (has(self.initProvider) && has(self.initProvider.apiKey))",message="spec.forProvider.apiKey is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.apiSecretSecretRef)",message="spec.forProvider.apiSecretSecretRef is a required parameter" Spec ConfluentAccountSpec `json:"spec"` Status ConfluentAccountStatus `json:"status,omitempty"` }
ConfluentAccount is the Schema for the ConfluentAccounts API. Provides a Datadog IntegrationConfluentAccount resource. This can be used to create and manage Datadog integrationconfluentaccount. +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 (*ConfluentAccount) DeepCopy ¶
func (in *ConfluentAccount) DeepCopy() *ConfluentAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentAccount.
func (*ConfluentAccount) DeepCopyInto ¶
func (in *ConfluentAccount) DeepCopyInto(out *ConfluentAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfluentAccount) DeepCopyObject ¶
func (in *ConfluentAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfluentAccount) GetCondition ¶
func (mg *ConfluentAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfluentAccount.
func (*ConfluentAccount) GetConnectionDetailsMapping ¶
func (tr *ConfluentAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfluentAccount
func (*ConfluentAccount) GetDeletionPolicy ¶
func (mg *ConfluentAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfluentAccount.
func (*ConfluentAccount) GetID ¶
func (tr *ConfluentAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ConfluentAccount
func (*ConfluentAccount) GetInitParameters ¶
func (tr *ConfluentAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfluentAccount
func (*ConfluentAccount) GetManagementPolicies ¶
func (mg *ConfluentAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfluentAccount.
func (*ConfluentAccount) GetMergedParameters ¶
func (tr *ConfluentAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfluentAccount
func (*ConfluentAccount) GetObservation ¶
func (tr *ConfluentAccount) GetObservation() (map[string]any, error)
GetObservation of this ConfluentAccount
func (*ConfluentAccount) GetParameters ¶
func (tr *ConfluentAccount) GetParameters() (map[string]any, error)
GetParameters of this ConfluentAccount
func (*ConfluentAccount) GetProviderConfigReference ¶
func (mg *ConfluentAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfluentAccount.
func (*ConfluentAccount) GetPublishConnectionDetailsTo ¶
func (mg *ConfluentAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfluentAccount.
func (*ConfluentAccount) GetTerraformResourceType ¶
func (mg *ConfluentAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfluentAccount
func (*ConfluentAccount) GetTerraformSchemaVersion ¶
func (tr *ConfluentAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfluentAccount) GetWriteConnectionSecretToReference ¶
func (mg *ConfluentAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfluentAccount.
func (*ConfluentAccount) Hub ¶
func (tr *ConfluentAccount) Hub()
Hub marks this type as a conversion hub.
func (*ConfluentAccount) LateInitialize ¶
func (tr *ConfluentAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfluentAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfluentAccount) SetConditions ¶
func (mg *ConfluentAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfluentAccount.
func (*ConfluentAccount) SetDeletionPolicy ¶
func (mg *ConfluentAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfluentAccount.
func (*ConfluentAccount) SetManagementPolicies ¶
func (mg *ConfluentAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfluentAccount.
func (*ConfluentAccount) SetObservation ¶
func (tr *ConfluentAccount) SetObservation(obs map[string]any) error
SetObservation for this ConfluentAccount
func (*ConfluentAccount) SetParameters ¶
func (tr *ConfluentAccount) SetParameters(params map[string]any) error
SetParameters for this ConfluentAccount
func (*ConfluentAccount) SetProviderConfigReference ¶
func (mg *ConfluentAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfluentAccount.
func (*ConfluentAccount) SetPublishConnectionDetailsTo ¶
func (mg *ConfluentAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfluentAccount.
func (*ConfluentAccount) SetWriteConnectionSecretToReference ¶
func (mg *ConfluentAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfluentAccount.
type ConfluentAccountInitParameters ¶
type ConfluentAccountInitParameters struct { // (String) The API key associated with your Confluent account. // The API key associated with your Confluent account. APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfluentAccountInitParameters) DeepCopy ¶
func (in *ConfluentAccountInitParameters) DeepCopy() *ConfluentAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentAccountInitParameters.
func (*ConfluentAccountInitParameters) DeepCopyInto ¶
func (in *ConfluentAccountInitParameters) DeepCopyInto(out *ConfluentAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentAccountList ¶
type ConfluentAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfluentAccount `json:"items"` }
ConfluentAccountList contains a list of ConfluentAccounts
func (*ConfluentAccountList) DeepCopy ¶
func (in *ConfluentAccountList) DeepCopy() *ConfluentAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentAccountList.
func (*ConfluentAccountList) DeepCopyInto ¶
func (in *ConfluentAccountList) DeepCopyInto(out *ConfluentAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfluentAccountList) DeepCopyObject ¶
func (in *ConfluentAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfluentAccountList) GetItems ¶
func (l *ConfluentAccountList) GetItems() []resource.Managed
GetItems of this ConfluentAccountList.
type ConfluentAccountObservation ¶
type ConfluentAccountObservation struct { // (String) The API key associated with your Confluent account. // The API key associated with your Confluent account. APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfluentAccountObservation) DeepCopy ¶
func (in *ConfluentAccountObservation) DeepCopy() *ConfluentAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentAccountObservation.
func (*ConfluentAccountObservation) DeepCopyInto ¶
func (in *ConfluentAccountObservation) DeepCopyInto(out *ConfluentAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentAccountParameters ¶
type ConfluentAccountParameters struct { // (String) The API key associated with your Confluent account. // The API key associated with your Confluent account. // +kubebuilder:validation:Optional APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` // (String, Sensitive) The API secret associated with your Confluent account. // The API secret associated with your Confluent account. // +kubebuilder:validation:Optional APISecretSecretRef v1.SecretKeySelector `json:"apiSecretSecretRef" tf:"-"` // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfluentAccountParameters) DeepCopy ¶
func (in *ConfluentAccountParameters) DeepCopy() *ConfluentAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentAccountParameters.
func (*ConfluentAccountParameters) DeepCopyInto ¶
func (in *ConfluentAccountParameters) DeepCopyInto(out *ConfluentAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentAccountSpec ¶
type ConfluentAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfluentAccountParameters `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 ConfluentAccountInitParameters `json:"initProvider,omitempty"` }
ConfluentAccountSpec defines the desired state of ConfluentAccount
func (*ConfluentAccountSpec) DeepCopy ¶
func (in *ConfluentAccountSpec) DeepCopy() *ConfluentAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentAccountSpec.
func (*ConfluentAccountSpec) DeepCopyInto ¶
func (in *ConfluentAccountSpec) DeepCopyInto(out *ConfluentAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentAccountStatus ¶
type ConfluentAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfluentAccountObservation `json:"atProvider,omitempty"` }
ConfluentAccountStatus defines the observed state of ConfluentAccount.
func (*ConfluentAccountStatus) DeepCopy ¶
func (in *ConfluentAccountStatus) DeepCopy() *ConfluentAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentAccountStatus.
func (*ConfluentAccountStatus) DeepCopyInto ¶
func (in *ConfluentAccountStatus) DeepCopyInto(out *ConfluentAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentResource ¶
type ConfluentResource 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.accountId) || (has(self.initProvider) && has(self.initProvider.accountId))",message="spec.forProvider.accountId is a required parameter" // +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 ConfluentResourceSpec `json:"spec"` Status ConfluentResourceStatus `json:"status,omitempty"` }
ConfluentResource is the Schema for the ConfluentResources API. Provides a Datadog IntegrationConfluentResource resource. This can be used to create and manage Datadog integrationconfluentresource. +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 (*ConfluentResource) DeepCopy ¶
func (in *ConfluentResource) DeepCopy() *ConfluentResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentResource.
func (*ConfluentResource) DeepCopyInto ¶
func (in *ConfluentResource) DeepCopyInto(out *ConfluentResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfluentResource) DeepCopyObject ¶
func (in *ConfluentResource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfluentResource) GetCondition ¶
func (mg *ConfluentResource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfluentResource.
func (*ConfluentResource) GetConnectionDetailsMapping ¶
func (tr *ConfluentResource) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfluentResource
func (*ConfluentResource) GetDeletionPolicy ¶
func (mg *ConfluentResource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfluentResource.
func (*ConfluentResource) GetID ¶
func (tr *ConfluentResource) GetID() string
GetID returns ID of underlying Terraform resource of this ConfluentResource
func (*ConfluentResource) GetInitParameters ¶
func (tr *ConfluentResource) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfluentResource
func (*ConfluentResource) GetManagementPolicies ¶
func (mg *ConfluentResource) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfluentResource.
func (*ConfluentResource) GetMergedParameters ¶
func (tr *ConfluentResource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfluentResource
func (*ConfluentResource) GetObservation ¶
func (tr *ConfluentResource) GetObservation() (map[string]any, error)
GetObservation of this ConfluentResource
func (*ConfluentResource) GetParameters ¶
func (tr *ConfluentResource) GetParameters() (map[string]any, error)
GetParameters of this ConfluentResource
func (*ConfluentResource) GetProviderConfigReference ¶
func (mg *ConfluentResource) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfluentResource.
func (*ConfluentResource) GetPublishConnectionDetailsTo ¶
func (mg *ConfluentResource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfluentResource.
func (*ConfluentResource) GetTerraformResourceType ¶
func (mg *ConfluentResource) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfluentResource
func (*ConfluentResource) GetTerraformSchemaVersion ¶
func (tr *ConfluentResource) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfluentResource) GetWriteConnectionSecretToReference ¶
func (mg *ConfluentResource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfluentResource.
func (*ConfluentResource) Hub ¶
func (tr *ConfluentResource) Hub()
Hub marks this type as a conversion hub.
func (*ConfluentResource) LateInitialize ¶
func (tr *ConfluentResource) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfluentResource using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfluentResource) SetConditions ¶
func (mg *ConfluentResource) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfluentResource.
func (*ConfluentResource) SetDeletionPolicy ¶
func (mg *ConfluentResource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfluentResource.
func (*ConfluentResource) SetManagementPolicies ¶
func (mg *ConfluentResource) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfluentResource.
func (*ConfluentResource) SetObservation ¶
func (tr *ConfluentResource) SetObservation(obs map[string]any) error
SetObservation for this ConfluentResource
func (*ConfluentResource) SetParameters ¶
func (tr *ConfluentResource) SetParameters(params map[string]any) error
SetParameters for this ConfluentResource
func (*ConfluentResource) SetProviderConfigReference ¶
func (mg *ConfluentResource) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfluentResource.
func (*ConfluentResource) SetPublishConnectionDetailsTo ¶
func (mg *ConfluentResource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfluentResource.
func (*ConfluentResource) SetWriteConnectionSecretToReference ¶
func (mg *ConfluentResource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfluentResource.
type ConfluentResourceInitParameters ¶
type ConfluentResourceInitParameters struct { // (String) Confluent Account ID. // Confluent Account ID. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. // Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. EnableCustomMetrics *bool `json:"enableCustomMetrics,omitempty" tf:"enable_custom_metrics,omitempty"` // (String) The ID associated with a Confluent resource. // The ID associated with a Confluent resource. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. // The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfluentResourceInitParameters) DeepCopy ¶
func (in *ConfluentResourceInitParameters) DeepCopy() *ConfluentResourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentResourceInitParameters.
func (*ConfluentResourceInitParameters) DeepCopyInto ¶
func (in *ConfluentResourceInitParameters) DeepCopyInto(out *ConfluentResourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentResourceList ¶
type ConfluentResourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfluentResource `json:"items"` }
ConfluentResourceList contains a list of ConfluentResources
func (*ConfluentResourceList) DeepCopy ¶
func (in *ConfluentResourceList) DeepCopy() *ConfluentResourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentResourceList.
func (*ConfluentResourceList) DeepCopyInto ¶
func (in *ConfluentResourceList) DeepCopyInto(out *ConfluentResourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfluentResourceList) DeepCopyObject ¶
func (in *ConfluentResourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfluentResourceList) GetItems ¶
func (l *ConfluentResourceList) GetItems() []resource.Managed
GetItems of this ConfluentResourceList.
type ConfluentResourceObservation ¶
type ConfluentResourceObservation struct { // (String) Confluent Account ID. // Confluent Account ID. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. // Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. EnableCustomMetrics *bool `json:"enableCustomMetrics,omitempty" tf:"enable_custom_metrics,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID associated with a Confluent resource. // The ID associated with a Confluent resource. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. // The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfluentResourceObservation) DeepCopy ¶
func (in *ConfluentResourceObservation) DeepCopy() *ConfluentResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentResourceObservation.
func (*ConfluentResourceObservation) DeepCopyInto ¶
func (in *ConfluentResourceObservation) DeepCopyInto(out *ConfluentResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentResourceParameters ¶
type ConfluentResourceParameters struct { // (String) Confluent Account ID. // Confluent Account ID. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) Enable the custom.consumer_lag_offset metric, which contains extra metric tags. Defaults to false. // Enable the `custom.consumer_lag_offset` metric, which contains extra metric tags. Defaults to `false`. // +kubebuilder:validation:Optional EnableCustomMetrics *bool `json:"enableCustomMetrics,omitempty" tf:"enable_custom_metrics,omitempty"` // (String) The ID associated with a Confluent resource. // The ID associated with a Confluent resource. // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // (String) The resource type of the Resource. Can be kafka, connector, ksql, or schema_registry. // The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // value pairs separated by a colon. // A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfluentResourceParameters) DeepCopy ¶
func (in *ConfluentResourceParameters) DeepCopy() *ConfluentResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentResourceParameters.
func (*ConfluentResourceParameters) DeepCopyInto ¶
func (in *ConfluentResourceParameters) DeepCopyInto(out *ConfluentResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentResourceSpec ¶
type ConfluentResourceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfluentResourceParameters `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 ConfluentResourceInitParameters `json:"initProvider,omitempty"` }
ConfluentResourceSpec defines the desired state of ConfluentResource
func (*ConfluentResourceSpec) DeepCopy ¶
func (in *ConfluentResourceSpec) DeepCopy() *ConfluentResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentResourceSpec.
func (*ConfluentResourceSpec) DeepCopyInto ¶
func (in *ConfluentResourceSpec) DeepCopyInto(out *ConfluentResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfluentResourceStatus ¶
type ConfluentResourceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfluentResourceObservation `json:"atProvider,omitempty"` }
ConfluentResourceStatus defines the observed state of ConfluentResource.
func (*ConfluentResourceStatus) DeepCopy ¶
func (in *ConfluentResourceStatus) DeepCopy() *ConfluentResourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfluentResourceStatus.
func (*ConfluentResourceStatus) DeepCopyInto ¶
func (in *ConfluentResourceStatus) DeepCopyInto(out *ConfluentResourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisplayInitParameters ¶
type DisplayInitParameters struct { // (Boolean) Show the main body of the alert event. Defaults to true. // Show the main body of the alert event. Defaults to `true`. Message *bool `json:"message,omitempty" tf:"message,omitempty"` // handles in the alert event. Defaults to true. // Show the list of @-handles in the alert event. Defaults to `true`. Notified *bool `json:"notified,omitempty" tf:"notified,omitempty"` // (Boolean) Show the alert event's snapshot image. Defaults to true. // Show the alert event's snapshot image. Defaults to `true`. Snapshot *bool `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // (Boolean) Show the scopes on which the monitor alerted. Defaults to true. // Show the scopes on which the monitor alerted. Defaults to `true`. Tags *bool `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DisplayInitParameters) DeepCopy ¶
func (in *DisplayInitParameters) DeepCopy() *DisplayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisplayInitParameters.
func (*DisplayInitParameters) DeepCopyInto ¶
func (in *DisplayInitParameters) DeepCopyInto(out *DisplayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisplayObservation ¶
type DisplayObservation struct { // (Boolean) Show the main body of the alert event. Defaults to true. // Show the main body of the alert event. Defaults to `true`. Message *bool `json:"message,omitempty" tf:"message,omitempty"` // handles in the alert event. Defaults to true. // Show the list of @-handles in the alert event. Defaults to `true`. Notified *bool `json:"notified,omitempty" tf:"notified,omitempty"` // (Boolean) Show the alert event's snapshot image. Defaults to true. // Show the alert event's snapshot image. Defaults to `true`. Snapshot *bool `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // (Boolean) Show the scopes on which the monitor alerted. Defaults to true. // Show the scopes on which the monitor alerted. Defaults to `true`. Tags *bool `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DisplayObservation) DeepCopy ¶
func (in *DisplayObservation) DeepCopy() *DisplayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisplayObservation.
func (*DisplayObservation) DeepCopyInto ¶
func (in *DisplayObservation) DeepCopyInto(out *DisplayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisplayParameters ¶
type DisplayParameters struct { // (Boolean) Show the main body of the alert event. Defaults to true. // Show the main body of the alert event. Defaults to `true`. // +kubebuilder:validation:Optional Message *bool `json:"message,omitempty" tf:"message,omitempty"` // handles in the alert event. Defaults to true. // Show the list of @-handles in the alert event. Defaults to `true`. // +kubebuilder:validation:Optional Notified *bool `json:"notified,omitempty" tf:"notified,omitempty"` // (Boolean) Show the alert event's snapshot image. Defaults to true. // Show the alert event's snapshot image. Defaults to `true`. // +kubebuilder:validation:Optional Snapshot *bool `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // (Boolean) Show the scopes on which the monitor alerted. Defaults to true. // Show the scopes on which the monitor alerted. Defaults to `true`. // +kubebuilder:validation:Optional Tags *bool `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DisplayParameters) DeepCopy ¶
func (in *DisplayParameters) DeepCopy() *DisplayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisplayParameters.
func (*DisplayParameters) DeepCopyInto ¶
func (in *DisplayParameters) DeepCopyInto(out *DisplayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyAccount ¶
type FastlyAccount 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.apiKey) || (has(self.initProvider) && has(self.initProvider.apiKey))",message="spec.forProvider.apiKey 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 FastlyAccountSpec `json:"spec"` Status FastlyAccountStatus `json:"status,omitempty"` }
FastlyAccount is the Schema for the FastlyAccounts API. Provides a Datadog IntegrationFastlyAccount resource. This can be used to create and manage Datadog integrationfastlyaccount. +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 (*FastlyAccount) DeepCopy ¶
func (in *FastlyAccount) DeepCopy() *FastlyAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyAccount.
func (*FastlyAccount) DeepCopyInto ¶
func (in *FastlyAccount) DeepCopyInto(out *FastlyAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FastlyAccount) DeepCopyObject ¶
func (in *FastlyAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FastlyAccount) GetCondition ¶
func (mg *FastlyAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FastlyAccount.
func (*FastlyAccount) GetConnectionDetailsMapping ¶
func (tr *FastlyAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FastlyAccount
func (*FastlyAccount) GetDeletionPolicy ¶
func (mg *FastlyAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FastlyAccount.
func (*FastlyAccount) GetID ¶
func (tr *FastlyAccount) GetID() string
GetID returns ID of underlying Terraform resource of this FastlyAccount
func (*FastlyAccount) GetInitParameters ¶
func (tr *FastlyAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this FastlyAccount
func (*FastlyAccount) GetManagementPolicies ¶
func (mg *FastlyAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FastlyAccount.
func (*FastlyAccount) GetMergedParameters ¶
func (tr *FastlyAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FastlyAccount
func (*FastlyAccount) GetObservation ¶
func (tr *FastlyAccount) GetObservation() (map[string]any, error)
GetObservation of this FastlyAccount
func (*FastlyAccount) GetParameters ¶
func (tr *FastlyAccount) GetParameters() (map[string]any, error)
GetParameters of this FastlyAccount
func (*FastlyAccount) GetProviderConfigReference ¶
func (mg *FastlyAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FastlyAccount.
func (*FastlyAccount) GetPublishConnectionDetailsTo ¶
func (mg *FastlyAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FastlyAccount.
func (*FastlyAccount) GetTerraformResourceType ¶
func (mg *FastlyAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FastlyAccount
func (*FastlyAccount) GetTerraformSchemaVersion ¶
func (tr *FastlyAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FastlyAccount) GetWriteConnectionSecretToReference ¶
func (mg *FastlyAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FastlyAccount.
func (*FastlyAccount) LateInitialize ¶
func (tr *FastlyAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FastlyAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*FastlyAccount) SetConditions ¶
func (mg *FastlyAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this FastlyAccount.
func (*FastlyAccount) SetDeletionPolicy ¶
func (mg *FastlyAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FastlyAccount.
func (*FastlyAccount) SetManagementPolicies ¶
func (mg *FastlyAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FastlyAccount.
func (*FastlyAccount) SetObservation ¶
func (tr *FastlyAccount) SetObservation(obs map[string]any) error
SetObservation for this FastlyAccount
func (*FastlyAccount) SetParameters ¶
func (tr *FastlyAccount) SetParameters(params map[string]any) error
SetParameters for this FastlyAccount
func (*FastlyAccount) SetProviderConfigReference ¶
func (mg *FastlyAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FastlyAccount.
func (*FastlyAccount) SetPublishConnectionDetailsTo ¶
func (mg *FastlyAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FastlyAccount.
func (*FastlyAccount) SetWriteConnectionSecretToReference ¶
func (mg *FastlyAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FastlyAccount.
type FastlyAccountInitParameters ¶
type FastlyAccountInitParameters struct { // (String) The API key for the Fastly account. // The API key for the Fastly account. APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` // (String) The name of the Fastly account. // The name of the Fastly account. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FastlyAccountInitParameters) DeepCopy ¶
func (in *FastlyAccountInitParameters) DeepCopy() *FastlyAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyAccountInitParameters.
func (*FastlyAccountInitParameters) DeepCopyInto ¶
func (in *FastlyAccountInitParameters) DeepCopyInto(out *FastlyAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyAccountList ¶
type FastlyAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FastlyAccount `json:"items"` }
FastlyAccountList contains a list of FastlyAccounts
func (*FastlyAccountList) DeepCopy ¶
func (in *FastlyAccountList) DeepCopy() *FastlyAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyAccountList.
func (*FastlyAccountList) DeepCopyInto ¶
func (in *FastlyAccountList) DeepCopyInto(out *FastlyAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FastlyAccountList) DeepCopyObject ¶
func (in *FastlyAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FastlyAccountList) GetItems ¶
func (l *FastlyAccountList) GetItems() []resource.Managed
GetItems of this FastlyAccountList.
type FastlyAccountObservation ¶
type FastlyAccountObservation struct { // (String) The API key for the Fastly account. // The API key for the Fastly account. APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the Fastly account. // The name of the Fastly account. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FastlyAccountObservation) DeepCopy ¶
func (in *FastlyAccountObservation) DeepCopy() *FastlyAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyAccountObservation.
func (*FastlyAccountObservation) DeepCopyInto ¶
func (in *FastlyAccountObservation) DeepCopyInto(out *FastlyAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyAccountParameters ¶
type FastlyAccountParameters struct { // (String) The API key for the Fastly account. // The API key for the Fastly account. // +kubebuilder:validation:Optional APIKey *string `json:"apiKey,omitempty" tf:"api_key,omitempty"` // (String) The name of the Fastly account. // The name of the Fastly account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FastlyAccountParameters) DeepCopy ¶
func (in *FastlyAccountParameters) DeepCopy() *FastlyAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyAccountParameters.
func (*FastlyAccountParameters) DeepCopyInto ¶
func (in *FastlyAccountParameters) DeepCopyInto(out *FastlyAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyAccountSpec ¶
type FastlyAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FastlyAccountParameters `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 FastlyAccountInitParameters `json:"initProvider,omitempty"` }
FastlyAccountSpec defines the desired state of FastlyAccount
func (*FastlyAccountSpec) DeepCopy ¶
func (in *FastlyAccountSpec) DeepCopy() *FastlyAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyAccountSpec.
func (*FastlyAccountSpec) DeepCopyInto ¶
func (in *FastlyAccountSpec) DeepCopyInto(out *FastlyAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyAccountStatus ¶
type FastlyAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FastlyAccountObservation `json:"atProvider,omitempty"` }
FastlyAccountStatus defines the observed state of FastlyAccount.
func (*FastlyAccountStatus) DeepCopy ¶
func (in *FastlyAccountStatus) DeepCopy() *FastlyAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyAccountStatus.
func (*FastlyAccountStatus) DeepCopyInto ¶
func (in *FastlyAccountStatus) DeepCopyInto(out *FastlyAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyService ¶
type FastlyService 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.serviceId) || (has(self.initProvider) && has(self.initProvider.serviceId))",message="spec.forProvider.serviceId is a required parameter" Spec FastlyServiceSpec `json:"spec"` Status FastlyServiceStatus `json:"status,omitempty"` }
FastlyService is the Schema for the FastlyServices API. Provides a Datadog IntegrationFastlyService resource. This can be used to create and manage Datadog integrationfastlyservice. +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 (*FastlyService) DeepCopy ¶
func (in *FastlyService) DeepCopy() *FastlyService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyService.
func (*FastlyService) DeepCopyInto ¶
func (in *FastlyService) DeepCopyInto(out *FastlyService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FastlyService) DeepCopyObject ¶
func (in *FastlyService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FastlyService) GetCondition ¶
func (mg *FastlyService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FastlyService.
func (*FastlyService) GetConnectionDetailsMapping ¶
func (tr *FastlyService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FastlyService
func (*FastlyService) GetDeletionPolicy ¶
func (mg *FastlyService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FastlyService.
func (*FastlyService) GetID ¶
func (tr *FastlyService) GetID() string
GetID returns ID of underlying Terraform resource of this FastlyService
func (*FastlyService) GetInitParameters ¶
func (tr *FastlyService) GetInitParameters() (map[string]any, error)
GetInitParameters of this FastlyService
func (*FastlyService) GetManagementPolicies ¶
func (mg *FastlyService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FastlyService.
func (*FastlyService) GetMergedParameters ¶
func (tr *FastlyService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FastlyService
func (*FastlyService) GetObservation ¶
func (tr *FastlyService) GetObservation() (map[string]any, error)
GetObservation of this FastlyService
func (*FastlyService) GetParameters ¶
func (tr *FastlyService) GetParameters() (map[string]any, error)
GetParameters of this FastlyService
func (*FastlyService) GetProviderConfigReference ¶
func (mg *FastlyService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FastlyService.
func (*FastlyService) GetPublishConnectionDetailsTo ¶
func (mg *FastlyService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FastlyService.
func (*FastlyService) GetTerraformResourceType ¶
func (mg *FastlyService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FastlyService
func (*FastlyService) GetTerraformSchemaVersion ¶
func (tr *FastlyService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FastlyService) GetWriteConnectionSecretToReference ¶
func (mg *FastlyService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FastlyService.
func (*FastlyService) LateInitialize ¶
func (tr *FastlyService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FastlyService using its observed tfState. returns True if there are any spec changes for the resource.
func (*FastlyService) SetConditions ¶
func (mg *FastlyService) SetConditions(c ...xpv1.Condition)
SetConditions of this FastlyService.
func (*FastlyService) SetDeletionPolicy ¶
func (mg *FastlyService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FastlyService.
func (*FastlyService) SetManagementPolicies ¶
func (mg *FastlyService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FastlyService.
func (*FastlyService) SetObservation ¶
func (tr *FastlyService) SetObservation(obs map[string]any) error
SetObservation for this FastlyService
func (*FastlyService) SetParameters ¶
func (tr *FastlyService) SetParameters(params map[string]any) error
SetParameters for this FastlyService
func (*FastlyService) SetProviderConfigReference ¶
func (mg *FastlyService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FastlyService.
func (*FastlyService) SetPublishConnectionDetailsTo ¶
func (mg *FastlyService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FastlyService.
func (*FastlyService) SetWriteConnectionSecretToReference ¶
func (mg *FastlyService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FastlyService.
type FastlyServiceInitParameters ¶
type FastlyServiceInitParameters struct { // (String) Fastly Account id. // Fastly Account id. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of the Fastly service. // The ID of the Fastly service. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // (Set of String) A list of tags for the Fastly service. // A list of tags for the Fastly service. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FastlyServiceInitParameters) DeepCopy ¶
func (in *FastlyServiceInitParameters) DeepCopy() *FastlyServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyServiceInitParameters.
func (*FastlyServiceInitParameters) DeepCopyInto ¶
func (in *FastlyServiceInitParameters) DeepCopyInto(out *FastlyServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyServiceList ¶
type FastlyServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FastlyService `json:"items"` }
FastlyServiceList contains a list of FastlyServices
func (*FastlyServiceList) DeepCopy ¶
func (in *FastlyServiceList) DeepCopy() *FastlyServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyServiceList.
func (*FastlyServiceList) DeepCopyInto ¶
func (in *FastlyServiceList) DeepCopyInto(out *FastlyServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FastlyServiceList) DeepCopyObject ¶
func (in *FastlyServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FastlyServiceList) GetItems ¶
func (l *FastlyServiceList) GetItems() []resource.Managed
GetItems of this FastlyServiceList.
type FastlyServiceObservation ¶
type FastlyServiceObservation struct { // (String) Fastly Account id. // Fastly Account id. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Fastly service. // The ID of the Fastly service. ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // (Set of String) A list of tags for the Fastly service. // A list of tags for the Fastly service. // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FastlyServiceObservation) DeepCopy ¶
func (in *FastlyServiceObservation) DeepCopy() *FastlyServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyServiceObservation.
func (*FastlyServiceObservation) DeepCopyInto ¶
func (in *FastlyServiceObservation) DeepCopyInto(out *FastlyServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyServiceParameters ¶
type FastlyServiceParameters struct { // (String) Fastly Account id. // Fastly Account id. // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of the Fastly service. // The ID of the Fastly service. // +kubebuilder:validation:Optional ServiceID *string `json:"serviceId,omitempty" tf:"service_id,omitempty"` // (Set of String) A list of tags for the Fastly service. // A list of tags for the Fastly service. // +kubebuilder:validation:Optional // +listType=set Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FastlyServiceParameters) DeepCopy ¶
func (in *FastlyServiceParameters) DeepCopy() *FastlyServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyServiceParameters.
func (*FastlyServiceParameters) DeepCopyInto ¶
func (in *FastlyServiceParameters) DeepCopyInto(out *FastlyServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyServiceSpec ¶
type FastlyServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FastlyServiceParameters `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 FastlyServiceInitParameters `json:"initProvider,omitempty"` }
FastlyServiceSpec defines the desired state of FastlyService
func (*FastlyServiceSpec) DeepCopy ¶
func (in *FastlyServiceSpec) DeepCopy() *FastlyServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyServiceSpec.
func (*FastlyServiceSpec) DeepCopyInto ¶
func (in *FastlyServiceSpec) DeepCopyInto(out *FastlyServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FastlyServiceStatus ¶
type FastlyServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FastlyServiceObservation `json:"atProvider,omitempty"` }
FastlyServiceStatus defines the observed state of FastlyService.
func (*FastlyServiceStatus) DeepCopy ¶
func (in *FastlyServiceStatus) DeepCopy() *FastlyServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FastlyServiceStatus.
func (*FastlyServiceStatus) DeepCopyInto ¶
func (in *FastlyServiceStatus) DeepCopyInto(out *FastlyServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCP ¶
type GCP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientEmail) || (has(self.initProvider) && has(self.initProvider.clientEmail))",message="spec.forProvider.clientEmail is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeyId) || (has(self.initProvider) && has(self.initProvider.privateKeyId))",message="spec.forProvider.privateKeyId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.projectId) || (has(self.initProvider) && has(self.initProvider.projectId))",message="spec.forProvider.projectId is a required parameter" Spec GCPSpec `json:"spec"` Status GCPStatus `json:"status,omitempty"` }
GCP is the Schema for the GCPs API. This resource is deprecated — use the datadog_integration_gcp_sts resource instead. Provides a Datadog - Google Cloud Platform integration resource. This can be used to create and manage Datadog - Google Cloud Platform integration. +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 (*GCP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCP.
func (*GCP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GCP) GetCondition ¶
func (mg *GCP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GCP.
func (*GCP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this GCP
func (*GCP) GetDeletionPolicy ¶
func (mg *GCP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GCP.
func (*GCP) GetInitParameters ¶
GetInitParameters of this GCP
func (*GCP) GetManagementPolicies ¶
func (mg *GCP) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GCP.
func (*GCP) GetMergedParameters ¶
GetInitParameters of this GCP
func (*GCP) GetObservation ¶
GetObservation of this GCP
func (*GCP) GetParameters ¶
GetParameters of this GCP
func (*GCP) GetProviderConfigReference ¶
GetProviderConfigReference of this GCP.
func (*GCP) GetPublishConnectionDetailsTo ¶
func (mg *GCP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GCP.
func (*GCP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this GCP
func (*GCP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GCP) GetWriteConnectionSecretToReference ¶
func (mg *GCP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GCP.
func (*GCP) LateInitialize ¶
LateInitialize this GCP using its observed tfState. returns True if there are any spec changes for the resource.
func (*GCP) SetConditions ¶
SetConditions of this GCP.
func (*GCP) SetDeletionPolicy ¶
func (mg *GCP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GCP.
func (*GCP) SetManagementPolicies ¶
func (mg *GCP) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GCP.
func (*GCP) SetObservation ¶
SetObservation for this GCP
func (*GCP) SetParameters ¶
SetParameters for this GCP
func (*GCP) SetProviderConfigReference ¶
SetProviderConfigReference of this GCP.
func (*GCP) SetPublishConnectionDetailsTo ¶
func (mg *GCP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GCP.
func (*GCP) SetWriteConnectionSecretToReference ¶
func (mg *GCP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GCP.
type GCPInitParameters ¶
type GCPInitParameters struct { // (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. // Silence monitors for expected GCE instance shutdowns. Defaults to `false`. Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your email found in your JSON service account key. // Your email found in your JSON service account key. ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // (String) Your ID found in your JSON service account key. // Your ID found in your JSON service account key. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. // Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. CspmResourceCollectionEnabled *bool `json:"cspmResourceCollectionEnabled,omitempty" tf:"cspm_resource_collection_enabled,omitempty"` // (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. // Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. HostFilters *string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (String) Your private key ID found in your JSON service account key. // Your private key ID found in your JSON service account key. PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` // (String) Your Google Cloud project ID found in your JSON service account key. // Your Google Cloud project ID found in your JSON service account key. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*GCPInitParameters) DeepCopy ¶
func (in *GCPInitParameters) DeepCopy() *GCPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPInitParameters.
func (*GCPInitParameters) DeepCopyInto ¶
func (in *GCPInitParameters) DeepCopyInto(out *GCPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPList ¶
type GCPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GCP `json:"items"` }
GCPList contains a list of GCPs
func (*GCPList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPList.
func (*GCPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GCPObservation ¶
type GCPObservation struct { // (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. // Silence monitors for expected GCE instance shutdowns. Defaults to `false`. Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your email found in your JSON service account key. // Your email found in your JSON service account key. ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // (String) Your ID found in your JSON service account key. // Your ID found in your JSON service account key. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. // Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. CspmResourceCollectionEnabled *bool `json:"cspmResourceCollectionEnabled,omitempty" tf:"cspm_resource_collection_enabled,omitempty"` // (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. // Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. HostFilters *string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Your private key ID found in your JSON service account key. // Your private key ID found in your JSON service account key. PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` // (String) Your Google Cloud project ID found in your JSON service account key. // Your Google Cloud project ID found in your JSON service account key. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*GCPObservation) DeepCopy ¶
func (in *GCPObservation) DeepCopy() *GCPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPObservation.
func (*GCPObservation) DeepCopyInto ¶
func (in *GCPObservation) DeepCopyInto(out *GCPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPParameters ¶
type GCPParameters struct { // (Boolean) Silence monitors for expected GCE instance shutdowns. Defaults to false. // Silence monitors for expected GCE instance shutdowns. Defaults to `false`. // +kubebuilder:validation:Optional Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your email found in your JSON service account key. // Your email found in your JSON service account key. // +kubebuilder:validation:Optional ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // (String) Your ID found in your JSON service account key. // Your ID found in your JSON service account key. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (Boolean) Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to false. // Whether Datadog collects cloud security posture management resources from your GCP project. Defaults to `false`. // +kubebuilder:validation:Optional CspmResourceCollectionEnabled *bool `json:"cspmResourceCollectionEnabled,omitempty" tf:"cspm_resource_collection_enabled,omitempty"` // (String) Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. // Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. // +kubebuilder:validation:Optional HostFilters *string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (String) Your private key ID found in your JSON service account key. // Your private key ID found in your JSON service account key. // +kubebuilder:validation:Optional PrivateKeyID *string `json:"privateKeyId,omitempty" tf:"private_key_id,omitempty"` // (String, Sensitive) Your private key name found in your JSON service account key. // Your private key name found in your JSON service account key. // +kubebuilder:validation:Optional PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // (String) Your Google Cloud project ID found in your JSON service account key. // Your Google Cloud project ID found in your JSON service account key. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` }
func (*GCPParameters) DeepCopy ¶
func (in *GCPParameters) DeepCopy() *GCPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPParameters.
func (*GCPParameters) DeepCopyInto ¶
func (in *GCPParameters) DeepCopyInto(out *GCPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPSTS ¶
type GCPSTS 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.clientEmail) || (has(self.initProvider) && has(self.initProvider.clientEmail))",message="spec.forProvider.clientEmail is a required parameter" Spec GCPSTSSpec `json:"spec"` Status GCPSTSStatus `json:"status,omitempty"` }
GCPSTS is the Schema for the GCPSTSs API. Provides a Datadog Integration GCP Sts resource. This can be used to create and manage Datadog - Google Cloud Platform integration. +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 (*GCPSTS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPSTS.
func (*GCPSTS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCPSTS) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GCPSTS) GetCondition ¶
func (mg *GCPSTS) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GCPSTS.
func (*GCPSTS) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this GCPSTS
func (*GCPSTS) GetDeletionPolicy ¶
func (mg *GCPSTS) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GCPSTS.
func (*GCPSTS) GetInitParameters ¶
GetInitParameters of this GCPSTS
func (*GCPSTS) GetManagementPolicies ¶
func (mg *GCPSTS) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GCPSTS.
func (*GCPSTS) GetMergedParameters ¶
GetInitParameters of this GCPSTS
func (*GCPSTS) GetObservation ¶
GetObservation of this GCPSTS
func (*GCPSTS) GetParameters ¶
GetParameters of this GCPSTS
func (*GCPSTS) GetProviderConfigReference ¶
GetProviderConfigReference of this GCPSTS.
func (*GCPSTS) GetPublishConnectionDetailsTo ¶
func (mg *GCPSTS) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GCPSTS.
func (*GCPSTS) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this GCPSTS
func (*GCPSTS) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GCPSTS) GetWriteConnectionSecretToReference ¶
func (mg *GCPSTS) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GCPSTS.
func (*GCPSTS) LateInitialize ¶
LateInitialize this GCPSTS using its observed tfState. returns True if there are any spec changes for the resource.
func (*GCPSTS) SetConditions ¶
SetConditions of this GCPSTS.
func (*GCPSTS) SetDeletionPolicy ¶
func (mg *GCPSTS) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GCPSTS.
func (*GCPSTS) SetManagementPolicies ¶
func (mg *GCPSTS) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GCPSTS.
func (*GCPSTS) SetObservation ¶
SetObservation for this GCPSTS
func (*GCPSTS) SetParameters ¶
SetParameters for this GCPSTS
func (*GCPSTS) SetProviderConfigReference ¶
SetProviderConfigReference of this GCPSTS.
func (*GCPSTS) SetPublishConnectionDetailsTo ¶
func (mg *GCPSTS) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GCPSTS.
func (*GCPSTS) SetWriteConnectionSecretToReference ¶
func (mg *GCPSTS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GCPSTS.
type GCPSTSInitParameters ¶
type GCPSTSInitParameters struct { // (Boolean) Silence monitors for expected GCE instance shutdowns. // Silence monitors for expected GCE instance shutdowns. Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your service account email address. // Your service account email address. ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // (Set of String) Your Host Filters. // Your Host Filters. // +listType=set HostFilters []*string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. // When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. IsCspmEnabled *bool `json:"isCspmEnabled,omitempty" tf:"is_cspm_enabled,omitempty"` }
func (*GCPSTSInitParameters) DeepCopy ¶
func (in *GCPSTSInitParameters) DeepCopy() *GCPSTSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPSTSInitParameters.
func (*GCPSTSInitParameters) DeepCopyInto ¶
func (in *GCPSTSInitParameters) DeepCopyInto(out *GCPSTSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPSTSList ¶
type GCPSTSList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GCPSTS `json:"items"` }
GCPSTSList contains a list of GCPSTSs
func (*GCPSTSList) DeepCopy ¶
func (in *GCPSTSList) DeepCopy() *GCPSTSList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPSTSList.
func (*GCPSTSList) DeepCopyInto ¶
func (in *GCPSTSList) DeepCopyInto(out *GCPSTSList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GCPSTSList) DeepCopyObject ¶
func (in *GCPSTSList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GCPSTSList) GetItems ¶
func (l *GCPSTSList) GetItems() []resource.Managed
GetItems of this GCPSTSList.
type GCPSTSObservation ¶
type GCPSTSObservation struct { // (Boolean) Silence monitors for expected GCE instance shutdowns. // Silence monitors for expected GCE instance shutdowns. Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your service account email address. // Your service account email address. ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // (String) Datadog's STS Delegate Email. // Datadog's STS Delegate Email. DelegateAccountEmail *string `json:"delegateAccountEmail,omitempty" tf:"delegate_account_email,omitempty"` // (Set of String) Your Host Filters. // Your Host Filters. // +listType=set HostFilters []*string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. // When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. IsCspmEnabled *bool `json:"isCspmEnabled,omitempty" tf:"is_cspm_enabled,omitempty"` }
func (*GCPSTSObservation) DeepCopy ¶
func (in *GCPSTSObservation) DeepCopy() *GCPSTSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPSTSObservation.
func (*GCPSTSObservation) DeepCopyInto ¶
func (in *GCPSTSObservation) DeepCopyInto(out *GCPSTSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPSTSParameters ¶
type GCPSTSParameters struct { // (Boolean) Silence monitors for expected GCE instance shutdowns. // Silence monitors for expected GCE instance shutdowns. // +kubebuilder:validation:Optional Automute *bool `json:"automute,omitempty" tf:"automute,omitempty"` // (String) Your service account email address. // Your service account email address. // +kubebuilder:validation:Optional ClientEmail *string `json:"clientEmail,omitempty" tf:"client_email,omitempty"` // (Set of String) Your Host Filters. // Your Host Filters. // +kubebuilder:validation:Optional // +listType=set HostFilters []*string `json:"hostFilters,omitempty" tf:"host_filters,omitempty"` // (Boolean) When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. // When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource, which may incur additional charges. // +kubebuilder:validation:Optional IsCspmEnabled *bool `json:"isCspmEnabled,omitempty" tf:"is_cspm_enabled,omitempty"` }
func (*GCPSTSParameters) DeepCopy ¶
func (in *GCPSTSParameters) DeepCopy() *GCPSTSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPSTSParameters.
func (*GCPSTSParameters) DeepCopyInto ¶
func (in *GCPSTSParameters) DeepCopyInto(out *GCPSTSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPSTSSpec ¶
type GCPSTSSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GCPSTSParameters `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 GCPSTSInitParameters `json:"initProvider,omitempty"` }
GCPSTSSpec defines the desired state of GCPSTS
func (*GCPSTSSpec) DeepCopy ¶
func (in *GCPSTSSpec) DeepCopy() *GCPSTSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPSTSSpec.
func (*GCPSTSSpec) DeepCopyInto ¶
func (in *GCPSTSSpec) DeepCopyInto(out *GCPSTSSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPSTSStatus ¶
type GCPSTSStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GCPSTSObservation `json:"atProvider,omitempty"` }
GCPSTSStatus defines the observed state of GCPSTS.
func (*GCPSTSStatus) DeepCopy ¶
func (in *GCPSTSStatus) DeepCopy() *GCPSTSStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPSTSStatus.
func (*GCPSTSStatus) DeepCopyInto ¶
func (in *GCPSTSStatus) DeepCopyInto(out *GCPSTSStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPSpec ¶
type GCPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GCPParameters `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 GCPInitParameters `json:"initProvider,omitempty"` }
GCPSpec defines the desired state of GCP
func (*GCPSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPSpec.
func (*GCPSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GCPStatus ¶
type GCPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GCPObservation `json:"atProvider,omitempty"` }
GCPStatus defines the observed state of GCP.
func (*GCPStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPStatus.
func (*GCPStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpsgenieServiceObject ¶
type OpsgenieServiceObject 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.opsgenieApiKeySecretRef)",message="spec.forProvider.opsgenieApiKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" Spec OpsgenieServiceObjectSpec `json:"spec"` Status OpsgenieServiceObjectStatus `json:"status,omitempty"` }
OpsgenieServiceObject is the Schema for the OpsgenieServiceObjects API. Resource for interacting with Datadog Opsgenie Service 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 (*OpsgenieServiceObject) DeepCopy ¶
func (in *OpsgenieServiceObject) DeepCopy() *OpsgenieServiceObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsgenieServiceObject.
func (*OpsgenieServiceObject) DeepCopyInto ¶
func (in *OpsgenieServiceObject) DeepCopyInto(out *OpsgenieServiceObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpsgenieServiceObject) DeepCopyObject ¶
func (in *OpsgenieServiceObject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpsgenieServiceObject) GetCondition ¶
func (mg *OpsgenieServiceObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) GetConnectionDetailsMapping ¶
func (tr *OpsgenieServiceObject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OpsgenieServiceObject
func (*OpsgenieServiceObject) GetDeletionPolicy ¶
func (mg *OpsgenieServiceObject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) GetID ¶
func (tr *OpsgenieServiceObject) GetID() string
GetID returns ID of underlying Terraform resource of this OpsgenieServiceObject
func (*OpsgenieServiceObject) GetInitParameters ¶
func (tr *OpsgenieServiceObject) GetInitParameters() (map[string]any, error)
GetInitParameters of this OpsgenieServiceObject
func (*OpsgenieServiceObject) GetManagementPolicies ¶
func (mg *OpsgenieServiceObject) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) GetMergedParameters ¶
func (tr *OpsgenieServiceObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OpsgenieServiceObject
func (*OpsgenieServiceObject) GetObservation ¶
func (tr *OpsgenieServiceObject) GetObservation() (map[string]any, error)
GetObservation of this OpsgenieServiceObject
func (*OpsgenieServiceObject) GetParameters ¶
func (tr *OpsgenieServiceObject) GetParameters() (map[string]any, error)
GetParameters of this OpsgenieServiceObject
func (*OpsgenieServiceObject) GetProviderConfigReference ¶
func (mg *OpsgenieServiceObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) GetPublishConnectionDetailsTo ¶
func (mg *OpsgenieServiceObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) GetTerraformResourceType ¶
func (mg *OpsgenieServiceObject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OpsgenieServiceObject
func (*OpsgenieServiceObject) GetTerraformSchemaVersion ¶
func (tr *OpsgenieServiceObject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OpsgenieServiceObject) GetWriteConnectionSecretToReference ¶
func (mg *OpsgenieServiceObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) Hub ¶
func (tr *OpsgenieServiceObject) Hub()
Hub marks this type as a conversion hub.
func (*OpsgenieServiceObject) LateInitialize ¶
func (tr *OpsgenieServiceObject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OpsgenieServiceObject using its observed tfState. returns True if there are any spec changes for the resource.
func (*OpsgenieServiceObject) SetConditions ¶
func (mg *OpsgenieServiceObject) SetConditions(c ...xpv1.Condition)
SetConditions of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) SetDeletionPolicy ¶
func (mg *OpsgenieServiceObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) SetManagementPolicies ¶
func (mg *OpsgenieServiceObject) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) SetObservation ¶
func (tr *OpsgenieServiceObject) SetObservation(obs map[string]any) error
SetObservation for this OpsgenieServiceObject
func (*OpsgenieServiceObject) SetParameters ¶
func (tr *OpsgenieServiceObject) SetParameters(params map[string]any) error
SetParameters for this OpsgenieServiceObject
func (*OpsgenieServiceObject) SetProviderConfigReference ¶
func (mg *OpsgenieServiceObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) SetPublishConnectionDetailsTo ¶
func (mg *OpsgenieServiceObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OpsgenieServiceObject.
func (*OpsgenieServiceObject) SetWriteConnectionSecretToReference ¶
func (mg *OpsgenieServiceObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OpsgenieServiceObject.
type OpsgenieServiceObjectInitParameters ¶
type OpsgenieServiceObjectInitParameters struct { // (String) The custom url for a custom region. // The custom url for a custom region. CustomURL *string `json:"customUrl,omitempty" tf:"custom_url,omitempty"` // (String) The name for the Opsgenie service. // The name for the Opsgenie service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The region for the Opsgenie service. Valid values are us, eu, custom. // The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*OpsgenieServiceObjectInitParameters) DeepCopy ¶
func (in *OpsgenieServiceObjectInitParameters) DeepCopy() *OpsgenieServiceObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsgenieServiceObjectInitParameters.
func (*OpsgenieServiceObjectInitParameters) DeepCopyInto ¶
func (in *OpsgenieServiceObjectInitParameters) DeepCopyInto(out *OpsgenieServiceObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpsgenieServiceObjectList ¶
type OpsgenieServiceObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OpsgenieServiceObject `json:"items"` }
OpsgenieServiceObjectList contains a list of OpsgenieServiceObjects
func (*OpsgenieServiceObjectList) DeepCopy ¶
func (in *OpsgenieServiceObjectList) DeepCopy() *OpsgenieServiceObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsgenieServiceObjectList.
func (*OpsgenieServiceObjectList) DeepCopyInto ¶
func (in *OpsgenieServiceObjectList) DeepCopyInto(out *OpsgenieServiceObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpsgenieServiceObjectList) DeepCopyObject ¶
func (in *OpsgenieServiceObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpsgenieServiceObjectList) GetItems ¶
func (l *OpsgenieServiceObjectList) GetItems() []resource.Managed
GetItems of this OpsgenieServiceObjectList.
type OpsgenieServiceObjectObservation ¶
type OpsgenieServiceObjectObservation struct { // (String) The custom url for a custom region. // The custom url for a custom region. CustomURL *string `json:"customUrl,omitempty" tf:"custom_url,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name for the Opsgenie service. // The name for the Opsgenie service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The region for the Opsgenie service. Valid values are us, eu, custom. // The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*OpsgenieServiceObjectObservation) DeepCopy ¶
func (in *OpsgenieServiceObjectObservation) DeepCopy() *OpsgenieServiceObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsgenieServiceObjectObservation.
func (*OpsgenieServiceObjectObservation) DeepCopyInto ¶
func (in *OpsgenieServiceObjectObservation) DeepCopyInto(out *OpsgenieServiceObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpsgenieServiceObjectParameters ¶
type OpsgenieServiceObjectParameters struct { // (String) The custom url for a custom region. // The custom url for a custom region. // +kubebuilder:validation:Optional CustomURL *string `json:"customUrl,omitempty" tf:"custom_url,omitempty"` // (String) The name for the Opsgenie service. // The name for the Opsgenie service. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String, Sensitive) The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts. // The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. // +kubebuilder:validation:Optional OpsgenieAPIKeySecretRef v1.SecretKeySelector `json:"opsgenieApiKeySecretRef" tf:"-"` // (String) The region for the Opsgenie service. Valid values are us, eu, custom. // The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*OpsgenieServiceObjectParameters) DeepCopy ¶
func (in *OpsgenieServiceObjectParameters) DeepCopy() *OpsgenieServiceObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsgenieServiceObjectParameters.
func (*OpsgenieServiceObjectParameters) DeepCopyInto ¶
func (in *OpsgenieServiceObjectParameters) DeepCopyInto(out *OpsgenieServiceObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpsgenieServiceObjectSpec ¶
type OpsgenieServiceObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OpsgenieServiceObjectParameters `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 OpsgenieServiceObjectInitParameters `json:"initProvider,omitempty"` }
OpsgenieServiceObjectSpec defines the desired state of OpsgenieServiceObject
func (*OpsgenieServiceObjectSpec) DeepCopy ¶
func (in *OpsgenieServiceObjectSpec) DeepCopy() *OpsgenieServiceObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsgenieServiceObjectSpec.
func (*OpsgenieServiceObjectSpec) DeepCopyInto ¶
func (in *OpsgenieServiceObjectSpec) DeepCopyInto(out *OpsgenieServiceObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpsgenieServiceObjectStatus ¶
type OpsgenieServiceObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OpsgenieServiceObjectObservation `json:"atProvider,omitempty"` }
OpsgenieServiceObjectStatus defines the observed state of OpsgenieServiceObject.
func (*OpsgenieServiceObjectStatus) DeepCopy ¶
func (in *OpsgenieServiceObjectStatus) DeepCopy() *OpsgenieServiceObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpsgenieServiceObjectStatus.
func (*OpsgenieServiceObjectStatus) DeepCopyInto ¶
func (in *OpsgenieServiceObjectStatus) DeepCopyInto(out *OpsgenieServiceObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pagerduty ¶
type Pagerduty struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subdomain) || (has(self.initProvider) && has(self.initProvider.subdomain))",message="spec.forProvider.subdomain is a required parameter" Spec PagerdutySpec `json:"spec"` Status PagerdutyStatus `json:"status,omitempty"` }
Pagerduty is the Schema for the Pagerdutys API. Provides a Datadog - PagerDuty resource. This can be used to create and manage Datadog - PagerDuty integration. See also PagerDuty Integration Guide https://www.pagerduty.com/docs/guides/datadog-integration-guide/. +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 (*Pagerduty) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pagerduty.
func (*Pagerduty) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pagerduty) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Pagerduty) GetCondition ¶
func (mg *Pagerduty) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Pagerduty.
func (*Pagerduty) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Pagerduty
func (*Pagerduty) GetDeletionPolicy ¶
func (mg *Pagerduty) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Pagerduty.
func (*Pagerduty) GetInitParameters ¶
GetInitParameters of this Pagerduty
func (*Pagerduty) GetManagementPolicies ¶
func (mg *Pagerduty) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Pagerduty.
func (*Pagerduty) GetMergedParameters ¶
GetInitParameters of this Pagerduty
func (*Pagerduty) GetObservation ¶
GetObservation of this Pagerduty
func (*Pagerduty) GetParameters ¶
GetParameters of this Pagerduty
func (*Pagerduty) GetProviderConfigReference ¶
GetProviderConfigReference of this Pagerduty.
func (*Pagerduty) GetPublishConnectionDetailsTo ¶
func (mg *Pagerduty) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Pagerduty.
func (*Pagerduty) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Pagerduty
func (*Pagerduty) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Pagerduty) GetWriteConnectionSecretToReference ¶
func (mg *Pagerduty) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Pagerduty.
func (*Pagerduty) LateInitialize ¶
LateInitialize this Pagerduty using its observed tfState. returns True if there are any spec changes for the resource.
func (*Pagerduty) SetConditions ¶
SetConditions of this Pagerduty.
func (*Pagerduty) SetDeletionPolicy ¶
func (mg *Pagerduty) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Pagerduty.
func (*Pagerduty) SetManagementPolicies ¶
func (mg *Pagerduty) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Pagerduty.
func (*Pagerduty) SetObservation ¶
SetObservation for this Pagerduty
func (*Pagerduty) SetParameters ¶
SetParameters for this Pagerduty
func (*Pagerduty) SetProviderConfigReference ¶
SetProviderConfigReference of this Pagerduty.
func (*Pagerduty) SetPublishConnectionDetailsTo ¶
func (mg *Pagerduty) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Pagerduty.
func (*Pagerduty) SetWriteConnectionSecretToReference ¶
func (mg *Pagerduty) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Pagerduty.
type PagerdutyInitParameters ¶
type PagerdutyInitParameters struct { // (List of String) Array of your schedule URLs. // Array of your schedule URLs. Schedules []*string `json:"schedules,omitempty" tf:"schedules,omitempty"` // (String) Your PagerDuty account’s personalized subdomain name. // Your PagerDuty account’s personalized subdomain name. Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"` }
func (*PagerdutyInitParameters) DeepCopy ¶
func (in *PagerdutyInitParameters) DeepCopy() *PagerdutyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyInitParameters.
func (*PagerdutyInitParameters) DeepCopyInto ¶
func (in *PagerdutyInitParameters) DeepCopyInto(out *PagerdutyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyList ¶
type PagerdutyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pagerduty `json:"items"` }
PagerdutyList contains a list of Pagerdutys
func (*PagerdutyList) DeepCopy ¶
func (in *PagerdutyList) DeepCopy() *PagerdutyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyList.
func (*PagerdutyList) DeepCopyInto ¶
func (in *PagerdutyList) DeepCopyInto(out *PagerdutyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PagerdutyList) DeepCopyObject ¶
func (in *PagerdutyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PagerdutyList) GetItems ¶
func (l *PagerdutyList) GetItems() []resource.Managed
GetItems of this PagerdutyList.
type PagerdutyObservation ¶
type PagerdutyObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (List of String) Array of your schedule URLs. // Array of your schedule URLs. Schedules []*string `json:"schedules,omitempty" tf:"schedules,omitempty"` // (String) Your PagerDuty account’s personalized subdomain name. // Your PagerDuty account’s personalized subdomain name. Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"` }
func (*PagerdutyObservation) DeepCopy ¶
func (in *PagerdutyObservation) DeepCopy() *PagerdutyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyObservation.
func (*PagerdutyObservation) DeepCopyInto ¶
func (in *PagerdutyObservation) DeepCopyInto(out *PagerdutyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyParameters ¶
type PagerdutyParameters struct { // (String, Sensitive) Your PagerDuty API token. // Your PagerDuty API token. // +kubebuilder:validation:Optional APITokenSecretRef *v1.SecretKeySelector `json:"apiTokenSecretRef,omitempty" tf:"-"` // (List of String) Array of your schedule URLs. // Array of your schedule URLs. // +kubebuilder:validation:Optional Schedules []*string `json:"schedules,omitempty" tf:"schedules,omitempty"` // (String) Your PagerDuty account’s personalized subdomain name. // Your PagerDuty account’s personalized subdomain name. // +kubebuilder:validation:Optional Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"` }
func (*PagerdutyParameters) DeepCopy ¶
func (in *PagerdutyParameters) DeepCopy() *PagerdutyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyParameters.
func (*PagerdutyParameters) DeepCopyInto ¶
func (in *PagerdutyParameters) DeepCopyInto(out *PagerdutyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyServiceObject ¶
type PagerdutyServiceObject 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.serviceKeySecretRef)",message="spec.forProvider.serviceKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec PagerdutyServiceObjectSpec `json:"spec"` Status PagerdutyServiceObjectStatus `json:"status,omitempty"` }
PagerdutyServiceObject is the Schema for the PagerdutyServiceObjects API. Provides access to individual Service Objects of Datadog - PagerDuty integrations. Note that the Datadog - PagerDuty integration must be activated in the Datadog UI in order for this resource to be usable. +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 (*PagerdutyServiceObject) DeepCopy ¶
func (in *PagerdutyServiceObject) DeepCopy() *PagerdutyServiceObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObject.
func (*PagerdutyServiceObject) DeepCopyInto ¶
func (in *PagerdutyServiceObject) DeepCopyInto(out *PagerdutyServiceObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PagerdutyServiceObject) DeepCopyObject ¶
func (in *PagerdutyServiceObject) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PagerdutyServiceObject) GetCondition ¶
func (mg *PagerdutyServiceObject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) GetConnectionDetailsMapping ¶
func (tr *PagerdutyServiceObject) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PagerdutyServiceObject
func (*PagerdutyServiceObject) GetDeletionPolicy ¶
func (mg *PagerdutyServiceObject) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) GetID ¶
func (tr *PagerdutyServiceObject) GetID() string
GetID returns ID of underlying Terraform resource of this PagerdutyServiceObject
func (*PagerdutyServiceObject) GetInitParameters ¶
func (tr *PagerdutyServiceObject) GetInitParameters() (map[string]any, error)
GetInitParameters of this PagerdutyServiceObject
func (*PagerdutyServiceObject) GetManagementPolicies ¶
func (mg *PagerdutyServiceObject) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) GetMergedParameters ¶
func (tr *PagerdutyServiceObject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PagerdutyServiceObject
func (*PagerdutyServiceObject) GetObservation ¶
func (tr *PagerdutyServiceObject) GetObservation() (map[string]any, error)
GetObservation of this PagerdutyServiceObject
func (*PagerdutyServiceObject) GetParameters ¶
func (tr *PagerdutyServiceObject) GetParameters() (map[string]any, error)
GetParameters of this PagerdutyServiceObject
func (*PagerdutyServiceObject) GetProviderConfigReference ¶
func (mg *PagerdutyServiceObject) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) GetPublishConnectionDetailsTo ¶
func (mg *PagerdutyServiceObject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) GetTerraformResourceType ¶
func (mg *PagerdutyServiceObject) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PagerdutyServiceObject
func (*PagerdutyServiceObject) GetTerraformSchemaVersion ¶
func (tr *PagerdutyServiceObject) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PagerdutyServiceObject) GetWriteConnectionSecretToReference ¶
func (mg *PagerdutyServiceObject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) Hub ¶
func (tr *PagerdutyServiceObject) Hub()
Hub marks this type as a conversion hub.
func (*PagerdutyServiceObject) LateInitialize ¶
func (tr *PagerdutyServiceObject) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PagerdutyServiceObject using its observed tfState. returns True if there are any spec changes for the resource.
func (*PagerdutyServiceObject) SetConditions ¶
func (mg *PagerdutyServiceObject) SetConditions(c ...xpv1.Condition)
SetConditions of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) SetDeletionPolicy ¶
func (mg *PagerdutyServiceObject) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) SetManagementPolicies ¶
func (mg *PagerdutyServiceObject) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) SetObservation ¶
func (tr *PagerdutyServiceObject) SetObservation(obs map[string]any) error
SetObservation for this PagerdutyServiceObject
func (*PagerdutyServiceObject) SetParameters ¶
func (tr *PagerdutyServiceObject) SetParameters(params map[string]any) error
SetParameters for this PagerdutyServiceObject
func (*PagerdutyServiceObject) SetProviderConfigReference ¶
func (mg *PagerdutyServiceObject) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) SetPublishConnectionDetailsTo ¶
func (mg *PagerdutyServiceObject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PagerdutyServiceObject.
func (*PagerdutyServiceObject) SetWriteConnectionSecretToReference ¶
func (mg *PagerdutyServiceObject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PagerdutyServiceObject.
type PagerdutyServiceObjectInitParameters ¶
type PagerdutyServiceObjectInitParameters struct { // (String) Your Service name in PagerDuty. // Your Service name in PagerDuty. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*PagerdutyServiceObjectInitParameters) DeepCopy ¶
func (in *PagerdutyServiceObjectInitParameters) DeepCopy() *PagerdutyServiceObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectInitParameters.
func (*PagerdutyServiceObjectInitParameters) DeepCopyInto ¶
func (in *PagerdutyServiceObjectInitParameters) DeepCopyInto(out *PagerdutyServiceObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyServiceObjectList ¶
type PagerdutyServiceObjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PagerdutyServiceObject `json:"items"` }
PagerdutyServiceObjectList contains a list of PagerdutyServiceObjects
func (*PagerdutyServiceObjectList) DeepCopy ¶
func (in *PagerdutyServiceObjectList) DeepCopy() *PagerdutyServiceObjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectList.
func (*PagerdutyServiceObjectList) DeepCopyInto ¶
func (in *PagerdutyServiceObjectList) DeepCopyInto(out *PagerdutyServiceObjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PagerdutyServiceObjectList) DeepCopyObject ¶
func (in *PagerdutyServiceObjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PagerdutyServiceObjectList) GetItems ¶
func (l *PagerdutyServiceObjectList) GetItems() []resource.Managed
GetItems of this PagerdutyServiceObjectList.
type PagerdutyServiceObjectObservation ¶
type PagerdutyServiceObjectObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Your Service name in PagerDuty. // Your Service name in PagerDuty. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*PagerdutyServiceObjectObservation) DeepCopy ¶
func (in *PagerdutyServiceObjectObservation) DeepCopy() *PagerdutyServiceObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectObservation.
func (*PagerdutyServiceObjectObservation) DeepCopyInto ¶
func (in *PagerdutyServiceObjectObservation) DeepCopyInto(out *PagerdutyServiceObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyServiceObjectParameters ¶
type PagerdutyServiceObjectParameters struct { // (String, Sensitive) Your Service name associated service key in PagerDuty. // Your Service name associated service key in PagerDuty. This key may also be referred to as an Integration Key or Routing Key in the Pagerduty Integration [documentation](https://www.pagerduty.io/providers/PagerDuty/pagerduty/latest/docs/resources/service_integration#integration_key) Note: Since the Datadog API never returns service keys, it is impossible to detect [drifts](https://www.hashicorp.io/docs/commands/taint.html) to have it destroyed and recreated. // +kubebuilder:validation:Optional ServiceKeySecretRef v1.SecretKeySelector `json:"serviceKeySecretRef" tf:"-"` // (String) Your Service name in PagerDuty. // Your Service name in PagerDuty. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*PagerdutyServiceObjectParameters) DeepCopy ¶
func (in *PagerdutyServiceObjectParameters) DeepCopy() *PagerdutyServiceObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectParameters.
func (*PagerdutyServiceObjectParameters) DeepCopyInto ¶
func (in *PagerdutyServiceObjectParameters) DeepCopyInto(out *PagerdutyServiceObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyServiceObjectSpec ¶
type PagerdutyServiceObjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PagerdutyServiceObjectParameters `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 PagerdutyServiceObjectInitParameters `json:"initProvider,omitempty"` }
PagerdutyServiceObjectSpec defines the desired state of PagerdutyServiceObject
func (*PagerdutyServiceObjectSpec) DeepCopy ¶
func (in *PagerdutyServiceObjectSpec) DeepCopy() *PagerdutyServiceObjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectSpec.
func (*PagerdutyServiceObjectSpec) DeepCopyInto ¶
func (in *PagerdutyServiceObjectSpec) DeepCopyInto(out *PagerdutyServiceObjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyServiceObjectStatus ¶
type PagerdutyServiceObjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PagerdutyServiceObjectObservation `json:"atProvider,omitempty"` }
PagerdutyServiceObjectStatus defines the observed state of PagerdutyServiceObject.
func (*PagerdutyServiceObjectStatus) DeepCopy ¶
func (in *PagerdutyServiceObjectStatus) DeepCopy() *PagerdutyServiceObjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyServiceObjectStatus.
func (*PagerdutyServiceObjectStatus) DeepCopyInto ¶
func (in *PagerdutyServiceObjectStatus) DeepCopyInto(out *PagerdutyServiceObjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutySpec ¶
type PagerdutySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PagerdutyParameters `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 PagerdutyInitParameters `json:"initProvider,omitempty"` }
PagerdutySpec defines the desired state of Pagerduty
func (*PagerdutySpec) DeepCopy ¶
func (in *PagerdutySpec) DeepCopy() *PagerdutySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutySpec.
func (*PagerdutySpec) DeepCopyInto ¶
func (in *PagerdutySpec) DeepCopyInto(out *PagerdutySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyStatus ¶
type PagerdutyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PagerdutyObservation `json:"atProvider,omitempty"` }
PagerdutyStatus defines the observed state of Pagerduty.
func (*PagerdutyStatus) DeepCopy ¶
func (in *PagerdutyStatus) DeepCopy() *PagerdutyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyStatus.
func (*PagerdutyStatus) DeepCopyInto ¶
func (in *PagerdutyStatus) DeepCopyInto(out *PagerdutyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlackChannel ¶
type SlackChannel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accountName) || (has(self.initProvider) && has(self.initProvider.accountName))",message="spec.forProvider.accountName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.channelName) || (has(self.initProvider) && has(self.initProvider.channelName))",message="spec.forProvider.channelName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.display) || (has(self.initProvider) && has(self.initProvider.display))",message="spec.forProvider.display is a required parameter" Spec SlackChannelSpec `json:"spec"` Status SlackChannelStatus `json:"status,omitempty"` }
SlackChannel is the Schema for the SlackChannels API. Resource for interacting with the Datadog Slack channel 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 (*SlackChannel) DeepCopy ¶
func (in *SlackChannel) DeepCopy() *SlackChannel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannel.
func (*SlackChannel) DeepCopyInto ¶
func (in *SlackChannel) DeepCopyInto(out *SlackChannel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlackChannel) DeepCopyObject ¶
func (in *SlackChannel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlackChannel) GetCondition ¶
func (mg *SlackChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SlackChannel.
func (*SlackChannel) GetConnectionDetailsMapping ¶
func (tr *SlackChannel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SlackChannel
func (*SlackChannel) GetDeletionPolicy ¶
func (mg *SlackChannel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SlackChannel.
func (*SlackChannel) GetID ¶
func (tr *SlackChannel) GetID() string
GetID returns ID of underlying Terraform resource of this SlackChannel
func (*SlackChannel) GetInitParameters ¶
func (tr *SlackChannel) GetInitParameters() (map[string]any, error)
GetInitParameters of this SlackChannel
func (*SlackChannel) GetManagementPolicies ¶
func (mg *SlackChannel) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SlackChannel.
func (*SlackChannel) GetMergedParameters ¶
func (tr *SlackChannel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SlackChannel
func (*SlackChannel) GetObservation ¶
func (tr *SlackChannel) GetObservation() (map[string]any, error)
GetObservation of this SlackChannel
func (*SlackChannel) GetParameters ¶
func (tr *SlackChannel) GetParameters() (map[string]any, error)
GetParameters of this SlackChannel
func (*SlackChannel) GetProviderConfigReference ¶
func (mg *SlackChannel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SlackChannel.
func (*SlackChannel) GetPublishConnectionDetailsTo ¶
func (mg *SlackChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SlackChannel.
func (*SlackChannel) GetTerraformResourceType ¶
func (mg *SlackChannel) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SlackChannel
func (*SlackChannel) GetTerraformSchemaVersion ¶
func (tr *SlackChannel) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SlackChannel) GetWriteConnectionSecretToReference ¶
func (mg *SlackChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SlackChannel.
func (*SlackChannel) LateInitialize ¶
func (tr *SlackChannel) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SlackChannel using its observed tfState. returns True if there are any spec changes for the resource.
func (*SlackChannel) SetConditions ¶
func (mg *SlackChannel) SetConditions(c ...xpv1.Condition)
SetConditions of this SlackChannel.
func (*SlackChannel) SetDeletionPolicy ¶
func (mg *SlackChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SlackChannel.
func (*SlackChannel) SetManagementPolicies ¶
func (mg *SlackChannel) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SlackChannel.
func (*SlackChannel) SetObservation ¶
func (tr *SlackChannel) SetObservation(obs map[string]any) error
SetObservation for this SlackChannel
func (*SlackChannel) SetParameters ¶
func (tr *SlackChannel) SetParameters(params map[string]any) error
SetParameters for this SlackChannel
func (*SlackChannel) SetProviderConfigReference ¶
func (mg *SlackChannel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SlackChannel.
func (*SlackChannel) SetPublishConnectionDetailsTo ¶
func (mg *SlackChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SlackChannel.
func (*SlackChannel) SetWriteConnectionSecretToReference ¶
func (mg *SlackChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SlackChannel.
type SlackChannelInitParameters ¶
type SlackChannelInitParameters struct { // (String) Slack account name. // Slack account name. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // (String) Slack channel name. // Slack channel name. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) // Configuration options for what is shown in an alert event message. Display []DisplayInitParameters `json:"display,omitempty" tf:"display,omitempty"` }
func (*SlackChannelInitParameters) DeepCopy ¶
func (in *SlackChannelInitParameters) DeepCopy() *SlackChannelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelInitParameters.
func (*SlackChannelInitParameters) DeepCopyInto ¶
func (in *SlackChannelInitParameters) DeepCopyInto(out *SlackChannelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlackChannelList ¶
type SlackChannelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SlackChannel `json:"items"` }
SlackChannelList contains a list of SlackChannels
func (*SlackChannelList) DeepCopy ¶
func (in *SlackChannelList) DeepCopy() *SlackChannelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelList.
func (*SlackChannelList) DeepCopyInto ¶
func (in *SlackChannelList) DeepCopyInto(out *SlackChannelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SlackChannelList) DeepCopyObject ¶
func (in *SlackChannelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SlackChannelList) GetItems ¶
func (l *SlackChannelList) GetItems() []resource.Managed
GetItems of this SlackChannelList.
type SlackChannelObservation ¶
type SlackChannelObservation struct { // (String) Slack account name. // Slack account name. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // (String) Slack channel name. // Slack channel name. ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) // Configuration options for what is shown in an alert event message. Display []DisplayObservation `json:"display,omitempty" tf:"display,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SlackChannelObservation) DeepCopy ¶
func (in *SlackChannelObservation) DeepCopy() *SlackChannelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelObservation.
func (*SlackChannelObservation) DeepCopyInto ¶
func (in *SlackChannelObservation) DeepCopyInto(out *SlackChannelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlackChannelParameters ¶
type SlackChannelParameters struct { // (String) Slack account name. // Slack account name. // +kubebuilder:validation:Optional AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // (String) Slack channel name. // Slack channel name. // +kubebuilder:validation:Optional ChannelName *string `json:"channelName,omitempty" tf:"channel_name,omitempty"` // (Block List, Min: 1, Max: 1) Configuration options for what is shown in an alert event message. (see below for nested schema) // Configuration options for what is shown in an alert event message. // +kubebuilder:validation:Optional Display []DisplayParameters `json:"display,omitempty" tf:"display,omitempty"` }
func (*SlackChannelParameters) DeepCopy ¶
func (in *SlackChannelParameters) DeepCopy() *SlackChannelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelParameters.
func (*SlackChannelParameters) DeepCopyInto ¶
func (in *SlackChannelParameters) DeepCopyInto(out *SlackChannelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlackChannelSpec ¶
type SlackChannelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SlackChannelParameters `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 SlackChannelInitParameters `json:"initProvider,omitempty"` }
SlackChannelSpec defines the desired state of SlackChannel
func (*SlackChannelSpec) DeepCopy ¶
func (in *SlackChannelSpec) DeepCopy() *SlackChannelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelSpec.
func (*SlackChannelSpec) DeepCopyInto ¶
func (in *SlackChannelSpec) DeepCopyInto(out *SlackChannelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlackChannelStatus ¶
type SlackChannelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SlackChannelObservation `json:"atProvider,omitempty"` }
SlackChannelStatus defines the observed state of SlackChannel.
func (*SlackChannelStatus) DeepCopy ¶
func (in *SlackChannelStatus) DeepCopy() *SlackChannelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackChannelStatus.
func (*SlackChannelStatus) DeepCopyInto ¶
func (in *SlackChannelStatus) DeepCopyInto(out *SlackChannelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_aws_terraformed.go
- zz_aws_types.go
- zz_awseventbridge_terraformed.go
- zz_awseventbridge_types.go
- zz_awslambdaarn_terraformed.go
- zz_awslambdaarn_types.go
- zz_awslogcollection_terraformed.go
- zz_awslogcollection_types.go
- zz_awstagfilter_terraformed.go
- zz_awstagfilter_types.go
- zz_azure_terraformed.go
- zz_azure_types.go
- zz_cloudflareaccount_terraformed.go
- zz_cloudflareaccount_types.go
- zz_confluentaccount_terraformed.go
- zz_confluentaccount_types.go
- zz_confluentresource_terraformed.go
- zz_confluentresource_types.go
- zz_fastlyaccount_terraformed.go
- zz_fastlyaccount_types.go
- zz_fastlyservice_terraformed.go
- zz_fastlyservice_types.go
- zz_gcp_terraformed.go
- zz_gcp_types.go
- zz_gcpsts_terraformed.go
- zz_gcpsts_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_opsgenieserviceobject_terraformed.go
- zz_opsgenieserviceobject_types.go
- zz_pagerduty_terraformed.go
- zz_pagerduty_types.go
- zz_pagerdutyserviceobject_terraformed.go
- zz_pagerdutyserviceobject_types.go
- zz_slackchannel_terraformed.go
- zz_slackchannel_types.go