Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=security.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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) GetObservation() (map[string]any, error)
- func (tr *AdvancedThreatProtection) GetParameters() (map[string]any, error)
- func (mg *AdvancedThreatProtection) GetProviderConfigReference() *xpv1.Reference
- func (mg *AdvancedThreatProtection) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AdvancedThreatProtection) SetConditions(c ...xpv1.Condition)
- func (mg *AdvancedThreatProtection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AdvancedThreatProtection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AdvancedThreatProtection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 AllowRuleObservation
- type AllowRuleParameters
- type IOTSecurityDeviceGroup
- 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) GetObservation() (map[string]any, error)
- func (tr *IOTSecurityDeviceGroup) GetParameters() (map[string]any, error)
- func (mg *IOTSecurityDeviceGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTSecurityDeviceGroup) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *IOTSecurityDeviceGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTSecurityDeviceGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTSecurityDeviceGroupList
- type IOTSecurityDeviceGroupObservation
- type IOTSecurityDeviceGroupParameters
- type IOTSecurityDeviceGroupSpec
- type IOTSecurityDeviceGroupStatus
- type IOTSecuritySolution
- 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) GetObservation() (map[string]any, error)
- func (tr *IOTSecuritySolution) GetParameters() (map[string]any, error)
- func (mg *IOTSecuritySolution) GetProviderConfigReference() *xpv1.Reference
- func (mg *IOTSecuritySolution) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *IOTSecuritySolution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IOTSecuritySolution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IOTSecuritySolutionList
- type IOTSecuritySolutionObservation
- type IOTSecuritySolutionParameters
- type IOTSecuritySolutionSpec
- type IOTSecuritySolutionStatus
- type RangeRuleObservation
- type RangeRuleParameters
- type RecommendationsEnabledObservation
- type RecommendationsEnabledParameters
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.
Functions ¶
This section is empty.
Types ¶
type AdditionalWorkspaceObservation ¶
type AdditionalWorkspaceObservation struct { }
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:Required DataTypes []*string `json:"dataTypes" tf:"data_types,omitempty"` // The resource ID of the Log Analytics Workspace. // +kubebuilder:validation:Required 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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +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) 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) GetProviderReference ¶
func (mg *AdvancedThreatProtection) GetProviderReference() *xpv1.Reference
GetProviderReference of this AdvancedThreatProtection. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *AdvancedThreatProtection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AdvancedThreatProtection. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the Advanced Threat Protection resource. ID *string `json:"id,omitempty" tf:"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:Required Enabled *bool `json:"enabled" 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:Required TargetResourceID *string `json:"targetResourceId" 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"` }
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 AllowRuleObservation ¶
type AllowRuleObservation struct { }
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 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 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 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 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 IOTSecurityDeviceGroup ¶
type IOTSecurityDeviceGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) 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) GetProviderReference ¶
func (mg *IOTSecurityDeviceGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this IOTSecurityDeviceGroup. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this IOTSecurityDeviceGroup.
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) 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) SetProviderReference ¶
func (mg *IOTSecurityDeviceGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IOTSecurityDeviceGroup. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the Iot Security Device Group resource. ID *string `json:"id,omitempty" tf:"id,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/upbound/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:Required Name *string `json:"name" 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"` }
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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) 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) GetProviderReference ¶
func (mg *IOTSecuritySolution) GetProviderReference() *xpv1.Reference
GetProviderReference of this IOTSecuritySolution. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *IOTSecuritySolution) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IOTSecuritySolution. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the Iot Security Solution resource. ID *string `json:"id,omitempty" tf:"id,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 DisabledDataSources []*string `json:"disabledDataSources,omitempty" tf:"disabled_data_sources,omitempty"` // Specifies the Display Name for this Iot Security Solution. // +kubebuilder:validation:Required DisplayName *string `json:"displayName" 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 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/upbound/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional 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:Required Location *string `json:"location" 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:Required Name *string `json:"name" 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 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 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"` }
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 RangeRuleObservation ¶
type RangeRuleObservation struct { }
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:Required Duration *string `json:"duration" tf:"duration,omitempty"` // The maximum threshold in the given time window. // +kubebuilder:validation:Required Max *float64 `json:"max" tf:"max,omitempty"` // The minimum threshold in the given time window. // +kubebuilder:validation:Required 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:Required 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 RecommendationsEnabledObservation ¶
type RecommendationsEnabledObservation struct { }
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.