Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=security.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AdditionalWorkspaceInitParameters
- type AdditionalWorkspaceObservation
- type AdditionalWorkspaceParameters
- type AllowRuleInitParameters
- 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) 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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 SecurityCenterAssessmentSpec
- type SecurityCenterAssessmentStatus
- type StatusInitParameters
- type StatusObservation
- type StatusParameters
Constants ¶
const ( CRDGroup = "security.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
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.
Functions ¶
This section is empty.
Types ¶
type AdditionalWorkspaceInitParameters ¶
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 ¶
func (in *AdditionalWorkspaceInitParameters) DeepCopy() *AdditionalWorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalWorkspaceInitParameters.
func (*AdditionalWorkspaceInitParameters) DeepCopyInto ¶
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 AllowRuleInitParameters ¶
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 ¶
func (in *AllowRuleInitParameters) DeepCopy() *AllowRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowRuleInitParameters.
func (*AllowRuleInitParameters) DeepCopyInto ¶
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 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) 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 ¶
func (tr *IOTSecurityDeviceGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTSecurityDeviceGroup
func (*IOTSecurityDeviceGroup) GetManagementPolicies ¶
func (mg *IOTSecurityDeviceGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTSecurityDeviceGroup.
func (*IOTSecurityDeviceGroup) GetMergedParameters ¶
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) Hub ¶
func (tr *IOTSecurityDeviceGroup) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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/v1beta2.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 ¶
func (in *IOTSecurityDeviceGroupInitParameters) DeepCopy() *IOTSecurityDeviceGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupInitParameters.
func (*IOTSecurityDeviceGroupInitParameters) DeepCopyInto ¶
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/v1beta2.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) 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 ¶
func (tr *IOTSecuritySolution) GetInitParameters() (map[string]any, error)
GetInitParameters of this IOTSecuritySolution
func (*IOTSecuritySolution) GetManagementPolicies ¶
func (mg *IOTSecuritySolution) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IOTSecuritySolution.
func (*IOTSecuritySolution) GetMergedParameters ¶
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) Hub ¶
func (tr *IOTSecuritySolution) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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/v1beta2.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 ¶
func (in *IOTSecuritySolutionInitParameters) DeepCopy() *IOTSecuritySolutionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionInitParameters.
func (*IOTSecuritySolutionInitParameters) DeepCopyInto ¶
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/v1beta2.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 ¶
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 ¶
func (in *RangeRuleInitParameters) DeepCopy() *RangeRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeRuleInitParameters.
func (*RangeRuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RecommendationsEnabledInitParameters) DeepCopy() *RecommendationsEnabledInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecommendationsEnabledInitParameters.
func (*RecommendationsEnabledInitParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *SecurityCenterAssessment) DeepCopy() *SecurityCenterAssessment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessment.
func (*SecurityCenterAssessment) DeepCopyInto ¶
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 ¶
func (in *SecurityCenterAssessment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterAssessment) GetCondition ¶
func (mg *SecurityCenterAssessment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetConnectionDetailsMapping ¶
func (tr *SecurityCenterAssessment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetDeletionPolicy ¶
func (mg *SecurityCenterAssessment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetID ¶
func (tr *SecurityCenterAssessment) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetInitParameters ¶
func (tr *SecurityCenterAssessment) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetManagementPolicies ¶
func (mg *SecurityCenterAssessment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetMergedParameters ¶
func (tr *SecurityCenterAssessment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetObservation ¶
func (tr *SecurityCenterAssessment) GetObservation() (map[string]any, error)
GetObservation of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetParameters ¶
func (tr *SecurityCenterAssessment) GetParameters() (map[string]any, error)
GetParameters of this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetProviderConfigReference ¶
func (mg *SecurityCenterAssessment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetPublishConnectionDetailsTo ¶
func (mg *SecurityCenterAssessment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) GetTerraformResourceType ¶
func (mg *SecurityCenterAssessment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityCenterAssessment
func (*SecurityCenterAssessment) GetTerraformSchemaVersion ¶
func (tr *SecurityCenterAssessment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityCenterAssessment) GetWriteConnectionSecretToReference ¶
func (mg *SecurityCenterAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) Hub ¶
func (tr *SecurityCenterAssessment) Hub()
Hub marks this type as a conversion hub.
func (*SecurityCenterAssessment) LateInitialize ¶
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 ¶
ResolveReferences of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetConditions ¶
func (mg *SecurityCenterAssessment) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetDeletionPolicy ¶
func (mg *SecurityCenterAssessment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetManagementPolicies ¶
func (mg *SecurityCenterAssessment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetObservation ¶
func (tr *SecurityCenterAssessment) SetObservation(obs map[string]any) error
SetObservation for this SecurityCenterAssessment
func (*SecurityCenterAssessment) SetParameters ¶
func (tr *SecurityCenterAssessment) SetParameters(params map[string]any) error
SetParameters for this SecurityCenterAssessment
func (*SecurityCenterAssessment) SetProviderConfigReference ¶
func (mg *SecurityCenterAssessment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetPublishConnectionDetailsTo ¶
func (mg *SecurityCenterAssessment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityCenterAssessment.
func (*SecurityCenterAssessment) SetWriteConnectionSecretToReference ¶
func (mg *SecurityCenterAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityCenterAssessment.
type SecurityCenterAssessmentInitParameters ¶
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/v1beta2.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 ¶
func (in *SecurityCenterAssessmentInitParameters) DeepCopy() *SecurityCenterAssessmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentInitParameters.
func (*SecurityCenterAssessmentInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SecurityCenterAssessmentList) DeepCopy() *SecurityCenterAssessmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentList.
func (*SecurityCenterAssessmentList) DeepCopyInto ¶
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 ¶
func (in *SecurityCenterAssessmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityCenterAssessmentList) GetItems ¶
func (l *SecurityCenterAssessmentList) GetItems() []resource.Managed
GetItems of this SecurityCenterAssessmentList.
type SecurityCenterAssessmentObservation ¶
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 ¶
func (in *SecurityCenterAssessmentObservation) DeepCopy() *SecurityCenterAssessmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentObservation.
func (*SecurityCenterAssessmentObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *SecurityCenterAssessmentParameters) DeepCopy() *SecurityCenterAssessmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentParameters.
func (*SecurityCenterAssessmentParameters) DeepCopyInto ¶
func (in *SecurityCenterAssessmentParameters) DeepCopyInto(out *SecurityCenterAssessmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityCenterAssessmentSpec ¶
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 ¶
func (in *SecurityCenterAssessmentSpec) DeepCopy() *SecurityCenterAssessmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentSpec.
func (*SecurityCenterAssessmentSpec) DeepCopyInto ¶
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 ¶
type SecurityCenterAssessmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityCenterAssessmentObservation `json:"atProvider,omitempty"` }
SecurityCenterAssessmentStatus defines the observed state of SecurityCenterAssessment.
func (*SecurityCenterAssessmentStatus) DeepCopy ¶
func (in *SecurityCenterAssessmentStatus) DeepCopy() *SecurityCenterAssessmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentStatus.
func (*SecurityCenterAssessmentStatus) DeepCopyInto ¶
func (in *SecurityCenterAssessmentStatus) DeepCopyInto(out *SecurityCenterAssessmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusInitParameters ¶
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 ¶
func (in *StatusInitParameters) DeepCopy() *StatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusInitParameters.
func (*StatusInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StatusObservation) DeepCopy() *StatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusObservation.
func (*StatusObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StatusParameters) DeepCopy() *StatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusParameters.
func (*StatusParameters) DeepCopyInto ¶
func (in *StatusParameters) DeepCopyInto(out *StatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.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