Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=security.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdditionalWorkspaceInitParameters
- type AdditionalWorkspaceObservation
- type AdditionalWorkspaceParameters
- type AdvancedThreatProtection
- func (in *AdvancedThreatProtection) DeepCopy() *AdvancedThreatProtection
- func (in *AdvancedThreatProtection) DeepCopyInto(out *AdvancedThreatProtection)
- func (in *AdvancedThreatProtection) DeepCopyObject() runtime.Object
- func (mg *AdvancedThreatProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AdvancedThreatProtection) GetConnectionDetailsMapping() map[string]string
- func (mg *AdvancedThreatProtection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AdvancedThreatProtection) GetID() string
- func (tr *AdvancedThreatProtection) GetInitParameters() (map[string]any, error)
- func (mg *AdvancedThreatProtection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AdvancedThreatProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AdvancedThreatProtection) GetObservation() (map[string]any, error)
- func (tr *AdvancedThreatProtection) GetParameters() (map[string]any, error)
- func (mg *AdvancedThreatProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedThreatProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AdvancedThreatProtection) GetTerraformResourceType() string
- func (tr *AdvancedThreatProtection) GetTerraformSchemaVersion() int
- func (mg *AdvancedThreatProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AdvancedThreatProtection) Hub()
- func (tr *AdvancedThreatProtection) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedThreatProtection) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedThreatProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AdvancedThreatProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AdvancedThreatProtection) SetObservation(obs map[string]any) error
- func (tr *AdvancedThreatProtection) SetParameters(params map[string]any) error
- func (mg *AdvancedThreatProtection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AdvancedThreatProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedThreatProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AdvancedThreatProtectionInitParameters
- type AdvancedThreatProtectionList
- func (in *AdvancedThreatProtectionList) DeepCopy() *AdvancedThreatProtectionList
- func (in *AdvancedThreatProtectionList) DeepCopyInto(out *AdvancedThreatProtectionList)
- func (in *AdvancedThreatProtectionList) DeepCopyObject() runtime.Object
- func (l *AdvancedThreatProtectionList) GetItems() []resource.Managed
- type AdvancedThreatProtectionObservation
- type AdvancedThreatProtectionParameters
- type AdvancedThreatProtectionSpec
- type AdvancedThreatProtectionStatus
- type AllowRuleInitParameters
- type AllowRuleObservation
- type AllowRuleParameters
- type ExtensionInitParameters
- type ExtensionObservation
- type ExtensionParameters
- type IOTSecurityDeviceGroup
- func (tr *IOTSecurityDeviceGroup) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *IOTSecurityDeviceGroup) ConvertTo(dstRaw conversion.Hub) error
- func (in *IOTSecurityDeviceGroup) DeepCopy() *IOTSecurityDeviceGroup
- func (in *IOTSecurityDeviceGroup) DeepCopyInto(out *IOTSecurityDeviceGroup)
- func (in *IOTSecurityDeviceGroup) DeepCopyObject() runtime.Object
- func (mg *IOTSecurityDeviceGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTSecurityDeviceGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTSecurityDeviceGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTSecurityDeviceGroup) GetID() string
- func (tr *IOTSecurityDeviceGroup) GetInitParameters() (map[string]any, error)
- func (mg *IOTSecurityDeviceGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTSecurityDeviceGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTSecurityDeviceGroup) GetObservation() (map[string]any, error)
- func (tr *IOTSecurityDeviceGroup) GetParameters() (map[string]any, error)
- func (mg *IOTSecurityDeviceGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTSecurityDeviceGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTSecurityDeviceGroup) GetTerraformResourceType() string
- func (tr *IOTSecurityDeviceGroup) GetTerraformSchemaVersion() int
- func (mg *IOTSecurityDeviceGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTSecurityDeviceGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTSecurityDeviceGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTSecurityDeviceGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IOTSecurityDeviceGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTSecurityDeviceGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTSecurityDeviceGroup) SetObservation(obs map[string]any) error
- func (tr *IOTSecurityDeviceGroup) SetParameters(params map[string]any) error
- func (mg *IOTSecurityDeviceGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTSecurityDeviceGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTSecurityDeviceGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTSecurityDeviceGroupInitParameters
- type IOTSecurityDeviceGroupList
- type IOTSecurityDeviceGroupObservation
- type IOTSecurityDeviceGroupParameters
- type IOTSecurityDeviceGroupSpec
- type IOTSecurityDeviceGroupStatus
- type IOTSecuritySolution
- func (tr *IOTSecuritySolution) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *IOTSecuritySolution) ConvertTo(dstRaw conversion.Hub) error
- func (in *IOTSecuritySolution) DeepCopy() *IOTSecuritySolution
- func (in *IOTSecuritySolution) DeepCopyInto(out *IOTSecuritySolution)
- func (in *IOTSecuritySolution) DeepCopyObject() runtime.Object
- func (mg *IOTSecuritySolution) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IOTSecuritySolution) GetConnectionDetailsMapping() map[string]string
- func (mg *IOTSecuritySolution) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IOTSecuritySolution) GetID() string
- func (tr *IOTSecuritySolution) GetInitParameters() (map[string]any, error)
- func (mg *IOTSecuritySolution) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IOTSecuritySolution) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IOTSecuritySolution) GetObservation() (map[string]any, error)
- func (tr *IOTSecuritySolution) GetParameters() (map[string]any, error)
- func (mg *IOTSecuritySolution) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTSecuritySolution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IOTSecuritySolution) GetTerraformResourceType() string
- func (tr *IOTSecuritySolution) GetTerraformSchemaVersion() int
- func (mg *IOTSecuritySolution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IOTSecuritySolution) LateInitialize(attrs []byte) (bool, error)
- func (mg *IOTSecuritySolution) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IOTSecuritySolution) SetConditions(c ...xpv1.Condition)
- func (mg *IOTSecuritySolution) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IOTSecuritySolution) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IOTSecuritySolution) SetObservation(obs map[string]any) error
- func (tr *IOTSecuritySolution) SetParameters(params map[string]any) error
- func (mg *IOTSecuritySolution) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IOTSecuritySolution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTSecuritySolution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTSecuritySolutionInitParameters
- type IOTSecuritySolutionList
- type IOTSecuritySolutionObservation
- type IOTSecuritySolutionParameters
- type IOTSecuritySolutionSpec
- type IOTSecuritySolutionStatus
- type RangeRuleInitParameters
- type RangeRuleObservation
- type RangeRuleParameters
- type RecommendationsEnabledInitParameters
- type RecommendationsEnabledObservation
- type RecommendationsEnabledParameters
- type SecurityCenterAssessment
- func (tr *SecurityCenterAssessment) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *SecurityCenterAssessment) ConvertTo(dstRaw conversion.Hub) error
- func (in *SecurityCenterAssessment) DeepCopy() *SecurityCenterAssessment
- func (in *SecurityCenterAssessment) DeepCopyInto(out *SecurityCenterAssessment)
- func (in *SecurityCenterAssessment) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterAssessment) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterAssessment) GetID() string
- func (tr *SecurityCenterAssessment) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterAssessment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterAssessment) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterAssessment) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterAssessment) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterAssessment) GetTerraformResourceType() string
- func (tr *SecurityCenterAssessment) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterAssessment) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityCenterAssessment) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterAssessment) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterAssessment) SetParameters(params map[string]any) error
- func (mg *SecurityCenterAssessment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterAssessmentInitParameters
- type SecurityCenterAssessmentList
- func (in *SecurityCenterAssessmentList) DeepCopy() *SecurityCenterAssessmentList
- func (in *SecurityCenterAssessmentList) DeepCopyInto(out *SecurityCenterAssessmentList)
- func (in *SecurityCenterAssessmentList) DeepCopyObject() runtime.Object
- func (l *SecurityCenterAssessmentList) GetItems() []resource.Managed
- type SecurityCenterAssessmentObservation
- type SecurityCenterAssessmentParameters
- type SecurityCenterAssessmentPolicy
- func (in *SecurityCenterAssessmentPolicy) DeepCopy() *SecurityCenterAssessmentPolicy
- func (in *SecurityCenterAssessmentPolicy) DeepCopyInto(out *SecurityCenterAssessmentPolicy)
- func (in *SecurityCenterAssessmentPolicy) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterAssessmentPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterAssessmentPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterAssessmentPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterAssessmentPolicy) GetID() string
- func (tr *SecurityCenterAssessmentPolicy) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterAssessmentPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterAssessmentPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterAssessmentPolicy) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterAssessmentPolicy) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterAssessmentPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterAssessmentPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterAssessmentPolicy) GetTerraformResourceType() string
- func (tr *SecurityCenterAssessmentPolicy) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterAssessmentPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterAssessmentPolicy) Hub()
- func (tr *SecurityCenterAssessmentPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterAssessmentPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterAssessmentPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterAssessmentPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterAssessmentPolicy) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterAssessmentPolicy) SetParameters(params map[string]any) error
- func (mg *SecurityCenterAssessmentPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterAssessmentPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterAssessmentPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterAssessmentPolicyInitParameters
- type SecurityCenterAssessmentPolicyList
- func (in *SecurityCenterAssessmentPolicyList) DeepCopy() *SecurityCenterAssessmentPolicyList
- func (in *SecurityCenterAssessmentPolicyList) DeepCopyInto(out *SecurityCenterAssessmentPolicyList)
- func (in *SecurityCenterAssessmentPolicyList) DeepCopyObject() runtime.Object
- func (l *SecurityCenterAssessmentPolicyList) GetItems() []resource.Managed
- type SecurityCenterAssessmentPolicyObservation
- type SecurityCenterAssessmentPolicyParameters
- type SecurityCenterAssessmentPolicySpec
- type SecurityCenterAssessmentPolicyStatus
- type SecurityCenterAssessmentSpec
- type SecurityCenterAssessmentStatus
- type SecurityCenterAutoProvisioning
- func (in *SecurityCenterAutoProvisioning) DeepCopy() *SecurityCenterAutoProvisioning
- func (in *SecurityCenterAutoProvisioning) DeepCopyInto(out *SecurityCenterAutoProvisioning)
- func (in *SecurityCenterAutoProvisioning) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterAutoProvisioning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterAutoProvisioning) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterAutoProvisioning) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterAutoProvisioning) GetID() string
- func (tr *SecurityCenterAutoProvisioning) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterAutoProvisioning) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterAutoProvisioning) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterAutoProvisioning) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterAutoProvisioning) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterAutoProvisioning) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterAutoProvisioning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterAutoProvisioning) GetTerraformResourceType() string
- func (tr *SecurityCenterAutoProvisioning) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterAutoProvisioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterAutoProvisioning) Hub()
- func (tr *SecurityCenterAutoProvisioning) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterAutoProvisioning) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterAutoProvisioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterAutoProvisioning) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterAutoProvisioning) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterAutoProvisioning) SetParameters(params map[string]any) error
- func (mg *SecurityCenterAutoProvisioning) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterAutoProvisioning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterAutoProvisioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterAutoProvisioningInitParameters
- type SecurityCenterAutoProvisioningList
- func (in *SecurityCenterAutoProvisioningList) DeepCopy() *SecurityCenterAutoProvisioningList
- func (in *SecurityCenterAutoProvisioningList) DeepCopyInto(out *SecurityCenterAutoProvisioningList)
- func (in *SecurityCenterAutoProvisioningList) DeepCopyObject() runtime.Object
- func (l *SecurityCenterAutoProvisioningList) GetItems() []resource.Managed
- type SecurityCenterAutoProvisioningObservation
- type SecurityCenterAutoProvisioningParameters
- type SecurityCenterAutoProvisioningSpec
- type SecurityCenterAutoProvisioningStatus
- type SecurityCenterContact
- func (in *SecurityCenterContact) DeepCopy() *SecurityCenterContact
- func (in *SecurityCenterContact) DeepCopyInto(out *SecurityCenterContact)
- func (in *SecurityCenterContact) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterContact) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterContact) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterContact) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterContact) GetID() string
- func (tr *SecurityCenterContact) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterContact) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterContact) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterContact) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterContact) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterContact) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterContact) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterContact) GetTerraformResourceType() string
- func (tr *SecurityCenterContact) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterContact) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterContact) Hub()
- func (tr *SecurityCenterContact) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterContact) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterContact) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterContact) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterContact) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterContact) SetParameters(params map[string]any) error
- func (mg *SecurityCenterContact) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterContact) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterContact) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterContactInitParameters
- type SecurityCenterContactList
- type SecurityCenterContactObservation
- type SecurityCenterContactParameters
- type SecurityCenterContactSpec
- type SecurityCenterContactStatus
- type SecurityCenterServerVulnerabilityAssessment
- func (in *SecurityCenterServerVulnerabilityAssessment) DeepCopy() *SecurityCenterServerVulnerabilityAssessment
- func (in *SecurityCenterServerVulnerabilityAssessment) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessment)
- func (in *SecurityCenterServerVulnerabilityAssessment) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterServerVulnerabilityAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterServerVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterServerVulnerabilityAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterServerVulnerabilityAssessment) GetID() string
- func (tr *SecurityCenterServerVulnerabilityAssessment) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterServerVulnerabilityAssessment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterServerVulnerabilityAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterServerVulnerabilityAssessment) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterServerVulnerabilityAssessment) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterServerVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterServerVulnerabilityAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterServerVulnerabilityAssessment) GetTerraformResourceType() string
- func (tr *SecurityCenterServerVulnerabilityAssessment) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterServerVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterServerVulnerabilityAssessment) Hub()
- func (tr *SecurityCenterServerVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterServerVulnerabilityAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityCenterServerVulnerabilityAssessment) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterServerVulnerabilityAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterServerVulnerabilityAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterServerVulnerabilityAssessment) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterServerVulnerabilityAssessment) SetParameters(params map[string]any) error
- func (mg *SecurityCenterServerVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterServerVulnerabilityAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterServerVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterServerVulnerabilityAssessmentInitParameters
- type SecurityCenterServerVulnerabilityAssessmentList
- func (in *SecurityCenterServerVulnerabilityAssessmentList) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentList
- func (in *SecurityCenterServerVulnerabilityAssessmentList) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentList)
- func (in *SecurityCenterServerVulnerabilityAssessmentList) DeepCopyObject() runtime.Object
- func (l *SecurityCenterServerVulnerabilityAssessmentList) GetItems() []resource.Managed
- type SecurityCenterServerVulnerabilityAssessmentObservation
- type SecurityCenterServerVulnerabilityAssessmentParameters
- type SecurityCenterServerVulnerabilityAssessmentSpec
- type SecurityCenterServerVulnerabilityAssessmentStatus
- type SecurityCenterServerVulnerabilityAssessmentVirtualMachine
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachine
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachine)
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetID() string
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetTerraformResourceType() string
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) Hub()
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetParameters(params map[string]any) error
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters)
- type SecurityCenterServerVulnerabilityAssessmentVirtualMachineList
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList)
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopyObject() runtime.Object
- func (l *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) GetItems() []resource.Managed
- type SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation)
- type SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters)
- type SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec)
- type SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus
- func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus)
- type SecurityCenterSetting
- func (in *SecurityCenterSetting) DeepCopy() *SecurityCenterSetting
- func (in *SecurityCenterSetting) DeepCopyInto(out *SecurityCenterSetting)
- func (in *SecurityCenterSetting) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterSetting) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterSetting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterSetting) GetID() string
- func (tr *SecurityCenterSetting) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterSetting) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterSetting) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterSetting) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterSetting) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterSetting) GetTerraformResourceType() string
- func (tr *SecurityCenterSetting) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterSetting) Hub()
- func (tr *SecurityCenterSetting) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterSetting) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterSetting) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterSetting) SetParameters(params map[string]any) error
- func (mg *SecurityCenterSetting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterSettingInitParameters
- type SecurityCenterSettingList
- type SecurityCenterSettingObservation
- type SecurityCenterSettingParameters
- type SecurityCenterSettingSpec
- type SecurityCenterSettingStatus
- type SecurityCenterSubscriptionPricing
- func (in *SecurityCenterSubscriptionPricing) DeepCopy() *SecurityCenterSubscriptionPricing
- func (in *SecurityCenterSubscriptionPricing) DeepCopyInto(out *SecurityCenterSubscriptionPricing)
- func (in *SecurityCenterSubscriptionPricing) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterSubscriptionPricing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterSubscriptionPricing) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterSubscriptionPricing) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterSubscriptionPricing) GetID() string
- func (tr *SecurityCenterSubscriptionPricing) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterSubscriptionPricing) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterSubscriptionPricing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterSubscriptionPricing) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterSubscriptionPricing) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterSubscriptionPricing) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterSubscriptionPricing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterSubscriptionPricing) GetTerraformResourceType() string
- func (tr *SecurityCenterSubscriptionPricing) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterSubscriptionPricing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterSubscriptionPricing) Hub()
- func (tr *SecurityCenterSubscriptionPricing) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterSubscriptionPricing) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterSubscriptionPricing) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterSubscriptionPricing) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterSubscriptionPricing) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterSubscriptionPricing) SetParameters(params map[string]any) error
- func (mg *SecurityCenterSubscriptionPricing) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterSubscriptionPricing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterSubscriptionPricing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterSubscriptionPricingInitParameters
- type SecurityCenterSubscriptionPricingList
- func (in *SecurityCenterSubscriptionPricingList) DeepCopy() *SecurityCenterSubscriptionPricingList
- func (in *SecurityCenterSubscriptionPricingList) DeepCopyInto(out *SecurityCenterSubscriptionPricingList)
- func (in *SecurityCenterSubscriptionPricingList) DeepCopyObject() runtime.Object
- func (l *SecurityCenterSubscriptionPricingList) GetItems() []resource.Managed
- type SecurityCenterSubscriptionPricingObservation
- type SecurityCenterSubscriptionPricingParameters
- type SecurityCenterSubscriptionPricingSpec
- type SecurityCenterSubscriptionPricingStatus
- type SecurityCenterWorkspace
- func (in *SecurityCenterWorkspace) DeepCopy() *SecurityCenterWorkspace
- func (in *SecurityCenterWorkspace) DeepCopyInto(out *SecurityCenterWorkspace)
- func (in *SecurityCenterWorkspace) DeepCopyObject() runtime.Object
- func (mg *SecurityCenterWorkspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityCenterWorkspace) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityCenterWorkspace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityCenterWorkspace) GetID() string
- func (tr *SecurityCenterWorkspace) GetInitParameters() (map[string]any, error)
- func (mg *SecurityCenterWorkspace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityCenterWorkspace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityCenterWorkspace) GetObservation() (map[string]any, error)
- func (tr *SecurityCenterWorkspace) GetParameters() (map[string]any, error)
- func (mg *SecurityCenterWorkspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityCenterWorkspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityCenterWorkspace) GetTerraformResourceType() string
- func (tr *SecurityCenterWorkspace) GetTerraformSchemaVersion() int
- func (mg *SecurityCenterWorkspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityCenterWorkspace) Hub()
- func (tr *SecurityCenterWorkspace) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityCenterWorkspace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityCenterWorkspace) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityCenterWorkspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityCenterWorkspace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityCenterWorkspace) SetObservation(obs map[string]any) error
- func (tr *SecurityCenterWorkspace) SetParameters(params map[string]any) error
- func (mg *SecurityCenterWorkspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityCenterWorkspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityCenterWorkspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityCenterWorkspaceInitParameters
- type SecurityCenterWorkspaceList
- func (in *SecurityCenterWorkspaceList) DeepCopy() *SecurityCenterWorkspaceList
- func (in *SecurityCenterWorkspaceList) DeepCopyInto(out *SecurityCenterWorkspaceList)
- func (in *SecurityCenterWorkspaceList) DeepCopyObject() runtime.Object
- func (l *SecurityCenterWorkspaceList) GetItems() []resource.Managed
- type SecurityCenterWorkspaceObservation
- type SecurityCenterWorkspaceParameters
- type SecurityCenterWorkspaceSpec
- type SecurityCenterWorkspaceStatus
- type StatusInitParameters
- type StatusObservation
- type StatusParameters
- type StorageDefender
- func (in *StorageDefender) DeepCopy() *StorageDefender
- func (in *StorageDefender) DeepCopyInto(out *StorageDefender)
- func (in *StorageDefender) DeepCopyObject() runtime.Object
- func (mg *StorageDefender) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StorageDefender) GetConnectionDetailsMapping() map[string]string
- func (mg *StorageDefender) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StorageDefender) GetID() string
- func (tr *StorageDefender) GetInitParameters() (map[string]any, error)
- func (mg *StorageDefender) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StorageDefender) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StorageDefender) GetObservation() (map[string]any, error)
- func (tr *StorageDefender) GetParameters() (map[string]any, error)
- func (mg *StorageDefender) GetProviderConfigReference() *xpv1.Reference
- func (mg *StorageDefender) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StorageDefender) GetTerraformResourceType() string
- func (tr *StorageDefender) GetTerraformSchemaVersion() int
- func (mg *StorageDefender) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StorageDefender) Hub()
- func (tr *StorageDefender) LateInitialize(attrs []byte) (bool, error)
- func (mg *StorageDefender) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StorageDefender) SetConditions(c ...xpv1.Condition)
- func (mg *StorageDefender) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StorageDefender) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StorageDefender) SetObservation(obs map[string]any) error
- func (tr *StorageDefender) SetParameters(params map[string]any) error
- func (mg *StorageDefender) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StorageDefender) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StorageDefender) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StorageDefenderInitParameters
- type StorageDefenderList
- type StorageDefenderObservation
- type StorageDefenderParameters
- type StorageDefenderSpec
- type StorageDefenderStatus
Constants ¶
const ( CRDGroup = "security.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AdvancedThreatProtection_Kind = "AdvancedThreatProtection" AdvancedThreatProtection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AdvancedThreatProtection_Kind}.String() AdvancedThreatProtection_KindAPIVersion = AdvancedThreatProtection_Kind + "." + CRDGroupVersion.String() AdvancedThreatProtection_GroupVersionKind = CRDGroupVersion.WithKind(AdvancedThreatProtection_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 ( IOTSecurityDeviceGroup_Kind = "IOTSecurityDeviceGroup" IOTSecurityDeviceGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTSecurityDeviceGroup_Kind}.String() IOTSecurityDeviceGroup_KindAPIVersion = IOTSecurityDeviceGroup_Kind + "." + CRDGroupVersion.String() IOTSecurityDeviceGroup_GroupVersionKind = CRDGroupVersion.WithKind(IOTSecurityDeviceGroup_Kind) )
Repository type metadata.
var ( IOTSecuritySolution_Kind = "IOTSecuritySolution" IOTSecuritySolution_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IOTSecuritySolution_Kind}.String() IOTSecuritySolution_KindAPIVersion = IOTSecuritySolution_Kind + "." + CRDGroupVersion.String() IOTSecuritySolution_GroupVersionKind = CRDGroupVersion.WithKind(IOTSecuritySolution_Kind) )
Repository type metadata.
var ( SecurityCenterAssessment_Kind = "SecurityCenterAssessment" SecurityCenterAssessment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterAssessment_Kind}.String() SecurityCenterAssessment_KindAPIVersion = SecurityCenterAssessment_Kind + "." + CRDGroupVersion.String() SecurityCenterAssessment_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterAssessment_Kind) )
Repository type metadata.
var ( SecurityCenterAssessmentPolicy_Kind = "SecurityCenterAssessmentPolicy" SecurityCenterAssessmentPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterAssessmentPolicy_Kind}.String() SecurityCenterAssessmentPolicy_KindAPIVersion = SecurityCenterAssessmentPolicy_Kind + "." + CRDGroupVersion.String() SecurityCenterAssessmentPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterAssessmentPolicy_Kind) )
Repository type metadata.
var ( SecurityCenterAutoProvisioning_Kind = "SecurityCenterAutoProvisioning" SecurityCenterAutoProvisioning_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterAutoProvisioning_Kind}.String() SecurityCenterAutoProvisioning_KindAPIVersion = SecurityCenterAutoProvisioning_Kind + "." + CRDGroupVersion.String() SecurityCenterAutoProvisioning_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterAutoProvisioning_Kind) )
Repository type metadata.
var ( SecurityCenterContact_Kind = "SecurityCenterContact" SecurityCenterContact_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterContact_Kind}.String() SecurityCenterContact_KindAPIVersion = SecurityCenterContact_Kind + "." + CRDGroupVersion.String() SecurityCenterContact_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterContact_Kind) )
Repository type metadata.
var ( SecurityCenterServerVulnerabilityAssessment_Kind = "SecurityCenterServerVulnerabilityAssessment" SecurityCenterServerVulnerabilityAssessment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterServerVulnerabilityAssessment_Kind}.String() SecurityCenterServerVulnerabilityAssessment_KindAPIVersion = SecurityCenterServerVulnerabilityAssessment_Kind + "." + CRDGroupVersion.String() SecurityCenterServerVulnerabilityAssessment_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterServerVulnerabilityAssessment_Kind) )
Repository type metadata.
var ( SecurityCenterServerVulnerabilityAssessmentVirtualMachine_Kind = "SecurityCenterServerVulnerabilityAssessmentVirtualMachine" SecurityCenterServerVulnerabilityAssessmentVirtualMachine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterServerVulnerabilityAssessmentVirtualMachine_Kind}.String() SecurityCenterServerVulnerabilityAssessmentVirtualMachine_KindAPIVersion = SecurityCenterServerVulnerabilityAssessmentVirtualMachine_Kind + "." + CRDGroupVersion.String() SecurityCenterServerVulnerabilityAssessmentVirtualMachine_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterServerVulnerabilityAssessmentVirtualMachine_Kind) )
Repository type metadata.
var ( SecurityCenterSetting_Kind = "SecurityCenterSetting" SecurityCenterSetting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterSetting_Kind}.String() SecurityCenterSetting_KindAPIVersion = SecurityCenterSetting_Kind + "." + CRDGroupVersion.String() SecurityCenterSetting_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterSetting_Kind) )
Repository type metadata.
var ( SecurityCenterSubscriptionPricing_Kind = "SecurityCenterSubscriptionPricing" SecurityCenterSubscriptionPricing_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterSubscriptionPricing_Kind}.String() SecurityCenterSubscriptionPricing_KindAPIVersion = SecurityCenterSubscriptionPricing_Kind + "." + CRDGroupVersion.String() SecurityCenterSubscriptionPricing_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterSubscriptionPricing_Kind) )
Repository type metadata.
var ( SecurityCenterWorkspace_Kind = "SecurityCenterWorkspace" SecurityCenterWorkspace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterWorkspace_Kind}.String() SecurityCenterWorkspace_KindAPIVersion = SecurityCenterWorkspace_Kind + "." + CRDGroupVersion.String() SecurityCenterWorkspace_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterWorkspace_Kind) )
Repository type metadata.
var ( StorageDefender_Kind = "StorageDefender" StorageDefender_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StorageDefender_Kind}.String() StorageDefender_KindAPIVersion = StorageDefender_Kind + "." + CRDGroupVersion.String() StorageDefender_GroupVersionKind = CRDGroupVersion.WithKind(StorageDefender_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdditionalWorkspaceInitParameters ¶ added in v0.35.0
type AdditionalWorkspaceInitParameters struct { // A list of data types which sent to workspace. Possible values are Alerts and RawEvents. // +listType=set DataTypes []*string `json:"dataTypes,omitempty" tf:"data_types,omitempty"` // The resource ID of the Log Analytics Workspace. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*AdditionalWorkspaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AdditionalWorkspaceInitParameters) DeepCopy() *AdditionalWorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalWorkspaceInitParameters.
func (*AdditionalWorkspaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AdditionalWorkspaceInitParameters) DeepCopyInto(out *AdditionalWorkspaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalWorkspaceObservation ¶
type AdditionalWorkspaceObservation struct { // A list of data types which sent to workspace. Possible values are Alerts and RawEvents. // +listType=set DataTypes []*string `json:"dataTypes,omitempty" tf:"data_types,omitempty"` // The resource ID of the Log Analytics Workspace. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*AdditionalWorkspaceObservation) DeepCopy ¶
func (in *AdditionalWorkspaceObservation) DeepCopy() *AdditionalWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalWorkspaceObservation.
func (*AdditionalWorkspaceObservation) DeepCopyInto ¶
func (in *AdditionalWorkspaceObservation) DeepCopyInto(out *AdditionalWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalWorkspaceParameters ¶
type AdditionalWorkspaceParameters struct { // A list of data types which sent to workspace. Possible values are Alerts and RawEvents. // +kubebuilder:validation:Optional // +listType=set DataTypes []*string `json:"dataTypes" tf:"data_types,omitempty"` // The resource ID of the Log Analytics Workspace. // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"` }
func (*AdditionalWorkspaceParameters) DeepCopy ¶
func (in *AdditionalWorkspaceParameters) DeepCopy() *AdditionalWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalWorkspaceParameters.
func (*AdditionalWorkspaceParameters) DeepCopyInto ¶
func (in *AdditionalWorkspaceParameters) DeepCopyInto(out *AdditionalWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedThreatProtection ¶
type AdvancedThreatProtection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetResourceId) || (has(self.initProvider) && has(self.initProvider.targetResourceId))",message="spec.forProvider.targetResourceId is a required parameter" Spec AdvancedThreatProtectionSpec `json:"spec"` Status AdvancedThreatProtectionStatus `json:"status,omitempty"` }
AdvancedThreatProtection is the Schema for the AdvancedThreatProtections API. Manages a resources Advanced Threat Protection setting. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*AdvancedThreatProtection) DeepCopy ¶
func (in *AdvancedThreatProtection) DeepCopy() *AdvancedThreatProtection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtection.
func (*AdvancedThreatProtection) DeepCopyInto ¶
func (in *AdvancedThreatProtection) DeepCopyInto(out *AdvancedThreatProtection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedThreatProtection) DeepCopyObject ¶
func (in *AdvancedThreatProtection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedThreatProtection) GetCondition ¶
func (mg *AdvancedThreatProtection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) GetConnectionDetailsMapping ¶
func (tr *AdvancedThreatProtection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AdvancedThreatProtection
func (*AdvancedThreatProtection) GetDeletionPolicy ¶
func (mg *AdvancedThreatProtection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) GetID ¶
func (tr *AdvancedThreatProtection) GetID() string
GetID returns ID of underlying Terraform resource of this AdvancedThreatProtection
func (*AdvancedThreatProtection) GetInitParameters ¶ added in v0.35.0
func (tr *AdvancedThreatProtection) GetInitParameters() (map[string]any, error)
GetInitParameters of this AdvancedThreatProtection
func (*AdvancedThreatProtection) GetManagementPolicies ¶ added in v0.35.0
func (mg *AdvancedThreatProtection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) GetMergedParameters ¶ added in v0.40.0
func (tr *AdvancedThreatProtection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AdvancedThreatProtection
func (*AdvancedThreatProtection) GetObservation ¶
func (tr *AdvancedThreatProtection) GetObservation() (map[string]any, error)
GetObservation of this AdvancedThreatProtection
func (*AdvancedThreatProtection) GetParameters ¶
func (tr *AdvancedThreatProtection) GetParameters() (map[string]any, error)
GetParameters of this AdvancedThreatProtection
func (*AdvancedThreatProtection) GetProviderConfigReference ¶
func (mg *AdvancedThreatProtection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) GetPublishConnectionDetailsTo ¶
func (mg *AdvancedThreatProtection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) GetTerraformResourceType ¶
func (mg *AdvancedThreatProtection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AdvancedThreatProtection
func (*AdvancedThreatProtection) GetTerraformSchemaVersion ¶
func (tr *AdvancedThreatProtection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AdvancedThreatProtection) GetWriteConnectionSecretToReference ¶
func (mg *AdvancedThreatProtection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) Hub ¶ added in v0.42.1
func (tr *AdvancedThreatProtection) Hub()
Hub marks this type as a conversion hub.
func (*AdvancedThreatProtection) LateInitialize ¶
func (tr *AdvancedThreatProtection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AdvancedThreatProtection using its observed tfState. returns True if there are any spec changes for the resource.
func (*AdvancedThreatProtection) SetConditions ¶
func (mg *AdvancedThreatProtection) SetConditions(c ...xpv1.Condition)
SetConditions of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) SetDeletionPolicy ¶
func (mg *AdvancedThreatProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) SetManagementPolicies ¶ added in v0.35.0
func (mg *AdvancedThreatProtection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) SetObservation ¶
func (tr *AdvancedThreatProtection) SetObservation(obs map[string]any) error
SetObservation for this AdvancedThreatProtection
func (*AdvancedThreatProtection) SetParameters ¶
func (tr *AdvancedThreatProtection) SetParameters(params map[string]any) error
SetParameters for this AdvancedThreatProtection
func (*AdvancedThreatProtection) SetProviderConfigReference ¶
func (mg *AdvancedThreatProtection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) SetPublishConnectionDetailsTo ¶
func (mg *AdvancedThreatProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AdvancedThreatProtection.
func (*AdvancedThreatProtection) SetWriteConnectionSecretToReference ¶
func (mg *AdvancedThreatProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AdvancedThreatProtection.
type AdvancedThreatProtectionInitParameters ¶ added in v0.35.0
type AdvancedThreatProtectionInitParameters struct { // Should Advanced Threat Protection be enabled on this resource? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Azure Resource which to enable Advanced Threat Protection on. Changing this forces a new resource to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*AdvancedThreatProtectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AdvancedThreatProtectionInitParameters) DeepCopy() *AdvancedThreatProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionInitParameters.
func (*AdvancedThreatProtectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AdvancedThreatProtectionInitParameters) DeepCopyInto(out *AdvancedThreatProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedThreatProtectionList ¶
type AdvancedThreatProtectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdvancedThreatProtection `json:"items"` }
AdvancedThreatProtectionList contains a list of AdvancedThreatProtections
func (*AdvancedThreatProtectionList) DeepCopy ¶
func (in *AdvancedThreatProtectionList) DeepCopy() *AdvancedThreatProtectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionList.
func (*AdvancedThreatProtectionList) DeepCopyInto ¶
func (in *AdvancedThreatProtectionList) DeepCopyInto(out *AdvancedThreatProtectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdvancedThreatProtectionList) DeepCopyObject ¶
func (in *AdvancedThreatProtectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdvancedThreatProtectionList) GetItems ¶
func (l *AdvancedThreatProtectionList) GetItems() []resource.Managed
GetItems of this AdvancedThreatProtectionList.
type AdvancedThreatProtectionObservation ¶
type AdvancedThreatProtectionObservation struct { // Should Advanced Threat Protection be enabled on this resource? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Advanced Threat Protection resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Azure Resource which to enable Advanced Threat Protection on. Changing this forces a new resource to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*AdvancedThreatProtectionObservation) DeepCopy ¶
func (in *AdvancedThreatProtectionObservation) DeepCopy() *AdvancedThreatProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionObservation.
func (*AdvancedThreatProtectionObservation) DeepCopyInto ¶
func (in *AdvancedThreatProtectionObservation) DeepCopyInto(out *AdvancedThreatProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedThreatProtectionParameters ¶
type AdvancedThreatProtectionParameters struct { // Should Advanced Threat Protection be enabled on this resource? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Azure Resource which to enable Advanced Threat Protection on. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*AdvancedThreatProtectionParameters) DeepCopy ¶
func (in *AdvancedThreatProtectionParameters) DeepCopy() *AdvancedThreatProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionParameters.
func (*AdvancedThreatProtectionParameters) DeepCopyInto ¶
func (in *AdvancedThreatProtectionParameters) DeepCopyInto(out *AdvancedThreatProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedThreatProtectionSpec ¶
type AdvancedThreatProtectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AdvancedThreatProtectionParameters `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 AdvancedThreatProtectionInitParameters `json:"initProvider,omitempty"` }
AdvancedThreatProtectionSpec defines the desired state of AdvancedThreatProtection
func (*AdvancedThreatProtectionSpec) DeepCopy ¶
func (in *AdvancedThreatProtectionSpec) DeepCopy() *AdvancedThreatProtectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionSpec.
func (*AdvancedThreatProtectionSpec) DeepCopyInto ¶
func (in *AdvancedThreatProtectionSpec) DeepCopyInto(out *AdvancedThreatProtectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedThreatProtectionStatus ¶
type AdvancedThreatProtectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AdvancedThreatProtectionObservation `json:"atProvider,omitempty"` }
AdvancedThreatProtectionStatus defines the observed state of AdvancedThreatProtection.
func (*AdvancedThreatProtectionStatus) DeepCopy ¶
func (in *AdvancedThreatProtectionStatus) DeepCopy() *AdvancedThreatProtectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionStatus.
func (*AdvancedThreatProtectionStatus) DeepCopyInto ¶
func (in *AdvancedThreatProtectionStatus) DeepCopyInto(out *AdvancedThreatProtectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowRuleInitParameters ¶ added in v0.35.0
type AllowRuleInitParameters struct { // Specifies which IP is not allowed to be connected to in current device group for inbound connection. // +listType=set ConnectionFromIpsNotAllowed []*string `json:"connectionFromIpsNotAllowed,omitempty" tf:"connection_from_ips_not_allowed,omitempty"` // Specifies which IP is not allowed to be connected to in current device group for outbound connection. // +listType=set ConnectionToIpsNotAllowed []*string `json:"connectionToIpsNotAllowed,omitempty" tf:"connection_to_ips_not_allowed,omitempty"` // Specifies which local user is not allowed to login in current device group. // +listType=set LocalUsersNotAllowed []*string `json:"localUsersNotAllowed,omitempty" tf:"local_users_not_allowed,omitempty"` // Specifies which process is not allowed to be executed in current device group. // +listType=set ProcessesNotAllowed []*string `json:"processesNotAllowed,omitempty" tf:"processes_not_allowed,omitempty"` }
func (*AllowRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AllowRuleInitParameters) DeepCopy() *AllowRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowRuleInitParameters.
func (*AllowRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AllowRuleInitParameters) DeepCopyInto(out *AllowRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowRuleObservation ¶
type AllowRuleObservation struct { // Specifies which IP is not allowed to be connected to in current device group for inbound connection. // +listType=set ConnectionFromIpsNotAllowed []*string `json:"connectionFromIpsNotAllowed,omitempty" tf:"connection_from_ips_not_allowed,omitempty"` // Specifies which IP is not allowed to be connected to in current device group for outbound connection. // +listType=set ConnectionToIpsNotAllowed []*string `json:"connectionToIpsNotAllowed,omitempty" tf:"connection_to_ips_not_allowed,omitempty"` // Specifies which local user is not allowed to login in current device group. // +listType=set LocalUsersNotAllowed []*string `json:"localUsersNotAllowed,omitempty" tf:"local_users_not_allowed,omitempty"` // Specifies which process is not allowed to be executed in current device group. // +listType=set ProcessesNotAllowed []*string `json:"processesNotAllowed,omitempty" tf:"processes_not_allowed,omitempty"` }
func (*AllowRuleObservation) DeepCopy ¶
func (in *AllowRuleObservation) DeepCopy() *AllowRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowRuleObservation.
func (*AllowRuleObservation) DeepCopyInto ¶
func (in *AllowRuleObservation) DeepCopyInto(out *AllowRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowRuleParameters ¶
type AllowRuleParameters struct { // Specifies which IP is not allowed to be connected to in current device group for inbound connection. // +kubebuilder:validation:Optional // +listType=set ConnectionFromIpsNotAllowed []*string `json:"connectionFromIpsNotAllowed,omitempty" tf:"connection_from_ips_not_allowed,omitempty"` // Specifies which IP is not allowed to be connected to in current device group for outbound connection. // +kubebuilder:validation:Optional // +listType=set ConnectionToIpsNotAllowed []*string `json:"connectionToIpsNotAllowed,omitempty" tf:"connection_to_ips_not_allowed,omitempty"` // Specifies which local user is not allowed to login in current device group. // +kubebuilder:validation:Optional // +listType=set LocalUsersNotAllowed []*string `json:"localUsersNotAllowed,omitempty" tf:"local_users_not_allowed,omitempty"` // Specifies which process is not allowed to be executed in current device group. // +kubebuilder:validation:Optional // +listType=set ProcessesNotAllowed []*string `json:"processesNotAllowed,omitempty" tf:"processes_not_allowed,omitempty"` }
func (*AllowRuleParameters) DeepCopy ¶
func (in *AllowRuleParameters) DeepCopy() *AllowRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowRuleParameters.
func (*AllowRuleParameters) DeepCopyInto ¶
func (in *AllowRuleParameters) DeepCopyInto(out *AllowRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionInitParameters ¶ added in v1.0.0
type ExtensionInitParameters struct { // Key/Value pairs that are required for some extensions. // +mapType=granular AdditionalExtensionProperties map[string]*string `json:"additionalExtensionProperties,omitempty" tf:"additional_extension_properties,omitempty"` // The name of extension. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExtensionInitParameters) DeepCopy ¶ added in v1.0.0
func (in *ExtensionInitParameters) DeepCopy() *ExtensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionInitParameters.
func (*ExtensionInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ExtensionInitParameters) DeepCopyInto(out *ExtensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionObservation ¶ added in v1.0.0
type ExtensionObservation struct { // Key/Value pairs that are required for some extensions. // +mapType=granular AdditionalExtensionProperties map[string]*string `json:"additionalExtensionProperties,omitempty" tf:"additional_extension_properties,omitempty"` // The name of extension. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExtensionObservation) DeepCopy ¶ added in v1.0.0
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶ added in v1.0.0
func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶ added in v1.0.0
type ExtensionParameters struct { // Key/Value pairs that are required for some extensions. // +kubebuilder:validation:Optional // +mapType=granular AdditionalExtensionProperties map[string]*string `json:"additionalExtensionProperties,omitempty" tf:"additional_extension_properties,omitempty"` // The name of extension. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*ExtensionParameters) DeepCopy ¶ added in v1.0.0
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶ added in v1.0.0
func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecurityDeviceGroup ¶
type IOTSecurityDeviceGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec IOTSecurityDeviceGroupSpec `json:"spec"` Status IOTSecurityDeviceGroupStatus `json:"status,omitempty"` }
IOTSecurityDeviceGroup is the Schema for the IOTSecurityDeviceGroups API. Manages a Iot Security Device Group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*IOTSecurityDeviceGroup) ConvertFrom ¶ added in v1.2.0
func (tr *IOTSecurityDeviceGroup) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the IOTSecurityDeviceGroup type.
func (*IOTSecurityDeviceGroup) ConvertTo ¶ added in v1.2.0
func (tr *IOTSecurityDeviceGroup) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this IOTSecurityDeviceGroup to the hub type.
func (*IOTSecurityDeviceGroup) DeepCopy ¶
func (in *IOTSecurityDeviceGroup) DeepCopy() *IOTSecurityDeviceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) DeepCopyInto ¶
func (in *IOTSecurityDeviceGroup) DeepCopyInto(out *IOTSecurityDeviceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTSecurityDeviceGroup) DeepCopyObject ¶
func (in *IOTSecurityDeviceGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTSecurityDeviceGroup) GetCondition ¶
func (mg *IOTSecurityDeviceGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) GetConnectionDetailsMapping ¶
func (tr *IOTSecurityDeviceGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) GetDeletionPolicy ¶
func (mg *IOTSecurityDeviceGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) GetID ¶
func (tr *IOTSecurityDeviceGroup) GetID() string
GetID returns ID of underlying Terraform resource of this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) GetInitParameters ¶ added in v0.35.0
func (tr *IOTSecurityDeviceGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTSecurityDeviceGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTSecurityDeviceGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) GetObservation ¶
func (tr *IOTSecurityDeviceGroup) GetObservation() (map[string]any, error)
GetObservation of this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) GetParameters ¶
func (tr *IOTSecurityDeviceGroup) GetParameters() (map[string]any, error)
GetParameters of this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) GetProviderConfigReference ¶
func (mg *IOTSecurityDeviceGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) GetPublishConnectionDetailsTo ¶
func (mg *IOTSecurityDeviceGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) GetTerraformResourceType ¶
func (mg *IOTSecurityDeviceGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) GetTerraformSchemaVersion ¶
func (tr *IOTSecurityDeviceGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTSecurityDeviceGroup) GetWriteConnectionSecretToReference ¶
func (mg *IOTSecurityDeviceGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) LateInitialize ¶
func (tr *IOTSecurityDeviceGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTSecurityDeviceGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTSecurityDeviceGroup) ResolveReferences ¶
func (*IOTSecurityDeviceGroup) SetConditions ¶
func (mg *IOTSecurityDeviceGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) SetDeletionPolicy ¶
func (mg *IOTSecurityDeviceGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTSecurityDeviceGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) SetObservation ¶
func (tr *IOTSecurityDeviceGroup) SetObservation(obs map[string]any) error
SetObservation for this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) SetParameters ¶
func (tr *IOTSecurityDeviceGroup) SetParameters(params map[string]any) error
SetParameters for this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) SetProviderConfigReference ¶
func (mg *IOTSecurityDeviceGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) SetPublishConnectionDetailsTo ¶
func (mg *IOTSecurityDeviceGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) SetWriteConnectionSecretToReference ¶
func (mg *IOTSecurityDeviceGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTSecurityDeviceGroup.
type IOTSecurityDeviceGroupInitParameters ¶ added in v0.35.0
type IOTSecurityDeviceGroupInitParameters struct { // an allow_rule blocks as defined below. AllowRule []AllowRuleInitParameters `json:"allowRule,omitempty" tf:"allow_rule,omitempty"` // The ID of the IoT Hub which to link the Security Device Group to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // Reference to a IOTHub in devices to populate iothubId. // +kubebuilder:validation:Optional IOTHubIDRef *v1.Reference `json:"iothubIdRef,omitempty" tf:"-"` // Selector for a IOTHub in devices to populate iothubId. // +kubebuilder:validation:Optional IOTHubIDSelector *v1.Selector `json:"iothubIdSelector,omitempty" tf:"-"` // Specifies the name of the Device Security Group. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more range_rule blocks as defined below. RangeRule []RangeRuleInitParameters `json:"rangeRule,omitempty" tf:"range_rule,omitempty"` }
func (*IOTSecurityDeviceGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTSecurityDeviceGroupInitParameters) DeepCopy() *IOTSecurityDeviceGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupInitParameters.
func (*IOTSecurityDeviceGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTSecurityDeviceGroupInitParameters) DeepCopyInto(out *IOTSecurityDeviceGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecurityDeviceGroupList ¶
type IOTSecurityDeviceGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTSecurityDeviceGroup `json:"items"` }
IOTSecurityDeviceGroupList contains a list of IOTSecurityDeviceGroups
func (*IOTSecurityDeviceGroupList) DeepCopy ¶
func (in *IOTSecurityDeviceGroupList) DeepCopy() *IOTSecurityDeviceGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupList.
func (*IOTSecurityDeviceGroupList) DeepCopyInto ¶
func (in *IOTSecurityDeviceGroupList) DeepCopyInto(out *IOTSecurityDeviceGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTSecurityDeviceGroupList) DeepCopyObject ¶
func (in *IOTSecurityDeviceGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTSecurityDeviceGroupList) GetItems ¶
func (l *IOTSecurityDeviceGroupList) GetItems() []resource.Managed
GetItems of this IOTSecurityDeviceGroupList.
type IOTSecurityDeviceGroupObservation ¶
type IOTSecurityDeviceGroupObservation struct { // an allow_rule blocks as defined below. AllowRule []AllowRuleObservation `json:"allowRule,omitempty" tf:"allow_rule,omitempty"` // The ID of the Iot Security Device Group resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the IoT Hub which to link the Security Device Group to. Changing this forces a new resource to be created. IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // Specifies the name of the Device Security Group. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more range_rule blocks as defined below. RangeRule []RangeRuleObservation `json:"rangeRule,omitempty" tf:"range_rule,omitempty"` }
func (*IOTSecurityDeviceGroupObservation) DeepCopy ¶
func (in *IOTSecurityDeviceGroupObservation) DeepCopy() *IOTSecurityDeviceGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupObservation.
func (*IOTSecurityDeviceGroupObservation) DeepCopyInto ¶
func (in *IOTSecurityDeviceGroupObservation) DeepCopyInto(out *IOTSecurityDeviceGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecurityDeviceGroupParameters ¶
type IOTSecurityDeviceGroupParameters struct { // an allow_rule blocks as defined below. // +kubebuilder:validation:Optional AllowRule []AllowRuleParameters `json:"allowRule,omitempty" tf:"allow_rule,omitempty"` // The ID of the IoT Hub which to link the Security Device Group to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional IOTHubID *string `json:"iothubId,omitempty" tf:"iothub_id,omitempty"` // Reference to a IOTHub in devices to populate iothubId. // +kubebuilder:validation:Optional IOTHubIDRef *v1.Reference `json:"iothubIdRef,omitempty" tf:"-"` // Selector for a IOTHub in devices to populate iothubId. // +kubebuilder:validation:Optional IOTHubIDSelector *v1.Selector `json:"iothubIdSelector,omitempty" tf:"-"` // Specifies the name of the Device Security Group. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more range_rule blocks as defined below. // +kubebuilder:validation:Optional RangeRule []RangeRuleParameters `json:"rangeRule,omitempty" tf:"range_rule,omitempty"` }
func (*IOTSecurityDeviceGroupParameters) DeepCopy ¶
func (in *IOTSecurityDeviceGroupParameters) DeepCopy() *IOTSecurityDeviceGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupParameters.
func (*IOTSecurityDeviceGroupParameters) DeepCopyInto ¶
func (in *IOTSecurityDeviceGroupParameters) DeepCopyInto(out *IOTSecurityDeviceGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecurityDeviceGroupSpec ¶
type IOTSecurityDeviceGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTSecurityDeviceGroupParameters `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 IOTSecurityDeviceGroupInitParameters `json:"initProvider,omitempty"` }
IOTSecurityDeviceGroupSpec defines the desired state of IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroupSpec) DeepCopy ¶
func (in *IOTSecurityDeviceGroupSpec) DeepCopy() *IOTSecurityDeviceGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupSpec.
func (*IOTSecurityDeviceGroupSpec) DeepCopyInto ¶
func (in *IOTSecurityDeviceGroupSpec) DeepCopyInto(out *IOTSecurityDeviceGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecurityDeviceGroupStatus ¶
type IOTSecurityDeviceGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTSecurityDeviceGroupObservation `json:"atProvider,omitempty"` }
IOTSecurityDeviceGroupStatus defines the observed state of IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroupStatus) DeepCopy ¶
func (in *IOTSecurityDeviceGroupStatus) DeepCopy() *IOTSecurityDeviceGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupStatus.
func (*IOTSecurityDeviceGroupStatus) DeepCopyInto ¶
func (in *IOTSecurityDeviceGroupStatus) DeepCopyInto(out *IOTSecurityDeviceGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecuritySolution ¶
type IOTSecuritySolution 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.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location 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 IOTSecuritySolutionSpec `json:"spec"` Status IOTSecuritySolutionStatus `json:"status,omitempty"` }
IOTSecuritySolution is the Schema for the IOTSecuritySolutions API. Manages an iot security solution. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*IOTSecuritySolution) ConvertFrom ¶ added in v1.2.0
func (tr *IOTSecuritySolution) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the IOTSecuritySolution type.
func (*IOTSecuritySolution) ConvertTo ¶ added in v1.2.0
func (tr *IOTSecuritySolution) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this IOTSecuritySolution to the hub type.
func (*IOTSecuritySolution) DeepCopy ¶
func (in *IOTSecuritySolution) DeepCopy() *IOTSecuritySolution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolution.
func (*IOTSecuritySolution) DeepCopyInto ¶
func (in *IOTSecuritySolution) DeepCopyInto(out *IOTSecuritySolution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTSecuritySolution) DeepCopyObject ¶
func (in *IOTSecuritySolution) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTSecuritySolution) GetCondition ¶
func (mg *IOTSecuritySolution) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IOTSecuritySolution.
func (*IOTSecuritySolution) GetConnectionDetailsMapping ¶
func (tr *IOTSecuritySolution) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IOTSecuritySolution
func (*IOTSecuritySolution) GetDeletionPolicy ¶
func (mg *IOTSecuritySolution) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IOTSecuritySolution.
func (*IOTSecuritySolution) GetID ¶
func (tr *IOTSecuritySolution) GetID() string
GetID returns ID of underlying Terraform resource of this IOTSecuritySolution
func (*IOTSecuritySolution) GetInitParameters ¶ added in v0.35.0
func (tr *IOTSecuritySolution) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTSecuritySolution
func (*IOTSecuritySolution) GetManagementPolicies ¶ added in v0.35.0
func (mg *IOTSecuritySolution) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTSecuritySolution.
func (*IOTSecuritySolution) GetMergedParameters ¶ added in v0.40.0
func (tr *IOTSecuritySolution) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this IOTSecuritySolution
func (*IOTSecuritySolution) GetObservation ¶
func (tr *IOTSecuritySolution) GetObservation() (map[string]any, error)
GetObservation of this IOTSecuritySolution
func (*IOTSecuritySolution) GetParameters ¶
func (tr *IOTSecuritySolution) GetParameters() (map[string]any, error)
GetParameters of this IOTSecuritySolution
func (*IOTSecuritySolution) GetProviderConfigReference ¶
func (mg *IOTSecuritySolution) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IOTSecuritySolution.
func (*IOTSecuritySolution) GetPublishConnectionDetailsTo ¶
func (mg *IOTSecuritySolution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IOTSecuritySolution.
func (*IOTSecuritySolution) GetTerraformResourceType ¶
func (mg *IOTSecuritySolution) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IOTSecuritySolution
func (*IOTSecuritySolution) GetTerraformSchemaVersion ¶
func (tr *IOTSecuritySolution) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IOTSecuritySolution) GetWriteConnectionSecretToReference ¶
func (mg *IOTSecuritySolution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IOTSecuritySolution.
func (*IOTSecuritySolution) LateInitialize ¶
func (tr *IOTSecuritySolution) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IOTSecuritySolution using its observed tfState. returns True if there are any spec changes for the resource.
func (*IOTSecuritySolution) ResolveReferences ¶
ResolveReferences of this IOTSecuritySolution.
func (*IOTSecuritySolution) SetConditions ¶
func (mg *IOTSecuritySolution) SetConditions(c ...xpv1.Condition)
SetConditions of this IOTSecuritySolution.
func (*IOTSecuritySolution) SetDeletionPolicy ¶
func (mg *IOTSecuritySolution) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IOTSecuritySolution.
func (*IOTSecuritySolution) SetManagementPolicies ¶ added in v0.35.0
func (mg *IOTSecuritySolution) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IOTSecuritySolution.
func (*IOTSecuritySolution) SetObservation ¶
func (tr *IOTSecuritySolution) SetObservation(obs map[string]any) error
SetObservation for this IOTSecuritySolution
func (*IOTSecuritySolution) SetParameters ¶
func (tr *IOTSecuritySolution) SetParameters(params map[string]any) error
SetParameters for this IOTSecuritySolution
func (*IOTSecuritySolution) SetProviderConfigReference ¶
func (mg *IOTSecuritySolution) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IOTSecuritySolution.
func (*IOTSecuritySolution) SetPublishConnectionDetailsTo ¶
func (mg *IOTSecuritySolution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IOTSecuritySolution.
func (*IOTSecuritySolution) SetWriteConnectionSecretToReference ¶
func (mg *IOTSecuritySolution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IOTSecuritySolution.
type IOTSecuritySolutionInitParameters ¶ added in v0.35.0
type IOTSecuritySolutionInitParameters struct { // A additional_workspace block as defined below. AdditionalWorkspace []AdditionalWorkspaceInitParameters `json:"additionalWorkspace,omitempty" tf:"additional_workspace,omitempty"` // A list of disabled data sources for the Iot Security Solution. Possible value is TwinData. // +listType=set DisabledDataSources []*string `json:"disabledDataSources,omitempty" tf:"disabled_data_sources,omitempty"` // Specifies the Display Name for this Iot Security Solution. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Is the Iot Security Solution enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of data which is to exported to analytic workspace. Valid values include RawEvents. // +listType=set EventsToExport []*string `json:"eventsToExport,omitempty" tf:"events_to_export,omitempty"` // Specifies the IoT Hub resource IDs to which this Iot Security Solution is applied. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +listType=set IOTHubIds []*string `json:"iothubIds,omitempty" tf:"iothub_ids,omitempty"` // References to IOTHub in devices to populate iothubIds. // +kubebuilder:validation:Optional IOTHubIdsRefs []v1.Reference `json:"iothubIdsRefs,omitempty" tf:"-"` // Selector for a list of IOTHub in devices to populate iothubIds. // +kubebuilder:validation:Optional IOTHubIdsSelector *v1.Selector `json:"iothubIdsSelector,omitempty" tf:"-"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the Log Analytics Workspace ID to which the security data will be sent. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Should IP addressed be unmasked in the log? Defaults to false. LogUnmaskedIpsEnabled *bool `json:"logUnmaskedIpsEnabled,omitempty" tf:"log_unmasked_ips_enabled,omitempty"` // Specifies the name of the Iot Security Solution. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An Azure Resource Graph query used to set the resources monitored. QueryForResources *string `json:"queryForResources,omitempty" tf:"query_for_resources,omitempty"` // A list of subscription Ids on which the user defined resources query should be executed. // +listType=set QuerySubscriptionIds []*string `json:"querySubscriptionIds,omitempty" tf:"query_subscription_ids,omitempty"` // A recommendations_enabled block of options to enable or disable as defined below. RecommendationsEnabled []RecommendationsEnabledInitParameters `json:"recommendationsEnabled,omitempty" tf:"recommendations_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IOTSecuritySolutionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IOTSecuritySolutionInitParameters) DeepCopy() *IOTSecuritySolutionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionInitParameters.
func (*IOTSecuritySolutionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IOTSecuritySolutionInitParameters) DeepCopyInto(out *IOTSecuritySolutionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecuritySolutionList ¶
type IOTSecuritySolutionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IOTSecuritySolution `json:"items"` }
IOTSecuritySolutionList contains a list of IOTSecuritySolutions
func (*IOTSecuritySolutionList) DeepCopy ¶
func (in *IOTSecuritySolutionList) DeepCopy() *IOTSecuritySolutionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionList.
func (*IOTSecuritySolutionList) DeepCopyInto ¶
func (in *IOTSecuritySolutionList) DeepCopyInto(out *IOTSecuritySolutionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IOTSecuritySolutionList) DeepCopyObject ¶
func (in *IOTSecuritySolutionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IOTSecuritySolutionList) GetItems ¶
func (l *IOTSecuritySolutionList) GetItems() []resource.Managed
GetItems of this IOTSecuritySolutionList.
type IOTSecuritySolutionObservation ¶
type IOTSecuritySolutionObservation struct { // A additional_workspace block as defined below. AdditionalWorkspace []AdditionalWorkspaceObservation `json:"additionalWorkspace,omitempty" tf:"additional_workspace,omitempty"` // A list of disabled data sources for the Iot Security Solution. Possible value is TwinData. // +listType=set DisabledDataSources []*string `json:"disabledDataSources,omitempty" tf:"disabled_data_sources,omitempty"` // Specifies the Display Name for this Iot Security Solution. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Is the Iot Security Solution enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of data which is to exported to analytic workspace. Valid values include RawEvents. // +listType=set EventsToExport []*string `json:"eventsToExport,omitempty" tf:"events_to_export,omitempty"` // The ID of the Iot Security Solution resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the IoT Hub resource IDs to which this Iot Security Solution is applied. // +listType=set IOTHubIds []*string `json:"iothubIds,omitempty" tf:"iothub_ids,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the Log Analytics Workspace ID to which the security data will be sent. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Should IP addressed be unmasked in the log? Defaults to false. LogUnmaskedIpsEnabled *bool `json:"logUnmaskedIpsEnabled,omitempty" tf:"log_unmasked_ips_enabled,omitempty"` // Specifies the name of the Iot Security Solution. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An Azure Resource Graph query used to set the resources monitored. QueryForResources *string `json:"queryForResources,omitempty" tf:"query_for_resources,omitempty"` // A list of subscription Ids on which the user defined resources query should be executed. // +listType=set QuerySubscriptionIds []*string `json:"querySubscriptionIds,omitempty" tf:"query_subscription_ids,omitempty"` // A recommendations_enabled block of options to enable or disable as defined below. RecommendationsEnabled []RecommendationsEnabledObservation `json:"recommendationsEnabled,omitempty" tf:"recommendations_enabled,omitempty"` // Specifies the name of the resource group in which to create the Iot Security Solution. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IOTSecuritySolutionObservation) DeepCopy ¶
func (in *IOTSecuritySolutionObservation) DeepCopy() *IOTSecuritySolutionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionObservation.
func (*IOTSecuritySolutionObservation) DeepCopyInto ¶
func (in *IOTSecuritySolutionObservation) DeepCopyInto(out *IOTSecuritySolutionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecuritySolutionParameters ¶
type IOTSecuritySolutionParameters struct { // A additional_workspace block as defined below. // +kubebuilder:validation:Optional AdditionalWorkspace []AdditionalWorkspaceParameters `json:"additionalWorkspace,omitempty" tf:"additional_workspace,omitempty"` // A list of disabled data sources for the Iot Security Solution. Possible value is TwinData. // +kubebuilder:validation:Optional // +listType=set DisabledDataSources []*string `json:"disabledDataSources,omitempty" tf:"disabled_data_sources,omitempty"` // Specifies the Display Name for this Iot Security Solution. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Is the Iot Security Solution enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of data which is to exported to analytic workspace. Valid values include RawEvents. // +kubebuilder:validation:Optional // +listType=set EventsToExport []*string `json:"eventsToExport,omitempty" tf:"events_to_export,omitempty"` // Specifies the IoT Hub resource IDs to which this Iot Security Solution is applied. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/devices/v1beta1.IOTHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional // +listType=set IOTHubIds []*string `json:"iothubIds,omitempty" tf:"iothub_ids,omitempty"` // References to IOTHub in devices to populate iothubIds. // +kubebuilder:validation:Optional IOTHubIdsRefs []v1.Reference `json:"iothubIdsRefs,omitempty" tf:"-"` // Selector for a list of IOTHub in devices to populate iothubIds. // +kubebuilder:validation:Optional IOTHubIdsSelector *v1.Selector `json:"iothubIdsSelector,omitempty" tf:"-"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the Log Analytics Workspace ID to which the security data will be sent. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Should IP addressed be unmasked in the log? Defaults to false. // +kubebuilder:validation:Optional LogUnmaskedIpsEnabled *bool `json:"logUnmaskedIpsEnabled,omitempty" tf:"log_unmasked_ips_enabled,omitempty"` // Specifies the name of the Iot Security Solution. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // An Azure Resource Graph query used to set the resources monitored. // +kubebuilder:validation:Optional QueryForResources *string `json:"queryForResources,omitempty" tf:"query_for_resources,omitempty"` // A list of subscription Ids on which the user defined resources query should be executed. // +kubebuilder:validation:Optional // +listType=set QuerySubscriptionIds []*string `json:"querySubscriptionIds,omitempty" tf:"query_subscription_ids,omitempty"` // A recommendations_enabled block of options to enable or disable as defined below. // +kubebuilder:validation:Optional RecommendationsEnabled []RecommendationsEnabledParameters `json:"recommendationsEnabled,omitempty" tf:"recommendations_enabled,omitempty"` // Specifies the name of the resource group in which to create the Iot Security Solution. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IOTSecuritySolutionParameters) DeepCopy ¶
func (in *IOTSecuritySolutionParameters) DeepCopy() *IOTSecuritySolutionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionParameters.
func (*IOTSecuritySolutionParameters) DeepCopyInto ¶
func (in *IOTSecuritySolutionParameters) DeepCopyInto(out *IOTSecuritySolutionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecuritySolutionSpec ¶
type IOTSecuritySolutionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IOTSecuritySolutionParameters `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 IOTSecuritySolutionInitParameters `json:"initProvider,omitempty"` }
IOTSecuritySolutionSpec defines the desired state of IOTSecuritySolution
func (*IOTSecuritySolutionSpec) DeepCopy ¶
func (in *IOTSecuritySolutionSpec) DeepCopy() *IOTSecuritySolutionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionSpec.
func (*IOTSecuritySolutionSpec) DeepCopyInto ¶
func (in *IOTSecuritySolutionSpec) DeepCopyInto(out *IOTSecuritySolutionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOTSecuritySolutionStatus ¶
type IOTSecuritySolutionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IOTSecuritySolutionObservation `json:"atProvider,omitempty"` }
IOTSecuritySolutionStatus defines the observed state of IOTSecuritySolution.
func (*IOTSecuritySolutionStatus) DeepCopy ¶
func (in *IOTSecuritySolutionStatus) DeepCopy() *IOTSecuritySolutionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionStatus.
func (*IOTSecuritySolutionStatus) DeepCopyInto ¶
func (in *IOTSecuritySolutionStatus) DeepCopyInto(out *IOTSecuritySolutionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangeRuleInitParameters ¶ added in v0.35.0
type RangeRuleInitParameters struct { // Specifies the time range. represented in ISO 8601 duration format. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The maximum threshold in the given time window. Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // The minimum threshold in the given time window. Min *float64 `json:"min,omitempty" tf:"min,omitempty"` // The type of supported rule type. Possible Values are ActiveConnectionsNotInAllowedRange, AmqpC2DMessagesNotInAllowedRange, MqttC2DMessagesNotInAllowedRange, HttpC2DMessagesNotInAllowedRange, AmqpC2DRejectedMessagesNotInAllowedRange, MqttC2DRejectedMessagesNotInAllowedRange, HttpC2DRejectedMessagesNotInAllowedRange, AmqpD2CMessagesNotInAllowedRange, MqttD2CMessagesNotInAllowedRange, HttpD2CMessagesNotInAllowedRange, DirectMethodInvokesNotInAllowedRange, FailedLocalLoginsNotInAllowedRange, FileUploadsNotInAllowedRange, QueuePurgesNotInAllowedRange, TwinUpdatesNotInAllowedRange and UnauthorizedOperationsNotInAllowedRange. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RangeRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RangeRuleInitParameters) DeepCopy() *RangeRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeRuleInitParameters.
func (*RangeRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RangeRuleInitParameters) DeepCopyInto(out *RangeRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangeRuleObservation ¶
type RangeRuleObservation struct { // Specifies the time range. represented in ISO 8601 duration format. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // The maximum threshold in the given time window. Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // The minimum threshold in the given time window. Min *float64 `json:"min,omitempty" tf:"min,omitempty"` // The type of supported rule type. Possible Values are ActiveConnectionsNotInAllowedRange, AmqpC2DMessagesNotInAllowedRange, MqttC2DMessagesNotInAllowedRange, HttpC2DMessagesNotInAllowedRange, AmqpC2DRejectedMessagesNotInAllowedRange, MqttC2DRejectedMessagesNotInAllowedRange, HttpC2DRejectedMessagesNotInAllowedRange, AmqpD2CMessagesNotInAllowedRange, MqttD2CMessagesNotInAllowedRange, HttpD2CMessagesNotInAllowedRange, DirectMethodInvokesNotInAllowedRange, FailedLocalLoginsNotInAllowedRange, FileUploadsNotInAllowedRange, QueuePurgesNotInAllowedRange, TwinUpdatesNotInAllowedRange and UnauthorizedOperationsNotInAllowedRange. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RangeRuleObservation) DeepCopy ¶
func (in *RangeRuleObservation) DeepCopy() *RangeRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeRuleObservation.
func (*RangeRuleObservation) DeepCopyInto ¶
func (in *RangeRuleObservation) DeepCopyInto(out *RangeRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangeRuleParameters ¶
type RangeRuleParameters struct { // Specifies the time range. represented in ISO 8601 duration format. // +kubebuilder:validation:Optional Duration *string `json:"duration" tf:"duration,omitempty"` // The maximum threshold in the given time window. // +kubebuilder:validation:Optional Max *float64 `json:"max" tf:"max,omitempty"` // The minimum threshold in the given time window. // +kubebuilder:validation:Optional Min *float64 `json:"min" tf:"min,omitempty"` // The type of supported rule type. Possible Values are ActiveConnectionsNotInAllowedRange, AmqpC2DMessagesNotInAllowedRange, MqttC2DMessagesNotInAllowedRange, HttpC2DMessagesNotInAllowedRange, AmqpC2DRejectedMessagesNotInAllowedRange, MqttC2DRejectedMessagesNotInAllowedRange, HttpC2DRejectedMessagesNotInAllowedRange, AmqpD2CMessagesNotInAllowedRange, MqttD2CMessagesNotInAllowedRange, HttpD2CMessagesNotInAllowedRange, DirectMethodInvokesNotInAllowedRange, FailedLocalLoginsNotInAllowedRange, FileUploadsNotInAllowedRange, QueuePurgesNotInAllowedRange, TwinUpdatesNotInAllowedRange and UnauthorizedOperationsNotInAllowedRange. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RangeRuleParameters) DeepCopy ¶
func (in *RangeRuleParameters) DeepCopy() *RangeRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeRuleParameters.
func (*RangeRuleParameters) DeepCopyInto ¶
func (in *RangeRuleParameters) DeepCopyInto(out *RangeRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecommendationsEnabledInitParameters ¶ added in v0.35.0
type RecommendationsEnabledInitParameters struct { // Is Principal Authentication enabled for the ACR repository? Defaults to true. AcrAuthentication *bool `json:"acrAuthentication,omitempty" tf:"acr_authentication,omitempty"` // Is Agent send underutilized messages enabled? Defaults to true. AgentSendUnutilizedMsg *bool `json:"agentSendUnutilizedMsg,omitempty" tf:"agent_send_unutilized_msg,omitempty"` // Is Security related system configuration issues identified? Defaults to true. Baseline *bool `json:"baseline,omitempty" tf:"baseline,omitempty"` // Is IoT Edge Hub memory optimized? Defaults to true. EdgeHubMemOptimize *bool `json:"edgeHubMemOptimize,omitempty" tf:"edge_hub_mem_optimize,omitempty"` // Is logging configured for IoT Edge module? Defaults to true. EdgeLoggingOption *bool `json:"edgeLoggingOption,omitempty" tf:"edge_logging_option,omitempty"` // Is Default IP filter policy denied? Defaults to true. IPFilterDenyAll *bool `json:"ipFilterDenyAll,omitempty" tf:"ip_filter_deny_all,omitempty"` // Is IP filter rule source allowable IP range too large? Defaults to true. IPFilterPermissiveRule *bool `json:"ipFilterPermissiveRule,omitempty" tf:"ip_filter_permissive_rule,omitempty"` // Is inconsistent module settings enabled for SecurityGroup? Defaults to true. InconsistentModuleSettings *bool `json:"inconsistentModuleSettings,omitempty" tf:"inconsistent_module_settings,omitempty"` // is Azure IoT Security agent installed? Defaults to true. InstallAgent *bool `json:"installAgent,omitempty" tf:"install_agent,omitempty"` // Is any ports open on the device? Defaults to true. OpenPorts *bool `json:"openPorts,omitempty" tf:"open_ports,omitempty"` // Does firewall policy exist which allow necessary communication to/from the device? Defaults to true. PermissiveFirewallPolicy *bool `json:"permissiveFirewallPolicy,omitempty" tf:"permissive_firewall_policy,omitempty"` // Is only necessary addresses or ports are permitted in? Defaults to true. PermissiveInputFirewallRules *bool `json:"permissiveInputFirewallRules,omitempty" tf:"permissive_input_firewall_rules,omitempty"` // Is only necessary addresses or ports are permitted out? Defaults to true. PermissiveOutputFirewallRules *bool `json:"permissiveOutputFirewallRules,omitempty" tf:"permissive_output_firewall_rules,omitempty"` // Is high level permissions are needed for the module? Defaults to true. PrivilegedDockerOptions *bool `json:"privilegedDockerOptions,omitempty" tf:"privileged_docker_options,omitempty"` SharedCredentials *bool `json:"sharedCredentials,omitempty" tf:"shared_credentials,omitempty"` // Does TLS cipher suite need to be updated? Defaults to true. VulnerableTLSCipherSuite *bool `json:"vulnerableTlsCipherSuite,omitempty" tf:"vulnerable_tls_cipher_suite,omitempty"` }
func (*RecommendationsEnabledInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RecommendationsEnabledInitParameters) DeepCopy() *RecommendationsEnabledInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecommendationsEnabledInitParameters.
func (*RecommendationsEnabledInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RecommendationsEnabledInitParameters) DeepCopyInto(out *RecommendationsEnabledInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecommendationsEnabledObservation ¶
type RecommendationsEnabledObservation struct { // Is Principal Authentication enabled for the ACR repository? Defaults to true. AcrAuthentication *bool `json:"acrAuthentication,omitempty" tf:"acr_authentication,omitempty"` // Is Agent send underutilized messages enabled? Defaults to true. AgentSendUnutilizedMsg *bool `json:"agentSendUnutilizedMsg,omitempty" tf:"agent_send_unutilized_msg,omitempty"` // Is Security related system configuration issues identified? Defaults to true. Baseline *bool `json:"baseline,omitempty" tf:"baseline,omitempty"` // Is IoT Edge Hub memory optimized? Defaults to true. EdgeHubMemOptimize *bool `json:"edgeHubMemOptimize,omitempty" tf:"edge_hub_mem_optimize,omitempty"` // Is logging configured for IoT Edge module? Defaults to true. EdgeLoggingOption *bool `json:"edgeLoggingOption,omitempty" tf:"edge_logging_option,omitempty"` // Is Default IP filter policy denied? Defaults to true. IPFilterDenyAll *bool `json:"ipFilterDenyAll,omitempty" tf:"ip_filter_deny_all,omitempty"` // Is IP filter rule source allowable IP range too large? Defaults to true. IPFilterPermissiveRule *bool `json:"ipFilterPermissiveRule,omitempty" tf:"ip_filter_permissive_rule,omitempty"` // Is inconsistent module settings enabled for SecurityGroup? Defaults to true. InconsistentModuleSettings *bool `json:"inconsistentModuleSettings,omitempty" tf:"inconsistent_module_settings,omitempty"` // is Azure IoT Security agent installed? Defaults to true. InstallAgent *bool `json:"installAgent,omitempty" tf:"install_agent,omitempty"` // Is any ports open on the device? Defaults to true. OpenPorts *bool `json:"openPorts,omitempty" tf:"open_ports,omitempty"` // Does firewall policy exist which allow necessary communication to/from the device? Defaults to true. PermissiveFirewallPolicy *bool `json:"permissiveFirewallPolicy,omitempty" tf:"permissive_firewall_policy,omitempty"` // Is only necessary addresses or ports are permitted in? Defaults to true. PermissiveInputFirewallRules *bool `json:"permissiveInputFirewallRules,omitempty" tf:"permissive_input_firewall_rules,omitempty"` // Is only necessary addresses or ports are permitted out? Defaults to true. PermissiveOutputFirewallRules *bool `json:"permissiveOutputFirewallRules,omitempty" tf:"permissive_output_firewall_rules,omitempty"` // Is high level permissions are needed for the module? Defaults to true. PrivilegedDockerOptions *bool `json:"privilegedDockerOptions,omitempty" tf:"privileged_docker_options,omitempty"` SharedCredentials *bool `json:"sharedCredentials,omitempty" tf:"shared_credentials,omitempty"` // Does TLS cipher suite need to be updated? Defaults to true. VulnerableTLSCipherSuite *bool `json:"vulnerableTlsCipherSuite,omitempty" tf:"vulnerable_tls_cipher_suite,omitempty"` }
func (*RecommendationsEnabledObservation) DeepCopy ¶
func (in *RecommendationsEnabledObservation) DeepCopy() *RecommendationsEnabledObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecommendationsEnabledObservation.
func (*RecommendationsEnabledObservation) DeepCopyInto ¶
func (in *RecommendationsEnabledObservation) DeepCopyInto(out *RecommendationsEnabledObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecommendationsEnabledParameters ¶
type RecommendationsEnabledParameters struct { // Is Principal Authentication enabled for the ACR repository? Defaults to true. // +kubebuilder:validation:Optional AcrAuthentication *bool `json:"acrAuthentication,omitempty" tf:"acr_authentication,omitempty"` // Is Agent send underutilized messages enabled? Defaults to true. // +kubebuilder:validation:Optional AgentSendUnutilizedMsg *bool `json:"agentSendUnutilizedMsg,omitempty" tf:"agent_send_unutilized_msg,omitempty"` // Is Security related system configuration issues identified? Defaults to true. // +kubebuilder:validation:Optional Baseline *bool `json:"baseline,omitempty" tf:"baseline,omitempty"` // Is IoT Edge Hub memory optimized? Defaults to true. // +kubebuilder:validation:Optional EdgeHubMemOptimize *bool `json:"edgeHubMemOptimize,omitempty" tf:"edge_hub_mem_optimize,omitempty"` // Is logging configured for IoT Edge module? Defaults to true. // +kubebuilder:validation:Optional EdgeLoggingOption *bool `json:"edgeLoggingOption,omitempty" tf:"edge_logging_option,omitempty"` // Is Default IP filter policy denied? Defaults to true. // +kubebuilder:validation:Optional IPFilterDenyAll *bool `json:"ipFilterDenyAll,omitempty" tf:"ip_filter_deny_all,omitempty"` // Is IP filter rule source allowable IP range too large? Defaults to true. // +kubebuilder:validation:Optional IPFilterPermissiveRule *bool `json:"ipFilterPermissiveRule,omitempty" tf:"ip_filter_permissive_rule,omitempty"` // Is inconsistent module settings enabled for SecurityGroup? Defaults to true. // +kubebuilder:validation:Optional InconsistentModuleSettings *bool `json:"inconsistentModuleSettings,omitempty" tf:"inconsistent_module_settings,omitempty"` // is Azure IoT Security agent installed? Defaults to true. // +kubebuilder:validation:Optional InstallAgent *bool `json:"installAgent,omitempty" tf:"install_agent,omitempty"` // Is any ports open on the device? Defaults to true. // +kubebuilder:validation:Optional OpenPorts *bool `json:"openPorts,omitempty" tf:"open_ports,omitempty"` // Does firewall policy exist which allow necessary communication to/from the device? Defaults to true. // +kubebuilder:validation:Optional PermissiveFirewallPolicy *bool `json:"permissiveFirewallPolicy,omitempty" tf:"permissive_firewall_policy,omitempty"` // Is only necessary addresses or ports are permitted in? Defaults to true. // +kubebuilder:validation:Optional PermissiveInputFirewallRules *bool `json:"permissiveInputFirewallRules,omitempty" tf:"permissive_input_firewall_rules,omitempty"` // Is only necessary addresses or ports are permitted out? Defaults to true. // +kubebuilder:validation:Optional PermissiveOutputFirewallRules *bool `json:"permissiveOutputFirewallRules,omitempty" tf:"permissive_output_firewall_rules,omitempty"` // Is high level permissions are needed for the module? Defaults to true. // +kubebuilder:validation:Optional PrivilegedDockerOptions *bool `json:"privilegedDockerOptions,omitempty" tf:"privileged_docker_options,omitempty"` // +kubebuilder:validation:Optional SharedCredentials *bool `json:"sharedCredentials,omitempty" tf:"shared_credentials,omitempty"` // Does TLS cipher suite need to be updated? Defaults to true. // +kubebuilder:validation:Optional VulnerableTLSCipherSuite *bool `json:"vulnerableTlsCipherSuite,omitempty" tf:"vulnerable_tls_cipher_suite,omitempty"` }
func (*RecommendationsEnabledParameters) DeepCopy ¶
func (in *RecommendationsEnabledParameters) DeepCopy() *RecommendationsEnabledParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecommendationsEnabledParameters.
func (*RecommendationsEnabledParameters) DeepCopyInto ¶
func (in *RecommendationsEnabledParameters) DeepCopyInto(out *RecommendationsEnabledParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessment ¶ added in v0.26.0
type SecurityCenterAssessment 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.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter" Spec SecurityCenterAssessmentSpec `json:"spec"` Status SecurityCenterAssessmentStatus `json:"status,omitempty"` }
SecurityCenterAssessment is the Schema for the SecurityCenterAssessments API. Manages the Security Center Assessment for Azure Security Center. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterAssessment) ConvertFrom ¶ added in v1.2.0
func (tr *SecurityCenterAssessment) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the SecurityCenterAssessment type.
func (*SecurityCenterAssessment) ConvertTo ¶ added in v1.2.0
func (tr *SecurityCenterAssessment) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this SecurityCenterAssessment to the hub type.
func (*SecurityCenterAssessment) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessment) DeepCopy() *SecurityCenterAssessment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessment.
func (*SecurityCenterAssessment) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessment) DeepCopyInto(out *SecurityCenterAssessment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterAssessment) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterAssessment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterAssessment) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterAssessment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetID ¶ added in v0.26.0
func (tr *SecurityCenterAssessment) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterAssessment) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterAssessment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterAssessment) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterAssessment) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterAssessment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterAssessment) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterAssessment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterAssessment using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterAssessment) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterAssessment) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterAssessment
func (*SecurityCenterAssessment) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterAssessment) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterAssessment
func (*SecurityCenterAssessment) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterAssessment.
type SecurityCenterAssessmentInitParameters ¶ added in v0.35.0
type SecurityCenterAssessmentInitParameters struct { // A map of additional data to associate with the assessment. // +mapType=granular AdditionalData map[string]*string `json:"additionalData,omitempty" tf:"additional_data,omitempty"` // The ID of the security Assessment policy to apply to this resource. Changing this forces a new security Assessment to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/security/v1beta1.SecurityCenterAssessmentPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() AssessmentPolicyID *string `json:"assessmentPolicyId,omitempty" tf:"assessment_policy_id,omitempty"` // Reference to a SecurityCenterAssessmentPolicy in security to populate assessmentPolicyId. // +kubebuilder:validation:Optional AssessmentPolicyIDRef *v1.Reference `json:"assessmentPolicyIdRef,omitempty" tf:"-"` // Selector for a SecurityCenterAssessmentPolicy in security to populate assessmentPolicyId. // +kubebuilder:validation:Optional AssessmentPolicyIDSelector *v1.Selector `json:"assessmentPolicyIdSelector,omitempty" tf:"-"` // A status block as defined below. Status []StatusInitParameters `json:"status,omitempty" tf:"status,omitempty"` // The ID of the target resource. Changing this forces a new security Assessment to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachineScaleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*SecurityCenterAssessmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterAssessmentInitParameters) DeepCopy() *SecurityCenterAssessmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentInitParameters.
func (*SecurityCenterAssessmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterAssessmentInitParameters) DeepCopyInto(out *SecurityCenterAssessmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentList ¶ added in v0.26.0
type SecurityCenterAssessmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterAssessment `json:"items"` }
SecurityCenterAssessmentList contains a list of SecurityCenterAssessments
func (*SecurityCenterAssessmentList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentList) DeepCopy() *SecurityCenterAssessmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentList.
func (*SecurityCenterAssessmentList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentList) DeepCopyInto(out *SecurityCenterAssessmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterAssessmentList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterAssessmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterAssessmentList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterAssessmentList) GetItems() []resource.Managed
GetItems of this SecurityCenterAssessmentList.
type SecurityCenterAssessmentObservation ¶ added in v0.26.0
type SecurityCenterAssessmentObservation struct { // A map of additional data to associate with the assessment. // +mapType=granular AdditionalData map[string]*string `json:"additionalData,omitempty" tf:"additional_data,omitempty"` // The ID of the security Assessment policy to apply to this resource. Changing this forces a new security Assessment to be created. AssessmentPolicyID *string `json:"assessmentPolicyId,omitempty" tf:"assessment_policy_id,omitempty"` // The ID of the Security Center Assessment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A status block as defined below. Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"` // The ID of the target resource. Changing this forces a new security Assessment to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*SecurityCenterAssessmentObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentObservation) DeepCopy() *SecurityCenterAssessmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentObservation.
func (*SecurityCenterAssessmentObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentObservation) DeepCopyInto(out *SecurityCenterAssessmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentParameters ¶ added in v0.26.0
type SecurityCenterAssessmentParameters struct { // A map of additional data to associate with the assessment. // +kubebuilder:validation:Optional // +mapType=granular AdditionalData map[string]*string `json:"additionalData,omitempty" tf:"additional_data,omitempty"` // The ID of the security Assessment policy to apply to this resource. Changing this forces a new security Assessment to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/security/v1beta1.SecurityCenterAssessmentPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AssessmentPolicyID *string `json:"assessmentPolicyId,omitempty" tf:"assessment_policy_id,omitempty"` // Reference to a SecurityCenterAssessmentPolicy in security to populate assessmentPolicyId. // +kubebuilder:validation:Optional AssessmentPolicyIDRef *v1.Reference `json:"assessmentPolicyIdRef,omitempty" tf:"-"` // Selector for a SecurityCenterAssessmentPolicy in security to populate assessmentPolicyId. // +kubebuilder:validation:Optional AssessmentPolicyIDSelector *v1.Selector `json:"assessmentPolicyIdSelector,omitempty" tf:"-"` // A status block as defined below. // +kubebuilder:validation:Optional Status []StatusParameters `json:"status,omitempty" tf:"status,omitempty"` // The ID of the target resource. Changing this forces a new security Assessment to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta1.LinuxVirtualMachineScaleSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachineScaleSet in compute to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*SecurityCenterAssessmentParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentParameters) DeepCopy() *SecurityCenterAssessmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentParameters.
func (*SecurityCenterAssessmentParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentParameters) DeepCopyInto(out *SecurityCenterAssessmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentPolicy ¶ added in v0.26.0
type SecurityCenterAssessmentPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec SecurityCenterAssessmentPolicySpec `json:"spec"` Status SecurityCenterAssessmentPolicyStatus `json:"status,omitempty"` }
SecurityCenterAssessmentPolicy is the Schema for the SecurityCenterAssessmentPolicys API. Manages the Security Center Assessment Metadata for Azure Security Center. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterAssessmentPolicy) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicy) DeepCopy() *SecurityCenterAssessmentPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicy) DeepCopyInto(out *SecurityCenterAssessmentPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterAssessmentPolicy) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterAssessmentPolicy) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterAssessmentPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) GetID ¶ added in v0.26.0
func (tr *SecurityCenterAssessmentPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterAssessmentPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterAssessmentPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterAssessmentPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterAssessmentPolicy) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterAssessmentPolicy) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterAssessmentPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterAssessmentPolicy) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) Hub ¶ added in v0.42.1
func (tr *SecurityCenterAssessmentPolicy) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterAssessmentPolicy) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterAssessmentPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterAssessmentPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterAssessmentPolicy) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterAssessmentPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterAssessmentPolicy) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterAssessmentPolicy) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicy) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicy) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterAssessmentPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterAssessmentPolicy.
type SecurityCenterAssessmentPolicyInitParameters ¶ added in v0.35.0
type SecurityCenterAssessmentPolicyInitParameters struct { // A list of the categories of resource that is at risk when the Security Center Assessment is unhealthy. Possible values are Unknown, Compute, Data, IdentityAndAccess, IoT and Networking. // +listType=set Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // The description of the Security Center Assessment. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The user-friendly display name of the Security Center Assessment. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The implementation effort which is used to remediate the Security Center Assessment. Possible values are Low, Moderate and High. ImplementationEffort *string `json:"implementationEffort,omitempty" tf:"implementation_effort,omitempty"` // The description which is used to mitigate the security issue. RemediationDescription *string `json:"remediationDescription,omitempty" tf:"remediation_description,omitempty"` // The severity level of the Security Center Assessment. Possible values are Low, Medium and High. Defaults to Medium. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // A list of the threat impacts for the Security Center Assessment. Possible values are AccountBreach, DataExfiltration, DataSpillage, DenialOfService, ElevationOfPrivilege, MaliciousInsider, MissingCoverage and ThreatResistance. // +listType=set Threats []*string `json:"threats,omitempty" tf:"threats,omitempty"` // The user impact of the Security Center Assessment. Possible values are Low, Moderate and High. UserImpact *string `json:"userImpact,omitempty" tf:"user_impact,omitempty"` }
func (*SecurityCenterAssessmentPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterAssessmentPolicyInitParameters) DeepCopy() *SecurityCenterAssessmentPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyInitParameters.
func (*SecurityCenterAssessmentPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterAssessmentPolicyInitParameters) DeepCopyInto(out *SecurityCenterAssessmentPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentPolicyList ¶ added in v0.26.0
type SecurityCenterAssessmentPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterAssessmentPolicy `json:"items"` }
SecurityCenterAssessmentPolicyList contains a list of SecurityCenterAssessmentPolicys
func (*SecurityCenterAssessmentPolicyList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyList) DeepCopy() *SecurityCenterAssessmentPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyList.
func (*SecurityCenterAssessmentPolicyList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyList) DeepCopyInto(out *SecurityCenterAssessmentPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterAssessmentPolicyList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterAssessmentPolicyList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterAssessmentPolicyList) GetItems() []resource.Managed
GetItems of this SecurityCenterAssessmentPolicyList.
type SecurityCenterAssessmentPolicyObservation ¶ added in v0.26.0
type SecurityCenterAssessmentPolicyObservation struct { // A list of the categories of resource that is at risk when the Security Center Assessment is unhealthy. Possible values are Unknown, Compute, Data, IdentityAndAccess, IoT and Networking. // +listType=set Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // The description of the Security Center Assessment. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The user-friendly display name of the Security Center Assessment. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the Security Center Assessment Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The implementation effort which is used to remediate the Security Center Assessment. Possible values are Low, Moderate and High. ImplementationEffort *string `json:"implementationEffort,omitempty" tf:"implementation_effort,omitempty"` // The GUID as the name of the Security Center Assessment Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The description which is used to mitigate the security issue. RemediationDescription *string `json:"remediationDescription,omitempty" tf:"remediation_description,omitempty"` // The severity level of the Security Center Assessment. Possible values are Low, Medium and High. Defaults to Medium. Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // A list of the threat impacts for the Security Center Assessment. Possible values are AccountBreach, DataExfiltration, DataSpillage, DenialOfService, ElevationOfPrivilege, MaliciousInsider, MissingCoverage and ThreatResistance. // +listType=set Threats []*string `json:"threats,omitempty" tf:"threats,omitempty"` // The user impact of the Security Center Assessment. Possible values are Low, Moderate and High. UserImpact *string `json:"userImpact,omitempty" tf:"user_impact,omitempty"` }
func (*SecurityCenterAssessmentPolicyObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyObservation) DeepCopy() *SecurityCenterAssessmentPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyObservation.
func (*SecurityCenterAssessmentPolicyObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyObservation) DeepCopyInto(out *SecurityCenterAssessmentPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentPolicyParameters ¶ added in v0.26.0
type SecurityCenterAssessmentPolicyParameters struct { // A list of the categories of resource that is at risk when the Security Center Assessment is unhealthy. Possible values are Unknown, Compute, Data, IdentityAndAccess, IoT and Networking. // +kubebuilder:validation:Optional // +listType=set Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // The description of the Security Center Assessment. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The user-friendly display name of the Security Center Assessment. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The implementation effort which is used to remediate the Security Center Assessment. Possible values are Low, Moderate and High. // +kubebuilder:validation:Optional ImplementationEffort *string `json:"implementationEffort,omitempty" tf:"implementation_effort,omitempty"` // The description which is used to mitigate the security issue. // +kubebuilder:validation:Optional RemediationDescription *string `json:"remediationDescription,omitempty" tf:"remediation_description,omitempty"` // The severity level of the Security Center Assessment. Possible values are Low, Medium and High. Defaults to Medium. // +kubebuilder:validation:Optional Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // A list of the threat impacts for the Security Center Assessment. Possible values are AccountBreach, DataExfiltration, DataSpillage, DenialOfService, ElevationOfPrivilege, MaliciousInsider, MissingCoverage and ThreatResistance. // +kubebuilder:validation:Optional // +listType=set Threats []*string `json:"threats,omitempty" tf:"threats,omitempty"` // The user impact of the Security Center Assessment. Possible values are Low, Moderate and High. // +kubebuilder:validation:Optional UserImpact *string `json:"userImpact,omitempty" tf:"user_impact,omitempty"` }
func (*SecurityCenterAssessmentPolicyParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyParameters) DeepCopy() *SecurityCenterAssessmentPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyParameters.
func (*SecurityCenterAssessmentPolicyParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyParameters) DeepCopyInto(out *SecurityCenterAssessmentPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentPolicySpec ¶ added in v0.26.0
type SecurityCenterAssessmentPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterAssessmentPolicyParameters `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 SecurityCenterAssessmentPolicyInitParameters `json:"initProvider,omitempty"` }
SecurityCenterAssessmentPolicySpec defines the desired state of SecurityCenterAssessmentPolicy
func (*SecurityCenterAssessmentPolicySpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicySpec) DeepCopy() *SecurityCenterAssessmentPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicySpec.
func (*SecurityCenterAssessmentPolicySpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicySpec) DeepCopyInto(out *SecurityCenterAssessmentPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentPolicyStatus ¶ added in v0.26.0
type SecurityCenterAssessmentPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterAssessmentPolicyObservation `json:"atProvider,omitempty"` }
SecurityCenterAssessmentPolicyStatus defines the observed state of SecurityCenterAssessmentPolicy.
func (*SecurityCenterAssessmentPolicyStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyStatus) DeepCopy() *SecurityCenterAssessmentPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyStatus.
func (*SecurityCenterAssessmentPolicyStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentPolicyStatus) DeepCopyInto(out *SecurityCenterAssessmentPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentSpec ¶ added in v0.26.0
type SecurityCenterAssessmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterAssessmentParameters `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 SecurityCenterAssessmentInitParameters `json:"initProvider,omitempty"` }
SecurityCenterAssessmentSpec defines the desired state of SecurityCenterAssessment
func (*SecurityCenterAssessmentSpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentSpec) DeepCopy() *SecurityCenterAssessmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentSpec.
func (*SecurityCenterAssessmentSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentSpec) DeepCopyInto(out *SecurityCenterAssessmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentStatus ¶ added in v0.26.0
type SecurityCenterAssessmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterAssessmentObservation `json:"atProvider,omitempty"` }
SecurityCenterAssessmentStatus defines the observed state of SecurityCenterAssessment.
func (*SecurityCenterAssessmentStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAssessmentStatus) DeepCopy() *SecurityCenterAssessmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentStatus.
func (*SecurityCenterAssessmentStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAssessmentStatus) DeepCopyInto(out *SecurityCenterAssessmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAutoProvisioning ¶ added in v0.26.0
type SecurityCenterAutoProvisioning 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.autoProvision) || (has(self.initProvider) && has(self.initProvider.autoProvision))",message="spec.forProvider.autoProvision is a required parameter" Spec SecurityCenterAutoProvisioningSpec `json:"spec"` Status SecurityCenterAutoProvisioningStatus `json:"status,omitempty"` }
SecurityCenterAutoProvisioning is the Schema for the SecurityCenterAutoProvisionings API. Manages the subscription's Security Center Auto Provisioning. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterAutoProvisioning) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioning) DeepCopy() *SecurityCenterAutoProvisioning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioning) DeepCopyInto(out *SecurityCenterAutoProvisioning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterAutoProvisioning) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioning) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterAutoProvisioning) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterAutoProvisioning) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) GetID ¶ added in v0.26.0
func (tr *SecurityCenterAutoProvisioning) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterAutoProvisioning) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterAutoProvisioning) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterAutoProvisioning) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterAutoProvisioning) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterAutoProvisioning) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterAutoProvisioning) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterAutoProvisioning) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) Hub ¶ added in v0.42.1
func (tr *SecurityCenterAutoProvisioning) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterAutoProvisioning) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterAutoProvisioning) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterAutoProvisioning using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterAutoProvisioning) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterAutoProvisioning) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterAutoProvisioning) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterAutoProvisioning) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioning) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioning) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterAutoProvisioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterAutoProvisioning.
type SecurityCenterAutoProvisioningInitParameters ¶ added in v0.35.0
type SecurityCenterAutoProvisioningInitParameters struct { // Should the security agent be automatically provisioned on Virtual Machines in this subscription? Possible values are On (to install the security agent automatically, if it's missing) or Off (to not install the security agent automatically). AutoProvision *string `json:"autoProvision,omitempty" tf:"auto_provision,omitempty"` }
func (*SecurityCenterAutoProvisioningInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterAutoProvisioningInitParameters) DeepCopy() *SecurityCenterAutoProvisioningInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningInitParameters.
func (*SecurityCenterAutoProvisioningInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterAutoProvisioningInitParameters) DeepCopyInto(out *SecurityCenterAutoProvisioningInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAutoProvisioningList ¶ added in v0.26.0
type SecurityCenterAutoProvisioningList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterAutoProvisioning `json:"items"` }
SecurityCenterAutoProvisioningList contains a list of SecurityCenterAutoProvisionings
func (*SecurityCenterAutoProvisioningList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningList) DeepCopy() *SecurityCenterAutoProvisioningList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningList.
func (*SecurityCenterAutoProvisioningList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningList) DeepCopyInto(out *SecurityCenterAutoProvisioningList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterAutoProvisioningList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterAutoProvisioningList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterAutoProvisioningList) GetItems() []resource.Managed
GetItems of this SecurityCenterAutoProvisioningList.
type SecurityCenterAutoProvisioningObservation ¶ added in v0.26.0
type SecurityCenterAutoProvisioningObservation struct { // Should the security agent be automatically provisioned on Virtual Machines in this subscription? Possible values are On (to install the security agent automatically, if it's missing) or Off (to not install the security agent automatically). AutoProvision *string `json:"autoProvision,omitempty" tf:"auto_provision,omitempty"` // The ID of the Security Center Auto Provisioning. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SecurityCenterAutoProvisioningObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningObservation) DeepCopy() *SecurityCenterAutoProvisioningObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningObservation.
func (*SecurityCenterAutoProvisioningObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningObservation) DeepCopyInto(out *SecurityCenterAutoProvisioningObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAutoProvisioningParameters ¶ added in v0.26.0
type SecurityCenterAutoProvisioningParameters struct { // Should the security agent be automatically provisioned on Virtual Machines in this subscription? Possible values are On (to install the security agent automatically, if it's missing) or Off (to not install the security agent automatically). // +kubebuilder:validation:Optional AutoProvision *string `json:"autoProvision,omitempty" tf:"auto_provision,omitempty"` }
func (*SecurityCenterAutoProvisioningParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningParameters) DeepCopy() *SecurityCenterAutoProvisioningParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningParameters.
func (*SecurityCenterAutoProvisioningParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningParameters) DeepCopyInto(out *SecurityCenterAutoProvisioningParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAutoProvisioningSpec ¶ added in v0.26.0
type SecurityCenterAutoProvisioningSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterAutoProvisioningParameters `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 SecurityCenterAutoProvisioningInitParameters `json:"initProvider,omitempty"` }
SecurityCenterAutoProvisioningSpec defines the desired state of SecurityCenterAutoProvisioning
func (*SecurityCenterAutoProvisioningSpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningSpec) DeepCopy() *SecurityCenterAutoProvisioningSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningSpec.
func (*SecurityCenterAutoProvisioningSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningSpec) DeepCopyInto(out *SecurityCenterAutoProvisioningSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAutoProvisioningStatus ¶ added in v0.26.0
type SecurityCenterAutoProvisioningStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterAutoProvisioningObservation `json:"atProvider,omitempty"` }
SecurityCenterAutoProvisioningStatus defines the observed state of SecurityCenterAutoProvisioning.
func (*SecurityCenterAutoProvisioningStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningStatus) DeepCopy() *SecurityCenterAutoProvisioningStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningStatus.
func (*SecurityCenterAutoProvisioningStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterAutoProvisioningStatus) DeepCopyInto(out *SecurityCenterAutoProvisioningStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterContact ¶ added in v0.26.0
type SecurityCenterContact 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.alertNotifications) || (has(self.initProvider) && has(self.initProvider.alertNotifications))",message="spec.forProvider.alertNotifications is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.alertsToAdmins) || (has(self.initProvider) && has(self.initProvider.alertsToAdmins))",message="spec.forProvider.alertsToAdmins is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter" Spec SecurityCenterContactSpec `json:"spec"` Status SecurityCenterContactStatus `json:"status,omitempty"` }
SecurityCenterContact is the Schema for the SecurityCenterContacts API. Manages the subscription's Security Center Contact. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterContact) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterContact) DeepCopy() *SecurityCenterContact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContact.
func (*SecurityCenterContact) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterContact) DeepCopyInto(out *SecurityCenterContact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterContact) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterContact) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterContact) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterContact) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterContact.
func (*SecurityCenterContact) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterContact) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterContact
func (*SecurityCenterContact) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterContact) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterContact.
func (*SecurityCenterContact) GetID ¶ added in v0.26.0
func (tr *SecurityCenterContact) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterContact
func (*SecurityCenterContact) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterContact) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterContact
func (*SecurityCenterContact) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterContact) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterContact.
func (*SecurityCenterContact) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterContact) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterContact
func (*SecurityCenterContact) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterContact) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterContact
func (*SecurityCenterContact) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterContact) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterContact
func (*SecurityCenterContact) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterContact) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterContact.
func (*SecurityCenterContact) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterContact) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterContact.
func (*SecurityCenterContact) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterContact) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterContact
func (*SecurityCenterContact) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterContact) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterContact) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterContact) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterContact.
func (*SecurityCenterContact) Hub ¶ added in v0.42.1
func (tr *SecurityCenterContact) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterContact) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterContact) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterContact using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterContact) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterContact) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterContact.
func (*SecurityCenterContact) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterContact) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterContact.
func (*SecurityCenterContact) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterContact) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterContact.
func (*SecurityCenterContact) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterContact) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterContact
func (*SecurityCenterContact) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterContact) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterContact
func (*SecurityCenterContact) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterContact) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterContact.
func (*SecurityCenterContact) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterContact) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterContact.
func (*SecurityCenterContact) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterContact) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterContact.
type SecurityCenterContactInitParameters ¶ added in v0.35.0
type SecurityCenterContactInitParameters struct { // Whether to send security alerts notifications to the security contact. AlertNotifications *bool `json:"alertNotifications,omitempty" tf:"alert_notifications,omitempty"` // Whether to send security alerts notifications to subscription admins. AlertsToAdmins *bool `json:"alertsToAdmins,omitempty" tf:"alerts_to_admins,omitempty"` // The email of the Security Center Contact. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The name of the Security Center Contact. Defaults to default1. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The phone number of the Security Center Contact. Phone *string `json:"phone,omitempty" tf:"phone,omitempty"` }
func (*SecurityCenterContactInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterContactInitParameters) DeepCopy() *SecurityCenterContactInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactInitParameters.
func (*SecurityCenterContactInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterContactInitParameters) DeepCopyInto(out *SecurityCenterContactInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterContactList ¶ added in v0.26.0
type SecurityCenterContactList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterContact `json:"items"` }
SecurityCenterContactList contains a list of SecurityCenterContacts
func (*SecurityCenterContactList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterContactList) DeepCopy() *SecurityCenterContactList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactList.
func (*SecurityCenterContactList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterContactList) DeepCopyInto(out *SecurityCenterContactList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterContactList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterContactList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterContactList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterContactList) GetItems() []resource.Managed
GetItems of this SecurityCenterContactList.
type SecurityCenterContactObservation ¶ added in v0.26.0
type SecurityCenterContactObservation struct { // Whether to send security alerts notifications to the security contact. AlertNotifications *bool `json:"alertNotifications,omitempty" tf:"alert_notifications,omitempty"` // Whether to send security alerts notifications to subscription admins. AlertsToAdmins *bool `json:"alertsToAdmins,omitempty" tf:"alerts_to_admins,omitempty"` // The email of the Security Center Contact. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The Security Center Contact ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Security Center Contact. Defaults to default1. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The phone number of the Security Center Contact. Phone *string `json:"phone,omitempty" tf:"phone,omitempty"` }
func (*SecurityCenterContactObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterContactObservation) DeepCopy() *SecurityCenterContactObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactObservation.
func (*SecurityCenterContactObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterContactObservation) DeepCopyInto(out *SecurityCenterContactObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterContactParameters ¶ added in v0.26.0
type SecurityCenterContactParameters struct { // Whether to send security alerts notifications to the security contact. // +kubebuilder:validation:Optional AlertNotifications *bool `json:"alertNotifications,omitempty" tf:"alert_notifications,omitempty"` // Whether to send security alerts notifications to subscription admins. // +kubebuilder:validation:Optional AlertsToAdmins *bool `json:"alertsToAdmins,omitempty" tf:"alerts_to_admins,omitempty"` // The email of the Security Center Contact. // +kubebuilder:validation:Optional Email *string `json:"email,omitempty" tf:"email,omitempty"` // The name of the Security Center Contact. Defaults to default1. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The phone number of the Security Center Contact. // +kubebuilder:validation:Optional Phone *string `json:"phone,omitempty" tf:"phone,omitempty"` }
func (*SecurityCenterContactParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterContactParameters) DeepCopy() *SecurityCenterContactParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactParameters.
func (*SecurityCenterContactParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterContactParameters) DeepCopyInto(out *SecurityCenterContactParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterContactSpec ¶ added in v0.26.0
type SecurityCenterContactSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterContactParameters `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 SecurityCenterContactInitParameters `json:"initProvider,omitempty"` }
SecurityCenterContactSpec defines the desired state of SecurityCenterContact
func (*SecurityCenterContactSpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterContactSpec) DeepCopy() *SecurityCenterContactSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactSpec.
func (*SecurityCenterContactSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterContactSpec) DeepCopyInto(out *SecurityCenterContactSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterContactStatus ¶ added in v0.26.0
type SecurityCenterContactStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterContactObservation `json:"atProvider,omitempty"` }
SecurityCenterContactStatus defines the observed state of SecurityCenterContact.
func (*SecurityCenterContactStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterContactStatus) DeepCopy() *SecurityCenterContactStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactStatus.
func (*SecurityCenterContactStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterContactStatus) DeepCopyInto(out *SecurityCenterContactStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessment ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityCenterServerVulnerabilityAssessmentSpec `json:"spec"` Status SecurityCenterServerVulnerabilityAssessmentStatus `json:"status,omitempty"` }
SecurityCenterServerVulnerabilityAssessment is the Schema for the SecurityCenterServerVulnerabilityAssessments API. Manages an Azure Vulnerability Assessment (Qualys) to a VM or Azure ARC server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterServerVulnerabilityAssessment) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessment) DeepCopy() *SecurityCenterServerVulnerabilityAssessment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessment) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterServerVulnerabilityAssessment) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterServerVulnerabilityAssessment) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) GetID ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessment) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterServerVulnerabilityAssessment) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterServerVulnerabilityAssessment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterServerVulnerabilityAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessment) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessment) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterServerVulnerabilityAssessment) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) Hub ¶ added in v0.42.1
func (tr *SecurityCenterServerVulnerabilityAssessment) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterServerVulnerabilityAssessment) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterServerVulnerabilityAssessment using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterServerVulnerabilityAssessment) ResolveReferences ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterServerVulnerabilityAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessment) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessment) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessment) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessment) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterServerVulnerabilityAssessment.
type SecurityCenterServerVulnerabilityAssessmentInitParameters ¶ added in v0.35.0
type SecurityCenterServerVulnerabilityAssessmentInitParameters struct { // The ID of the Azure ARC server to be monitored by vulnerability assessment. Changing this forces a new resource to be created. HybridMachineID *string `json:"hybridMachineId,omitempty" tf:"hybrid_machine_id,omitempty"` // The ID of the virtual machine to be monitored by vulnerability assessment. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta2.LinuxVirtualMachine // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` // Reference to a LinuxVirtualMachine in compute to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDRef *v1.Reference `json:"virtualMachineIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachine in compute to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDSelector *v1.Selector `json:"virtualMachineIdSelector,omitempty" tf:"-"` }
func (*SecurityCenterServerVulnerabilityAssessmentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterServerVulnerabilityAssessmentInitParameters) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentInitParameters.
func (*SecurityCenterServerVulnerabilityAssessmentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterServerVulnerabilityAssessmentInitParameters) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentList ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterServerVulnerabilityAssessment `json:"items"` }
SecurityCenterServerVulnerabilityAssessmentList contains a list of SecurityCenterServerVulnerabilityAssessments
func (*SecurityCenterServerVulnerabilityAssessmentList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentList) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentList.
func (*SecurityCenterServerVulnerabilityAssessmentList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentList) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterServerVulnerabilityAssessmentList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterServerVulnerabilityAssessmentList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterServerVulnerabilityAssessmentList) GetItems() []resource.Managed
GetItems of this SecurityCenterServerVulnerabilityAssessmentList.
type SecurityCenterServerVulnerabilityAssessmentObservation ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentObservation struct { // The ID of the Azure ARC server to be monitored by vulnerability assessment. Changing this forces a new resource to be created. HybridMachineID *string `json:"hybridMachineId,omitempty" tf:"hybrid_machine_id,omitempty"` // The ID of the Vulnerability Assessment resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the virtual machine to be monitored by vulnerability assessment. Changing this forces a new resource to be created. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*SecurityCenterServerVulnerabilityAssessmentObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentObservation) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentObservation.
func (*SecurityCenterServerVulnerabilityAssessmentObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentObservation) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentParameters ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentParameters struct { // The ID of the Azure ARC server to be monitored by vulnerability assessment. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional HybridMachineID *string `json:"hybridMachineId,omitempty" tf:"hybrid_machine_id,omitempty"` // The ID of the virtual machine to be monitored by vulnerability assessment. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta2.LinuxVirtualMachine // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` // Reference to a LinuxVirtualMachine in compute to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDRef *v1.Reference `json:"virtualMachineIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachine in compute to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDSelector *v1.Selector `json:"virtualMachineIdSelector,omitempty" tf:"-"` }
func (*SecurityCenterServerVulnerabilityAssessmentParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentParameters) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentParameters.
func (*SecurityCenterServerVulnerabilityAssessmentParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentParameters) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentSpec ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterServerVulnerabilityAssessmentParameters `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 SecurityCenterServerVulnerabilityAssessmentInitParameters `json:"initProvider,omitempty"` }
SecurityCenterServerVulnerabilityAssessmentSpec defines the desired state of SecurityCenterServerVulnerabilityAssessment
func (*SecurityCenterServerVulnerabilityAssessmentSpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentSpec) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentSpec.
func (*SecurityCenterServerVulnerabilityAssessmentSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentSpec) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentStatus ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterServerVulnerabilityAssessmentObservation `json:"atProvider,omitempty"` }
SecurityCenterServerVulnerabilityAssessmentStatus defines the observed state of SecurityCenterServerVulnerabilityAssessment.
func (*SecurityCenterServerVulnerabilityAssessmentStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentStatus) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentStatus.
func (*SecurityCenterServerVulnerabilityAssessmentStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentStatus) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentVirtualMachine ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentVirtualMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec `json:"spec"` Status SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus `json:"status,omitempty"` }
SecurityCenterServerVulnerabilityAssessmentVirtualMachine is the Schema for the SecurityCenterServerVulnerabilityAssessmentVirtualMachines API. Manages an Azure Vulnerability Assessment (Qualys) to a VM. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetID ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) Hub ¶ added in v0.42.1
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterServerVulnerabilityAssessmentVirtualMachine using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) ResolveReferences ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterServerVulnerabilityAssessmentVirtualMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters ¶ added in v0.35.0
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters struct { }
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineList ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterServerVulnerabilityAssessmentVirtualMachine `json:"items"` }
SecurityCenterServerVulnerabilityAssessmentVirtualMachineList contains a list of SecurityCenterServerVulnerabilityAssessmentVirtualMachines
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentVirtualMachineList.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterServerVulnerabilityAssessmentVirtualMachineList) GetItems() []resource.Managed
GetItems of this SecurityCenterServerVulnerabilityAssessmentVirtualMachineList.
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation struct { // The ID of the Vulnerability Assessment resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the virtual machine to be monitored by vulnerability assessment. Changing this forces a new resource to be created. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` }
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters struct { // The ID of the virtual machine to be monitored by vulnerability assessment. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/compute/v1beta2.LinuxVirtualMachine // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"` // Reference to a LinuxVirtualMachine in compute to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDRef *v1.Reference `json:"virtualMachineIdRef,omitempty" tf:"-"` // Selector for a LinuxVirtualMachine in compute to populate virtualMachineId. // +kubebuilder:validation:Optional VirtualMachineIDSelector *v1.Selector `json:"virtualMachineIdSelector,omitempty" tf:"-"` }
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterServerVulnerabilityAssessmentVirtualMachineParameters `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 SecurityCenterServerVulnerabilityAssessmentVirtualMachineInitParameters `json:"initProvider,omitempty"` }
SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec defines the desired state of SecurityCenterServerVulnerabilityAssessmentVirtualMachine
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus ¶ added in v0.26.0
type SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterServerVulnerabilityAssessmentVirtualMachineObservation `json:"atProvider,omitempty"` }
SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus defines the observed state of SecurityCenterServerVulnerabilityAssessmentVirtualMachine.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus) DeepCopy() *SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus.
func (*SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus) DeepCopyInto(out *SecurityCenterServerVulnerabilityAssessmentVirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSetting ¶ added in v0.26.0
type SecurityCenterSetting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.settingName) || (has(self.initProvider) && has(self.initProvider.settingName))",message="spec.forProvider.settingName is a required parameter" Spec SecurityCenterSettingSpec `json:"spec"` Status SecurityCenterSettingStatus `json:"status,omitempty"` }
SecurityCenterSetting is the Schema for the SecurityCenterSettings API. Manages the Data Access Settings for Azure Security Center. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterSetting) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSetting) DeepCopy() *SecurityCenterSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSetting.
func (*SecurityCenterSetting) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSetting) DeepCopyInto(out *SecurityCenterSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterSetting) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterSetting) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterSetting) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterSetting.
func (*SecurityCenterSetting) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterSetting) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterSetting
func (*SecurityCenterSetting) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterSetting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterSetting.
func (*SecurityCenterSetting) GetID ¶ added in v0.26.0
func (tr *SecurityCenterSetting) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterSetting
func (*SecurityCenterSetting) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterSetting) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterSetting
func (*SecurityCenterSetting) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterSetting) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterSetting.
func (*SecurityCenterSetting) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterSetting
func (*SecurityCenterSetting) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterSetting) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterSetting
func (*SecurityCenterSetting) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterSetting) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterSetting
func (*SecurityCenterSetting) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterSetting) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterSetting.
func (*SecurityCenterSetting) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterSetting.
func (*SecurityCenterSetting) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterSetting) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterSetting
func (*SecurityCenterSetting) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterSetting) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterSetting) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterSetting.
func (*SecurityCenterSetting) Hub ¶ added in v0.42.1
func (tr *SecurityCenterSetting) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterSetting) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterSetting) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterSetting using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterSetting) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterSetting) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterSetting.
func (*SecurityCenterSetting) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterSetting.
func (*SecurityCenterSetting) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterSetting) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterSetting.
func (*SecurityCenterSetting) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterSetting) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterSetting
func (*SecurityCenterSetting) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterSetting) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterSetting
func (*SecurityCenterSetting) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterSetting) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterSetting.
func (*SecurityCenterSetting) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterSetting.
func (*SecurityCenterSetting) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterSetting.
type SecurityCenterSettingInitParameters ¶ added in v0.35.0
type SecurityCenterSettingInitParameters struct { // Boolean flag to enable/disable data access. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The setting to manage. Possible values are MCAS , WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION and Sentinel. Changing this forces a new resource to be created. SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"` }
func (*SecurityCenterSettingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterSettingInitParameters) DeepCopy() *SecurityCenterSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingInitParameters.
func (*SecurityCenterSettingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterSettingInitParameters) DeepCopyInto(out *SecurityCenterSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSettingList ¶ added in v0.26.0
type SecurityCenterSettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterSetting `json:"items"` }
SecurityCenterSettingList contains a list of SecurityCenterSettings
func (*SecurityCenterSettingList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSettingList) DeepCopy() *SecurityCenterSettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingList.
func (*SecurityCenterSettingList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSettingList) DeepCopyInto(out *SecurityCenterSettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterSettingList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterSettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterSettingList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterSettingList) GetItems() []resource.Managed
GetItems of this SecurityCenterSettingList.
type SecurityCenterSettingObservation ¶ added in v0.26.0
type SecurityCenterSettingObservation struct { // Boolean flag to enable/disable data access. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The subscription security center setting id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The setting to manage. Possible values are MCAS , WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION and Sentinel. Changing this forces a new resource to be created. SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"` }
func (*SecurityCenterSettingObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSettingObservation) DeepCopy() *SecurityCenterSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingObservation.
func (*SecurityCenterSettingObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSettingObservation) DeepCopyInto(out *SecurityCenterSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSettingParameters ¶ added in v0.26.0
type SecurityCenterSettingParameters struct { // Boolean flag to enable/disable data access. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The setting to manage. Possible values are MCAS , WDATP, WDATP_EXCLUDE_LINUX_PUBLIC_PREVIEW, WDATP_UNIFIED_SOLUTION and Sentinel. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"` }
func (*SecurityCenterSettingParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSettingParameters) DeepCopy() *SecurityCenterSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingParameters.
func (*SecurityCenterSettingParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSettingParameters) DeepCopyInto(out *SecurityCenterSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSettingSpec ¶ added in v0.26.0
type SecurityCenterSettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterSettingParameters `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 SecurityCenterSettingInitParameters `json:"initProvider,omitempty"` }
SecurityCenterSettingSpec defines the desired state of SecurityCenterSetting
func (*SecurityCenterSettingSpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSettingSpec) DeepCopy() *SecurityCenterSettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingSpec.
func (*SecurityCenterSettingSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSettingSpec) DeepCopyInto(out *SecurityCenterSettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSettingStatus ¶ added in v0.26.0
type SecurityCenterSettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterSettingObservation `json:"atProvider,omitempty"` }
SecurityCenterSettingStatus defines the observed state of SecurityCenterSetting.
func (*SecurityCenterSettingStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSettingStatus) DeepCopy() *SecurityCenterSettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingStatus.
func (*SecurityCenterSettingStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSettingStatus) DeepCopyInto(out *SecurityCenterSettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSubscriptionPricing ¶ added in v0.26.0
type SecurityCenterSubscriptionPricing 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.tier) || (has(self.initProvider) && has(self.initProvider.tier))",message="spec.forProvider.tier is a required parameter" Spec SecurityCenterSubscriptionPricingSpec `json:"spec"` Status SecurityCenterSubscriptionPricingStatus `json:"status,omitempty"` }
SecurityCenterSubscriptionPricing is the Schema for the SecurityCenterSubscriptionPricings API. Manages the Pricing Tier for Azure Security Center in the current subscription. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterSubscriptionPricing) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricing) DeepCopy() *SecurityCenterSubscriptionPricing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricing) DeepCopyInto(out *SecurityCenterSubscriptionPricing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterSubscriptionPricing) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricing) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterSubscriptionPricing) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterSubscriptionPricing) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) GetID ¶ added in v0.26.0
func (tr *SecurityCenterSubscriptionPricing) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterSubscriptionPricing) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterSubscriptionPricing) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterSubscriptionPricing) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterSubscriptionPricing) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterSubscriptionPricing) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterSubscriptionPricing) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterSubscriptionPricing) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) Hub ¶ added in v0.42.1
func (tr *SecurityCenterSubscriptionPricing) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterSubscriptionPricing) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterSubscriptionPricing) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterSubscriptionPricing using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterSubscriptionPricing) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterSubscriptionPricing) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterSubscriptionPricing) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterSubscriptionPricing) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricing) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricing) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterSubscriptionPricing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterSubscriptionPricing.
type SecurityCenterSubscriptionPricingInitParameters ¶ added in v0.35.0
type SecurityCenterSubscriptionPricingInitParameters struct { // One or more extension blocks as defined below. Extension []ExtensionInitParameters `json:"extension,omitempty" tf:"extension,omitempty"` // The resource type this setting affects. Possible values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Resource type pricing subplan. Contact your MSFT representative for possible values. Subplan *string `json:"subplan,omitempty" tf:"subplan,omitempty"` // The pricing tier to use. Possible values are Free and Standard. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SecurityCenterSubscriptionPricingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterSubscriptionPricingInitParameters) DeepCopy() *SecurityCenterSubscriptionPricingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingInitParameters.
func (*SecurityCenterSubscriptionPricingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterSubscriptionPricingInitParameters) DeepCopyInto(out *SecurityCenterSubscriptionPricingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSubscriptionPricingList ¶ added in v0.26.0
type SecurityCenterSubscriptionPricingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterSubscriptionPricing `json:"items"` }
SecurityCenterSubscriptionPricingList contains a list of SecurityCenterSubscriptionPricings
func (*SecurityCenterSubscriptionPricingList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingList) DeepCopy() *SecurityCenterSubscriptionPricingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingList.
func (*SecurityCenterSubscriptionPricingList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingList) DeepCopyInto(out *SecurityCenterSubscriptionPricingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterSubscriptionPricingList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterSubscriptionPricingList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterSubscriptionPricingList) GetItems() []resource.Managed
GetItems of this SecurityCenterSubscriptionPricingList.
type SecurityCenterSubscriptionPricingObservation ¶ added in v0.26.0
type SecurityCenterSubscriptionPricingObservation struct { // One or more extension blocks as defined below. Extension []ExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` // The subscription pricing ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource type this setting affects. Possible values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Resource type pricing subplan. Contact your MSFT representative for possible values. Subplan *string `json:"subplan,omitempty" tf:"subplan,omitempty"` // The pricing tier to use. Possible values are Free and Standard. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SecurityCenterSubscriptionPricingObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingObservation) DeepCopy() *SecurityCenterSubscriptionPricingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingObservation.
func (*SecurityCenterSubscriptionPricingObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingObservation) DeepCopyInto(out *SecurityCenterSubscriptionPricingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSubscriptionPricingParameters ¶ added in v0.26.0
type SecurityCenterSubscriptionPricingParameters struct { // One or more extension blocks as defined below. // +kubebuilder:validation:Optional Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // The resource type this setting affects. Possible values are Api, AppServices, ContainerRegistry, KeyVaults, KubernetesService, SqlServers, SqlServerVirtualMachines, StorageAccounts, VirtualMachines, Arm, Dns, OpenSourceRelationalDatabases, Containers, CosmosDbs and CloudPosture. Defaults to VirtualMachines // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Resource type pricing subplan. Contact your MSFT representative for possible values. // +kubebuilder:validation:Optional Subplan *string `json:"subplan,omitempty" tf:"subplan,omitempty"` // The pricing tier to use. Possible values are Free and Standard. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SecurityCenterSubscriptionPricingParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingParameters) DeepCopy() *SecurityCenterSubscriptionPricingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingParameters.
func (*SecurityCenterSubscriptionPricingParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingParameters) DeepCopyInto(out *SecurityCenterSubscriptionPricingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSubscriptionPricingSpec ¶ added in v0.26.0
type SecurityCenterSubscriptionPricingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterSubscriptionPricingParameters `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 SecurityCenterSubscriptionPricingInitParameters `json:"initProvider,omitempty"` }
SecurityCenterSubscriptionPricingSpec defines the desired state of SecurityCenterSubscriptionPricing
func (*SecurityCenterSubscriptionPricingSpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingSpec) DeepCopy() *SecurityCenterSubscriptionPricingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingSpec.
func (*SecurityCenterSubscriptionPricingSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingSpec) DeepCopyInto(out *SecurityCenterSubscriptionPricingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterSubscriptionPricingStatus ¶ added in v0.26.0
type SecurityCenterSubscriptionPricingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterSubscriptionPricingObservation `json:"atProvider,omitempty"` }
SecurityCenterSubscriptionPricingStatus defines the observed state of SecurityCenterSubscriptionPricing.
func (*SecurityCenterSubscriptionPricingStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingStatus) DeepCopy() *SecurityCenterSubscriptionPricingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingStatus.
func (*SecurityCenterSubscriptionPricingStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterSubscriptionPricingStatus) DeepCopyInto(out *SecurityCenterSubscriptionPricingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterWorkspace ¶ added in v0.26.0
type SecurityCenterWorkspace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" Spec SecurityCenterWorkspaceSpec `json:"spec"` Status SecurityCenterWorkspaceStatus `json:"status,omitempty"` }
SecurityCenterWorkspace is the Schema for the SecurityCenterWorkspaces API. Manages the subscription's Security Center Workspace. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*SecurityCenterWorkspace) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterWorkspace) DeepCopy() *SecurityCenterWorkspace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterWorkspace) DeepCopyInto(out *SecurityCenterWorkspace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterWorkspace) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterWorkspace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterWorkspace) GetCondition ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SecurityCenterWorkspace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) GetID ¶ added in v0.26.0
func (tr *SecurityCenterWorkspace) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityCenterWorkspace) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterWorkspace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityCenterWorkspace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) GetObservation ¶ added in v0.26.0
func (tr *SecurityCenterWorkspace) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) GetParameters ¶ added in v0.26.0
func (tr *SecurityCenterWorkspace) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SecurityCenterWorkspace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterWorkspace) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) Hub ¶ added in v0.42.1
func (tr *SecurityCenterWorkspace) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterWorkspace) LateInitialize ¶ added in v0.26.0
func (tr *SecurityCenterWorkspace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityCenterWorkspace using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityCenterWorkspace) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) SetConditions ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityCenterWorkspace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) SetObservation ¶ added in v0.26.0
func (tr *SecurityCenterWorkspace) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) SetParameters ¶ added in v0.26.0
func (tr *SecurityCenterWorkspace) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterWorkspace
func (*SecurityCenterWorkspace) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterWorkspace.
func (*SecurityCenterWorkspace) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SecurityCenterWorkspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterWorkspace.
type SecurityCenterWorkspaceInitParameters ¶ added in v0.35.0
type SecurityCenterWorkspaceInitParameters struct { // The scope of VMs to send their security data to the desired workspace, unless overridden by a setting with more specific scope. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The ID of the Log Analytics Workspace to save the data in. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*SecurityCenterWorkspaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityCenterWorkspaceInitParameters) DeepCopy() *SecurityCenterWorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceInitParameters.
func (*SecurityCenterWorkspaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityCenterWorkspaceInitParameters) DeepCopyInto(out *SecurityCenterWorkspaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterWorkspaceList ¶ added in v0.26.0
type SecurityCenterWorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityCenterWorkspace `json:"items"` }
SecurityCenterWorkspaceList contains a list of SecurityCenterWorkspaces
func (*SecurityCenterWorkspaceList) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceList) DeepCopy() *SecurityCenterWorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceList.
func (*SecurityCenterWorkspaceList) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceList) DeepCopyInto(out *SecurityCenterWorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityCenterWorkspaceList) DeepCopyObject ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterWorkspaceList) GetItems ¶ added in v0.26.0
func (l *SecurityCenterWorkspaceList) GetItems() []resource.Managed
GetItems of this SecurityCenterWorkspaceList.
type SecurityCenterWorkspaceObservation ¶ added in v0.26.0
type SecurityCenterWorkspaceObservation struct { // The Security Center Workspace ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The scope of VMs to send their security data to the desired workspace, unless overridden by a setting with more specific scope. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The ID of the Log Analytics Workspace to save the data in. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*SecurityCenterWorkspaceObservation) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceObservation) DeepCopy() *SecurityCenterWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceObservation.
func (*SecurityCenterWorkspaceObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceObservation) DeepCopyInto(out *SecurityCenterWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterWorkspaceParameters ¶ added in v0.26.0
type SecurityCenterWorkspaceParameters struct { // The scope of VMs to send their security data to the desired workspace, unless overridden by a setting with more specific scope. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The ID of the Log Analytics Workspace to save the data in. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*SecurityCenterWorkspaceParameters) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceParameters) DeepCopy() *SecurityCenterWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceParameters.
func (*SecurityCenterWorkspaceParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceParameters) DeepCopyInto(out *SecurityCenterWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterWorkspaceSpec ¶ added in v0.26.0
type SecurityCenterWorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityCenterWorkspaceParameters `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 SecurityCenterWorkspaceInitParameters `json:"initProvider,omitempty"` }
SecurityCenterWorkspaceSpec defines the desired state of SecurityCenterWorkspace
func (*SecurityCenterWorkspaceSpec) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceSpec) DeepCopy() *SecurityCenterWorkspaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceSpec.
func (*SecurityCenterWorkspaceSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceSpec) DeepCopyInto(out *SecurityCenterWorkspaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterWorkspaceStatus ¶ added in v0.26.0
type SecurityCenterWorkspaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterWorkspaceObservation `json:"atProvider,omitempty"` }
SecurityCenterWorkspaceStatus defines the observed state of SecurityCenterWorkspace.
func (*SecurityCenterWorkspaceStatus) DeepCopy ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceStatus) DeepCopy() *SecurityCenterWorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceStatus.
func (*SecurityCenterWorkspaceStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SecurityCenterWorkspaceStatus) DeepCopyInto(out *SecurityCenterWorkspaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusInitParameters ¶ added in v0.35.0
type StatusInitParameters struct { // Specifies the cause of the assessment status. Cause *string `json:"cause,omitempty" tf:"cause,omitempty"` // Specifies the programmatic code of the assessment status. Possible values are Healthy, Unhealthy and NotApplicable. Code *string `json:"code,omitempty" tf:"code,omitempty"` // Specifies the human readable description of the assessment status. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*StatusInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StatusInitParameters) DeepCopy() *StatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusInitParameters.
func (*StatusInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StatusInitParameters) DeepCopyInto(out *StatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusObservation ¶ added in v0.26.0
type StatusObservation struct { // Specifies the cause of the assessment status. Cause *string `json:"cause,omitempty" tf:"cause,omitempty"` // Specifies the programmatic code of the assessment status. Possible values are Healthy, Unhealthy and NotApplicable. Code *string `json:"code,omitempty" tf:"code,omitempty"` // Specifies the human readable description of the assessment status. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*StatusObservation) DeepCopy ¶ added in v0.26.0
func (in *StatusObservation) DeepCopy() *StatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusObservation.
func (*StatusObservation) DeepCopyInto ¶ added in v0.26.0
func (in *StatusObservation) DeepCopyInto(out *StatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusParameters ¶ added in v0.26.0
type StatusParameters struct { // Specifies the cause of the assessment status. // +kubebuilder:validation:Optional Cause *string `json:"cause,omitempty" tf:"cause,omitempty"` // Specifies the programmatic code of the assessment status. Possible values are Healthy, Unhealthy and NotApplicable. // +kubebuilder:validation:Optional Code *string `json:"code" tf:"code,omitempty"` // Specifies the human readable description of the assessment status. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*StatusParameters) DeepCopy ¶ added in v0.26.0
func (in *StatusParameters) DeepCopy() *StatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusParameters.
func (*StatusParameters) DeepCopyInto ¶ added in v0.26.0
func (in *StatusParameters) DeepCopyInto(out *StatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDefender ¶ added in v1.5.0
type StorageDefender struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StorageDefenderSpec `json:"spec"` Status StorageDefenderStatus `json:"status,omitempty"` }
StorageDefender is the Schema for the StorageDefenders API. Manages the Defender for Storage. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,azure}
func (*StorageDefender) DeepCopy ¶ added in v1.5.0
func (in *StorageDefender) DeepCopy() *StorageDefender
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefender.
func (*StorageDefender) DeepCopyInto ¶ added in v1.5.0
func (in *StorageDefender) DeepCopyInto(out *StorageDefender)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageDefender) DeepCopyObject ¶ added in v1.5.0
func (in *StorageDefender) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StorageDefender) GetCondition ¶ added in v1.5.0
func (mg *StorageDefender) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StorageDefender.
func (*StorageDefender) GetConnectionDetailsMapping ¶ added in v1.5.0
func (tr *StorageDefender) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StorageDefender
func (*StorageDefender) GetDeletionPolicy ¶ added in v1.5.0
func (mg *StorageDefender) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StorageDefender.
func (*StorageDefender) GetID ¶ added in v1.5.0
func (tr *StorageDefender) GetID() string
GetID returns ID of underlying Terraform resource of this StorageDefender
func (*StorageDefender) GetInitParameters ¶ added in v1.5.0
func (tr *StorageDefender) GetInitParameters() (map[string]any, error)
GetInitParameters of this StorageDefender
func (*StorageDefender) GetManagementPolicies ¶ added in v1.5.0
func (mg *StorageDefender) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StorageDefender.
func (*StorageDefender) GetMergedParameters ¶ added in v1.5.0
func (tr *StorageDefender) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StorageDefender
func (*StorageDefender) GetObservation ¶ added in v1.5.0
func (tr *StorageDefender) GetObservation() (map[string]any, error)
GetObservation of this StorageDefender
func (*StorageDefender) GetParameters ¶ added in v1.5.0
func (tr *StorageDefender) GetParameters() (map[string]any, error)
GetParameters of this StorageDefender
func (*StorageDefender) GetProviderConfigReference ¶ added in v1.5.0
func (mg *StorageDefender) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StorageDefender.
func (*StorageDefender) GetPublishConnectionDetailsTo ¶ added in v1.5.0
func (mg *StorageDefender) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StorageDefender.
func (*StorageDefender) GetTerraformResourceType ¶ added in v1.5.0
func (mg *StorageDefender) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StorageDefender
func (*StorageDefender) GetTerraformSchemaVersion ¶ added in v1.5.0
func (tr *StorageDefender) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StorageDefender) GetWriteConnectionSecretToReference ¶ added in v1.5.0
func (mg *StorageDefender) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StorageDefender.
func (*StorageDefender) Hub ¶ added in v1.5.0
func (tr *StorageDefender) Hub()
Hub marks this type as a conversion hub.
func (*StorageDefender) LateInitialize ¶ added in v1.5.0
func (tr *StorageDefender) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StorageDefender using its observed tfState. returns True if there are any spec changes for the resource.
func (*StorageDefender) ResolveReferences ¶ added in v1.5.0
ResolveReferences of this StorageDefender.
func (*StorageDefender) SetConditions ¶ added in v1.5.0
func (mg *StorageDefender) SetConditions(c ...xpv1.Condition)
SetConditions of this StorageDefender.
func (*StorageDefender) SetDeletionPolicy ¶ added in v1.5.0
func (mg *StorageDefender) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StorageDefender.
func (*StorageDefender) SetManagementPolicies ¶ added in v1.5.0
func (mg *StorageDefender) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StorageDefender.
func (*StorageDefender) SetObservation ¶ added in v1.5.0
func (tr *StorageDefender) SetObservation(obs map[string]any) error
SetObservation for this StorageDefender
func (*StorageDefender) SetParameters ¶ added in v1.5.0
func (tr *StorageDefender) SetParameters(params map[string]any) error
SetParameters for this StorageDefender
func (*StorageDefender) SetProviderConfigReference ¶ added in v1.5.0
func (mg *StorageDefender) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StorageDefender.
func (*StorageDefender) SetPublishConnectionDetailsTo ¶ added in v1.5.0
func (mg *StorageDefender) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StorageDefender.
func (*StorageDefender) SetWriteConnectionSecretToReference ¶ added in v1.5.0
func (mg *StorageDefender) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StorageDefender.
type StorageDefenderInitParameters ¶ added in v1.5.0
type StorageDefenderInitParameters struct { // The max GB to be scanned per Month. Must be -1 or above 0. Omit this property or set to -1 if no capping is needed. Defaults to -1. MalwareScanningOnUploadCapGbPerMonth *float64 `json:"malwareScanningOnUploadCapGbPerMonth,omitempty" tf:"malware_scanning_on_upload_cap_gb_per_month,omitempty"` // Whether On Upload malware scanning should be enabled. Defaults to false. MalwareScanningOnUploadEnabled *bool `json:"malwareScanningOnUploadEnabled,omitempty" tf:"malware_scanning_on_upload_enabled,omitempty"` // Whether the settings defined for this storage account should override the settings defined for the subscription. Defaults to false. OverrideSubscriptionSettingsEnabled *bool `json:"overrideSubscriptionSettingsEnabled,omitempty" tf:"override_subscription_settings_enabled,omitempty"` // Whether Sensitive Data Discovery should be enabled. Defaults to false. SensitiveDataDiscoveryEnabled *bool `json:"sensitiveDataDiscoveryEnabled,omitempty" tf:"sensitive_data_discovery_enabled,omitempty"` // The ID of the storage account the defender applied to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*StorageDefenderInitParameters) DeepCopy ¶ added in v1.5.0
func (in *StorageDefenderInitParameters) DeepCopy() *StorageDefenderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefenderInitParameters.
func (*StorageDefenderInitParameters) DeepCopyInto ¶ added in v1.5.0
func (in *StorageDefenderInitParameters) DeepCopyInto(out *StorageDefenderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDefenderList ¶ added in v1.5.0
type StorageDefenderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StorageDefender `json:"items"` }
StorageDefenderList contains a list of StorageDefenders
func (*StorageDefenderList) DeepCopy ¶ added in v1.5.0
func (in *StorageDefenderList) DeepCopy() *StorageDefenderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefenderList.
func (*StorageDefenderList) DeepCopyInto ¶ added in v1.5.0
func (in *StorageDefenderList) DeepCopyInto(out *StorageDefenderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageDefenderList) DeepCopyObject ¶ added in v1.5.0
func (in *StorageDefenderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StorageDefenderList) GetItems ¶ added in v1.5.0
func (l *StorageDefenderList) GetItems() []resource.Managed
GetItems of this StorageDefenderList.
type StorageDefenderObservation ¶ added in v1.5.0
type StorageDefenderObservation struct { // The Defender for Storage id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The max GB to be scanned per Month. Must be -1 or above 0. Omit this property or set to -1 if no capping is needed. Defaults to -1. MalwareScanningOnUploadCapGbPerMonth *float64 `json:"malwareScanningOnUploadCapGbPerMonth,omitempty" tf:"malware_scanning_on_upload_cap_gb_per_month,omitempty"` // Whether On Upload malware scanning should be enabled. Defaults to false. MalwareScanningOnUploadEnabled *bool `json:"malwareScanningOnUploadEnabled,omitempty" tf:"malware_scanning_on_upload_enabled,omitempty"` // Whether the settings defined for this storage account should override the settings defined for the subscription. Defaults to false. OverrideSubscriptionSettingsEnabled *bool `json:"overrideSubscriptionSettingsEnabled,omitempty" tf:"override_subscription_settings_enabled,omitempty"` // Whether Sensitive Data Discovery should be enabled. Defaults to false. SensitiveDataDiscoveryEnabled *bool `json:"sensitiveDataDiscoveryEnabled,omitempty" tf:"sensitive_data_discovery_enabled,omitempty"` // The ID of the storage account the defender applied to. Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*StorageDefenderObservation) DeepCopy ¶ added in v1.5.0
func (in *StorageDefenderObservation) DeepCopy() *StorageDefenderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefenderObservation.
func (*StorageDefenderObservation) DeepCopyInto ¶ added in v1.5.0
func (in *StorageDefenderObservation) DeepCopyInto(out *StorageDefenderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDefenderParameters ¶ added in v1.5.0
type StorageDefenderParameters struct { // The max GB to be scanned per Month. Must be -1 or above 0. Omit this property or set to -1 if no capping is needed. Defaults to -1. // +kubebuilder:validation:Optional MalwareScanningOnUploadCapGbPerMonth *float64 `json:"malwareScanningOnUploadCapGbPerMonth,omitempty" tf:"malware_scanning_on_upload_cap_gb_per_month,omitempty"` // Whether On Upload malware scanning should be enabled. Defaults to false. // +kubebuilder:validation:Optional MalwareScanningOnUploadEnabled *bool `json:"malwareScanningOnUploadEnabled,omitempty" tf:"malware_scanning_on_upload_enabled,omitempty"` // Whether the settings defined for this storage account should override the settings defined for the subscription. Defaults to false. // +kubebuilder:validation:Optional OverrideSubscriptionSettingsEnabled *bool `json:"overrideSubscriptionSettingsEnabled,omitempty" tf:"override_subscription_settings_enabled,omitempty"` // Whether Sensitive Data Discovery should be enabled. Defaults to false. // +kubebuilder:validation:Optional SensitiveDataDiscoveryEnabled *bool `json:"sensitiveDataDiscoveryEnabled,omitempty" tf:"sensitive_data_discovery_enabled,omitempty"` // The ID of the storage account the defender applied to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*StorageDefenderParameters) DeepCopy ¶ added in v1.5.0
func (in *StorageDefenderParameters) DeepCopy() *StorageDefenderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefenderParameters.
func (*StorageDefenderParameters) DeepCopyInto ¶ added in v1.5.0
func (in *StorageDefenderParameters) DeepCopyInto(out *StorageDefenderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDefenderSpec ¶ added in v1.5.0
type StorageDefenderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StorageDefenderParameters `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 StorageDefenderInitParameters `json:"initProvider,omitempty"` }
StorageDefenderSpec defines the desired state of StorageDefender
func (*StorageDefenderSpec) DeepCopy ¶ added in v1.5.0
func (in *StorageDefenderSpec) DeepCopy() *StorageDefenderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefenderSpec.
func (*StorageDefenderSpec) DeepCopyInto ¶ added in v1.5.0
func (in *StorageDefenderSpec) DeepCopyInto(out *StorageDefenderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageDefenderStatus ¶ added in v1.5.0
type StorageDefenderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StorageDefenderObservation `json:"atProvider,omitempty"` }
StorageDefenderStatus defines the observed state of StorageDefender.
func (*StorageDefenderStatus) DeepCopy ¶ added in v1.5.0
func (in *StorageDefenderStatus) DeepCopy() *StorageDefenderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDefenderStatus.
func (*StorageDefenderStatus) DeepCopyInto ¶ added in v1.5.0
func (in *StorageDefenderStatus) DeepCopyInto(out *StorageDefenderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_advancedthreatprotection_terraformed.go
- zz_advancedthreatprotection_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_iotsecuritydevicegroup_terraformed.go
- zz_iotsecuritydevicegroup_types.go
- zz_iotsecuritysolution_terraformed.go
- zz_iotsecuritysolution_types.go
- zz_securitycenterassessment_terraformed.go
- zz_securitycenterassessment_types.go
- zz_securitycenterassessmentpolicy_terraformed.go
- zz_securitycenterassessmentpolicy_types.go
- zz_securitycenterautoprovisioning_terraformed.go
- zz_securitycenterautoprovisioning_types.go
- zz_securitycentercontact_terraformed.go
- zz_securitycentercontact_types.go
- zz_securitycenterservervulnerabilityassessment_terraformed.go
- zz_securitycenterservervulnerabilityassessment_types.go
- zz_securitycenterservervulnerabilityassessmentvirtualmachine_terraformed.go
- zz_securitycenterservervulnerabilityassessmentvirtualmachine_types.go
- zz_securitycentersetting_terraformed.go
- zz_securitycentersetting_types.go
- zz_securitycentersubscriptionpricing_terraformed.go
- zz_securitycentersubscriptionpricing_types.go
- zz_securitycenterworkspace_terraformed.go
- zz_securitycenterworkspace_types.go
- zz_storagedefender_terraformed.go
- zz_storagedefender_types.go