v1alpha1

package
v0.8.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=security.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "security.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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
)
View Source
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.

View Source
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.

View Source
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.

View Source
var (
	SecurityCenterAssessmentMetadata_Kind             = "SecurityCenterAssessmentMetadata"
	SecurityCenterAssessmentMetadata_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterAssessmentMetadata_Kind}.String()
	SecurityCenterAssessmentMetadata_KindAPIVersion   = SecurityCenterAssessmentMetadata_Kind + "." + CRDGroupVersion.String()
	SecurityCenterAssessmentMetadata_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterAssessmentMetadata_Kind)
)

Repository type metadata.

View Source
var (
	SecurityCenterAssessmentPolicy_Kind             = "SecurityCenterAssessmentPolicy"
	SecurityCenterAssessmentPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterAssessmentPolicy_Kind}.String()
	SecurityCenterAssessmentPolicy_KindAPIVersion   = SecurityCenterAssessmentPolicy_Kind + "." + CRDGroupVersion.String()
	SecurityCenterAssessmentPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterAssessmentPolicy_Kind)
)

Repository type metadata.

View Source
var (
	SecurityCenterAutoProvisioning_Kind             = "SecurityCenterAutoProvisioning"
	SecurityCenterAutoProvisioning_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterAutoProvisioning_Kind}.String()
	SecurityCenterAutoProvisioning_KindAPIVersion   = SecurityCenterAutoProvisioning_Kind + "." + CRDGroupVersion.String()
	SecurityCenterAutoProvisioning_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterAutoProvisioning_Kind)
)

Repository type metadata.

View Source
var (
	SecurityCenterContact_Kind             = "SecurityCenterContact"
	SecurityCenterContact_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterContact_Kind}.String()
	SecurityCenterContact_KindAPIVersion   = SecurityCenterContact_Kind + "." + CRDGroupVersion.String()
	SecurityCenterContact_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterContact_Kind)
)

Repository type metadata.

View Source
var (
	SecurityCenterServerVulnerabilityAssessment_Kind             = "SecurityCenterServerVulnerabilityAssessment"
	SecurityCenterServerVulnerabilityAssessment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterServerVulnerabilityAssessment_Kind}.String()
	SecurityCenterServerVulnerabilityAssessment_KindAPIVersion   = SecurityCenterServerVulnerabilityAssessment_Kind + "." + CRDGroupVersion.String()
	SecurityCenterServerVulnerabilityAssessment_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterServerVulnerabilityAssessment_Kind)
)

Repository type metadata.

View Source
var (
	SecurityCenterSetting_Kind             = "SecurityCenterSetting"
	SecurityCenterSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterSetting_Kind}.String()
	SecurityCenterSetting_KindAPIVersion   = SecurityCenterSetting_Kind + "." + CRDGroupVersion.String()
	SecurityCenterSetting_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterSetting_Kind)
)

Repository type metadata.

View Source
var (
	SecurityCenterSubscriptionPricing_Kind             = "SecurityCenterSubscriptionPricing"
	SecurityCenterSubscriptionPricing_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterSubscriptionPricing_Kind}.String()
	SecurityCenterSubscriptionPricing_KindAPIVersion   = SecurityCenterSubscriptionPricing_Kind + "." + CRDGroupVersion.String()
	SecurityCenterSubscriptionPricing_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterSubscriptionPricing_Kind)
)

Repository type metadata.

View Source
var (
	SecurityCenterWorkspace_Kind             = "SecurityCenterWorkspace"
	SecurityCenterWorkspace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityCenterWorkspace_Kind}.String()
	SecurityCenterWorkspace_KindAPIVersion   = SecurityCenterWorkspace_Kind + "." + CRDGroupVersion.String()
	SecurityCenterWorkspace_GroupVersionKind = CRDGroupVersion.WithKind(SecurityCenterWorkspace_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

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 +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,azurejet}

func (*AdvancedThreatProtection) DeepCopy

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

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]interface{}, error)

GetObservation of this AdvancedThreatProtection

func (*AdvancedThreatProtection) GetParameters

func (tr *AdvancedThreatProtection) GetParameters() (map[string]interface{}, 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) 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]interface{}) error

SetObservation for this AdvancedThreatProtection

func (*AdvancedThreatProtection) SetParameters

func (tr *AdvancedThreatProtection) SetParameters(params map[string]interface{}) 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) 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionList.

func (*AdvancedThreatProtectionList) DeepCopyInto

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

GetItems of this AdvancedThreatProtectionList.

type AdvancedThreatProtectionObservation

type AdvancedThreatProtectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AdvancedThreatProtectionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionObservation.

func (*AdvancedThreatProtectionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdvancedThreatProtectionParameters

type AdvancedThreatProtectionParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	TargetResourceID *string `json:"targetResourceId" tf:"target_resource_id,omitempty"`
}

func (*AdvancedThreatProtectionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionParameters.

func (*AdvancedThreatProtectionParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionSpec.

func (*AdvancedThreatProtectionSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedThreatProtectionStatus.

func (*AdvancedThreatProtectionStatus) DeepCopyInto

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

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 {

	// +kubebuilder:validation:Optional
	ConnectionToIPNotAllowed []*string `json:"connectionToIpNotAllowed,omitempty" tf:"connection_to_ip_not_allowed,omitempty"`

	// +kubebuilder:validation:Optional
	LocalUserNotAllowed []*string `json:"localUserNotAllowed,omitempty" tf:"local_user_not_allowed,omitempty"`

	// +kubebuilder:validation:Optional
	ProcessNotAllowed []*string `json:"processNotAllowed,omitempty" tf:"process_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 +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,azurejet}

func (*IOTSecurityDeviceGroup) DeepCopy

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

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]interface{}, error)

GetObservation of this IOTSecurityDeviceGroup

func (*IOTSecurityDeviceGroup) GetParameters

func (tr *IOTSecurityDeviceGroup) GetParameters() (map[string]interface{}, 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) 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) 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]interface{}) error

SetObservation for this IOTSecurityDeviceGroup

func (*IOTSecurityDeviceGroup) SetParameters

func (tr *IOTSecurityDeviceGroup) SetParameters(params map[string]interface{}) 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) 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupList.

func (*IOTSecurityDeviceGroupList) DeepCopyInto

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

GetItems of this IOTSecurityDeviceGroupList.

type IOTSecurityDeviceGroupObservation

type IOTSecurityDeviceGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*IOTSecurityDeviceGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupObservation.

func (*IOTSecurityDeviceGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IOTSecurityDeviceGroupParameters

type IOTSecurityDeviceGroupParameters struct {

	// +kubebuilder:validation:Optional
	AllowRule []AllowRuleParameters `json:"allowRule,omitempty" tf:"allow_rule,omitempty"`

	// +kubebuilder:validation:Required
	IOTHubID *string `json:"iothubId" tf:"iothub_id,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	RangeRule []RangeRuleParameters `json:"rangeRule,omitempty" tf:"range_rule,omitempty"`
}

func (*IOTSecurityDeviceGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupParameters.

func (*IOTSecurityDeviceGroupParameters) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupSpec.

func (*IOTSecurityDeviceGroupSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecurityDeviceGroupStatus.

func (*IOTSecurityDeviceGroupStatus) DeepCopyInto

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 +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,azurejet}

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]interface{}, error)

GetObservation of this IOTSecuritySolution

func (*IOTSecuritySolution) GetParameters

func (tr *IOTSecuritySolution) GetParameters() (map[string]interface{}, 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) 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

func (mg *IOTSecuritySolution) ResolveReferences(ctx context.Context, c client.Reader) error

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]interface{}) error

SetObservation for this IOTSecuritySolution

func (*IOTSecuritySolution) SetParameters

func (tr *IOTSecuritySolution) SetParameters(params map[string]interface{}) 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) 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

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*IOTSecuritySolutionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionObservation.

func (*IOTSecuritySolutionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IOTSecuritySolutionParameters

type IOTSecuritySolutionParameters struct {

	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	EventsToExport []*string `json:"eventsToExport,omitempty" tf:"events_to_export,omitempty"`

	// +kubebuilder:validation:Required
	IOTHubIds []*string `json:"iothubIds" tf:"iothub_ids,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"`

	// +kubebuilder:validation:Optional
	LogUnmaskedIpsEnabled *bool `json:"logUnmaskedIpsEnabled,omitempty" tf:"log_unmasked_ips_enabled,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	QueryForResources *string `json:"queryForResources,omitempty" tf:"query_for_resources,omitempty"`

	// +kubebuilder:validation:Optional
	QuerySubscriptionIds []*string `json:"querySubscriptionIds,omitempty" tf:"query_subscription_ids,omitempty"`

	// +kubebuilder:validation:Optional
	RecommendationsEnabled []RecommendationsEnabledParameters `json:"recommendationsEnabled,omitempty" tf:"recommendations_enabled,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*IOTSecuritySolutionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionParameters.

func (*IOTSecuritySolutionParameters) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOTSecuritySolutionStatus.

func (*IOTSecuritySolutionStatus) DeepCopyInto

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

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 {

	// +kubebuilder:validation:Required
	Duration *string `json:"duration" tf:"duration,omitempty"`

	// +kubebuilder:validation:Required
	Max *int64 `json:"max" tf:"max,omitempty"`

	// +kubebuilder:validation:Required
	Min *int64 `json:"min" tf:"min,omitempty"`

	// +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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecommendationsEnabledObservation.

func (*RecommendationsEnabledObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecommendationsEnabledParameters

type RecommendationsEnabledParameters struct {

	// +kubebuilder:validation:Optional
	AcrAuthentication *bool `json:"acrAuthentication,omitempty" tf:"acr_authentication,omitempty"`

	// +kubebuilder:validation:Optional
	AgentSendUnutilizedMsg *bool `json:"agentSendUnutilizedMsg,omitempty" tf:"agent_send_unutilized_msg,omitempty"`

	// +kubebuilder:validation:Optional
	Baseline *bool `json:"baseline,omitempty" tf:"baseline,omitempty"`

	// +kubebuilder:validation:Optional
	EdgeHubMemOptimize *bool `json:"edgeHubMemOptimize,omitempty" tf:"edge_hub_mem_optimize,omitempty"`

	// +kubebuilder:validation:Optional
	EdgeLoggingOption *bool `json:"edgeLoggingOption,omitempty" tf:"edge_logging_option,omitempty"`

	// +kubebuilder:validation:Optional
	IPFilterDenyAll *bool `json:"ipFilterDenyAll,omitempty" tf:"ip_filter_deny_all,omitempty"`

	// +kubebuilder:validation:Optional
	IPFilterPermissiveRule *bool `json:"ipFilterPermissiveRule,omitempty" tf:"ip_filter_permissive_rule,omitempty"`

	// +kubebuilder:validation:Optional
	InconsistentModuleSettings *bool `json:"inconsistentModuleSettings,omitempty" tf:"inconsistent_module_settings,omitempty"`

	// +kubebuilder:validation:Optional
	InstallAgent *bool `json:"installAgent,omitempty" tf:"install_agent,omitempty"`

	// +kubebuilder:validation:Optional
	OpenPorts *bool `json:"openPorts,omitempty" tf:"open_ports,omitempty"`

	// +kubebuilder:validation:Optional
	PermissiveFirewallPolicy *bool `json:"permissiveFirewallPolicy,omitempty" tf:"permissive_firewall_policy,omitempty"`

	// +kubebuilder:validation:Optional
	PermissiveInputFirewallRules *bool `json:"permissiveInputFirewallRules,omitempty" tf:"permissive_input_firewall_rules,omitempty"`

	// +kubebuilder:validation:Optional
	PermissiveOutputFirewallRules *bool `json:"permissiveOutputFirewallRules,omitempty" tf:"permissive_output_firewall_rules,omitempty"`

	// +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"`

	// +kubebuilder:validation:Optional
	VulnerableTLSCipherSuite *bool `json:"vulnerableTlsCipherSuite,omitempty" tf:"vulnerable_tls_cipher_suite,omitempty"`
}

func (*RecommendationsEnabledParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecommendationsEnabledParameters.

func (*RecommendationsEnabledParameters) DeepCopyInto

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"`
	Spec              SecurityCenterAssessmentSpec   `json:"spec"`
	Status            SecurityCenterAssessmentStatus `json:"status,omitempty"`
}

SecurityCenterAssessment is the Schema for the SecurityCenterAssessments API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityCenterAssessment) DeepCopy

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

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) GetObservation

func (tr *SecurityCenterAssessment) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterAssessment

func (*SecurityCenterAssessment) GetParameters

func (tr *SecurityCenterAssessment) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterAssessment

func (*SecurityCenterAssessment) GetProviderConfigReference

func (mg *SecurityCenterAssessment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterAssessment.

func (*SecurityCenterAssessment) GetProviderReference

func (mg *SecurityCenterAssessment) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterAssessment. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetObservation

func (tr *SecurityCenterAssessment) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterAssessment

func (*SecurityCenterAssessment) SetParameters

func (tr *SecurityCenterAssessment) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterAssessment

func (*SecurityCenterAssessment) SetProviderConfigReference

func (mg *SecurityCenterAssessment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterAssessment.

func (*SecurityCenterAssessment) SetProviderReference

func (mg *SecurityCenterAssessment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterAssessment. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterAssessment) SetWriteConnectionSecretToReference

func (mg *SecurityCenterAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterAssessment.

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentList.

func (*SecurityCenterAssessmentList) DeepCopyInto

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

GetItems of this SecurityCenterAssessmentList.

type SecurityCenterAssessmentMetadata

type SecurityCenterAssessmentMetadata struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterAssessmentMetadataSpec   `json:"spec"`
	Status            SecurityCenterAssessmentMetadataStatus `json:"status,omitempty"`
}

SecurityCenterAssessmentMetadata is the Schema for the SecurityCenterAssessmentMetadatas API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityCenterAssessmentMetadata) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadata) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterAssessmentMetadata) DeepCopyObject

func (in *SecurityCenterAssessmentMetadata) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterAssessmentMetadata) GetCondition

GetCondition of this SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadata) GetConnectionDetailsMapping

func (tr *SecurityCenterAssessmentMetadata) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityCenterAssessmentMetadata

func (*SecurityCenterAssessmentMetadata) GetDeletionPolicy

func (mg *SecurityCenterAssessmentMetadata) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadata) GetID

GetID returns ID of underlying Terraform resource of this SecurityCenterAssessmentMetadata

func (*SecurityCenterAssessmentMetadata) GetObservation

func (tr *SecurityCenterAssessmentMetadata) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterAssessmentMetadata

func (*SecurityCenterAssessmentMetadata) GetParameters

func (tr *SecurityCenterAssessmentMetadata) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterAssessmentMetadata

func (*SecurityCenterAssessmentMetadata) GetProviderConfigReference

func (mg *SecurityCenterAssessmentMetadata) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadata) GetProviderReference

func (mg *SecurityCenterAssessmentMetadata) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterAssessmentMetadata. Deprecated: Use GetProviderConfigReference.

func (*SecurityCenterAssessmentMetadata) GetTerraformResourceType

func (mg *SecurityCenterAssessmentMetadata) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityCenterAssessmentMetadata

func (*SecurityCenterAssessmentMetadata) GetTerraformSchemaVersion

func (tr *SecurityCenterAssessmentMetadata) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityCenterAssessmentMetadata) GetWriteConnectionSecretToReference

func (mg *SecurityCenterAssessmentMetadata) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadata) LateInitialize

func (tr *SecurityCenterAssessmentMetadata) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityCenterAssessmentMetadata using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityCenterAssessmentMetadata) SetConditions

func (mg *SecurityCenterAssessmentMetadata) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadata) SetDeletionPolicy

func (mg *SecurityCenterAssessmentMetadata) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadata) SetObservation

func (tr *SecurityCenterAssessmentMetadata) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterAssessmentMetadata

func (*SecurityCenterAssessmentMetadata) SetParameters

func (tr *SecurityCenterAssessmentMetadata) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterAssessmentMetadata

func (*SecurityCenterAssessmentMetadata) SetProviderConfigReference

func (mg *SecurityCenterAssessmentMetadata) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadata) SetProviderReference

func (mg *SecurityCenterAssessmentMetadata) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterAssessmentMetadata. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterAssessmentMetadata) SetWriteConnectionSecretToReference

func (mg *SecurityCenterAssessmentMetadata) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterAssessmentMetadata.

type SecurityCenterAssessmentMetadataList

type SecurityCenterAssessmentMetadataList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityCenterAssessmentMetadata `json:"items"`
}

SecurityCenterAssessmentMetadataList contains a list of SecurityCenterAssessmentMetadatas

func (*SecurityCenterAssessmentMetadataList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentMetadataList.

func (*SecurityCenterAssessmentMetadataList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterAssessmentMetadataList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterAssessmentMetadataList) GetItems

GetItems of this SecurityCenterAssessmentMetadataList.

type SecurityCenterAssessmentMetadataObservation

type SecurityCenterAssessmentMetadataObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SecurityCenterAssessmentMetadataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentMetadataObservation.

func (*SecurityCenterAssessmentMetadataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentMetadataParameters

type SecurityCenterAssessmentMetadataParameters struct {

	// +kubebuilder:validation:Optional
	Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"`

	// +kubebuilder:validation:Required
	Description *string `json:"description" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// +kubebuilder:validation:Optional
	ImplementationEffort *string `json:"implementationEffort,omitempty" tf:"implementation_effort,omitempty"`

	// +kubebuilder:validation:Optional
	RemediationDescription *string `json:"remediationDescription,omitempty" tf:"remediation_description,omitempty"`

	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// +kubebuilder:validation:Optional
	Threats []*string `json:"threats,omitempty" tf:"threats,omitempty"`

	// +kubebuilder:validation:Optional
	UserImpact *string `json:"userImpact,omitempty" tf:"user_impact,omitempty"`
}

func (*SecurityCenterAssessmentMetadataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentMetadataParameters.

func (*SecurityCenterAssessmentMetadataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentMetadataSpec

type SecurityCenterAssessmentMetadataSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityCenterAssessmentMetadataParameters `json:"forProvider"`
}

SecurityCenterAssessmentMetadataSpec defines the desired state of SecurityCenterAssessmentMetadata

func (*SecurityCenterAssessmentMetadataSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentMetadataSpec.

func (*SecurityCenterAssessmentMetadataSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentMetadataStatus

type SecurityCenterAssessmentMetadataStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityCenterAssessmentMetadataObservation `json:"atProvider,omitempty"`
}

SecurityCenterAssessmentMetadataStatus defines the observed state of SecurityCenterAssessmentMetadata.

func (*SecurityCenterAssessmentMetadataStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentMetadataStatus.

func (*SecurityCenterAssessmentMetadataStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentObservation

type SecurityCenterAssessmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityCenterAssessmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentObservation.

func (*SecurityCenterAssessmentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentParameters

type SecurityCenterAssessmentParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalData map[string]*string `json:"additionalData,omitempty" tf:"additional_data,omitempty"`

	// +kubebuilder:validation:Required
	AssessmentPolicyID *string `json:"assessmentPolicyId" tf:"assessment_policy_id,omitempty"`

	// +kubebuilder:validation:Required
	Status []StatusParameters `json:"status" tf:"status,omitempty"`

	// +kubebuilder:validation:Required
	TargetResourceID *string `json:"targetResourceId" tf:"target_resource_id,omitempty"`
}

func (*SecurityCenterAssessmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentParameters.

func (*SecurityCenterAssessmentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentPolicy

type SecurityCenterAssessmentPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterAssessmentPolicySpec   `json:"spec"`
	Status            SecurityCenterAssessmentPolicyStatus `json:"status,omitempty"`
}

SecurityCenterAssessmentPolicy is the Schema for the SecurityCenterAssessmentPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityCenterAssessmentPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterAssessmentPolicy) DeepCopyObject

func (in *SecurityCenterAssessmentPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterAssessmentPolicy) GetCondition

GetCondition of this SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicy) GetConnectionDetailsMapping

func (tr *SecurityCenterAssessmentPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityCenterAssessmentPolicy

func (*SecurityCenterAssessmentPolicy) GetDeletionPolicy

func (mg *SecurityCenterAssessmentPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicy) GetID

GetID returns ID of underlying Terraform resource of this SecurityCenterAssessmentPolicy

func (*SecurityCenterAssessmentPolicy) GetObservation

func (tr *SecurityCenterAssessmentPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterAssessmentPolicy

func (*SecurityCenterAssessmentPolicy) GetParameters

func (tr *SecurityCenterAssessmentPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterAssessmentPolicy

func (*SecurityCenterAssessmentPolicy) GetProviderConfigReference

func (mg *SecurityCenterAssessmentPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicy) GetProviderReference

func (mg *SecurityCenterAssessmentPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterAssessmentPolicy. Deprecated: Use GetProviderConfigReference.

func (*SecurityCenterAssessmentPolicy) GetTerraformResourceType

func (mg *SecurityCenterAssessmentPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityCenterAssessmentPolicy

func (*SecurityCenterAssessmentPolicy) GetTerraformSchemaVersion

func (tr *SecurityCenterAssessmentPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityCenterAssessmentPolicy) GetWriteConnectionSecretToReference

func (mg *SecurityCenterAssessmentPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicy) LateInitialize

func (tr *SecurityCenterAssessmentPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityCenterAssessmentPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityCenterAssessmentPolicy) SetConditions

func (mg *SecurityCenterAssessmentPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicy) SetDeletionPolicy

func (mg *SecurityCenterAssessmentPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicy) SetObservation

func (tr *SecurityCenterAssessmentPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterAssessmentPolicy

func (*SecurityCenterAssessmentPolicy) SetParameters

func (tr *SecurityCenterAssessmentPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterAssessmentPolicy

func (*SecurityCenterAssessmentPolicy) SetProviderConfigReference

func (mg *SecurityCenterAssessmentPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicy) SetProviderReference

func (mg *SecurityCenterAssessmentPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterAssessmentPolicy. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterAssessmentPolicy) SetWriteConnectionSecretToReference

func (mg *SecurityCenterAssessmentPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterAssessmentPolicy.

type SecurityCenterAssessmentPolicyList

type SecurityCenterAssessmentPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityCenterAssessmentPolicy `json:"items"`
}

SecurityCenterAssessmentPolicyList contains a list of SecurityCenterAssessmentPolicys

func (*SecurityCenterAssessmentPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyList.

func (*SecurityCenterAssessmentPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterAssessmentPolicyList) DeepCopyObject

func (in *SecurityCenterAssessmentPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterAssessmentPolicyList) GetItems

GetItems of this SecurityCenterAssessmentPolicyList.

type SecurityCenterAssessmentPolicyObservation

type SecurityCenterAssessmentPolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*SecurityCenterAssessmentPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyObservation.

func (*SecurityCenterAssessmentPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentPolicyParameters

type SecurityCenterAssessmentPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"`

	// +kubebuilder:validation:Required
	Description *string `json:"description" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// +kubebuilder:validation:Optional
	ImplementationEffort *string `json:"implementationEffort,omitempty" tf:"implementation_effort,omitempty"`

	// +kubebuilder:validation:Optional
	RemediationDescription *string `json:"remediationDescription,omitempty" tf:"remediation_description,omitempty"`

	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// +kubebuilder:validation:Optional
	Threats []*string `json:"threats,omitempty" tf:"threats,omitempty"`

	// +kubebuilder:validation:Optional
	UserImpact *string `json:"userImpact,omitempty" tf:"user_impact,omitempty"`
}

func (*SecurityCenterAssessmentPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyParameters.

func (*SecurityCenterAssessmentPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentPolicySpec

type SecurityCenterAssessmentPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityCenterAssessmentPolicyParameters `json:"forProvider"`
}

SecurityCenterAssessmentPolicySpec defines the desired state of SecurityCenterAssessmentPolicy

func (*SecurityCenterAssessmentPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicySpec.

func (*SecurityCenterAssessmentPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAssessmentPolicyStatus

type SecurityCenterAssessmentPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityCenterAssessmentPolicyObservation `json:"atProvider,omitempty"`
}

SecurityCenterAssessmentPolicyStatus defines the observed state of SecurityCenterAssessmentPolicy.

func (*SecurityCenterAssessmentPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentPolicyStatus.

func (*SecurityCenterAssessmentPolicyStatus) DeepCopyInto

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"`
}

SecurityCenterAssessmentSpec defines the desired state of SecurityCenterAssessment

func (*SecurityCenterAssessmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentSpec.

func (*SecurityCenterAssessmentSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAssessmentStatus.

func (*SecurityCenterAssessmentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAutoProvisioning

type SecurityCenterAutoProvisioning struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterAutoProvisioningSpec   `json:"spec"`
	Status            SecurityCenterAutoProvisioningStatus `json:"status,omitempty"`
}

SecurityCenterAutoProvisioning is the Schema for the SecurityCenterAutoProvisionings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityCenterAutoProvisioning) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioning) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterAutoProvisioning) DeepCopyObject

func (in *SecurityCenterAutoProvisioning) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterAutoProvisioning) GetCondition

GetCondition of this SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioning) GetConnectionDetailsMapping

func (tr *SecurityCenterAutoProvisioning) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityCenterAutoProvisioning

func (*SecurityCenterAutoProvisioning) GetDeletionPolicy

func (mg *SecurityCenterAutoProvisioning) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioning) GetID

GetID returns ID of underlying Terraform resource of this SecurityCenterAutoProvisioning

func (*SecurityCenterAutoProvisioning) GetObservation

func (tr *SecurityCenterAutoProvisioning) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterAutoProvisioning

func (*SecurityCenterAutoProvisioning) GetParameters

func (tr *SecurityCenterAutoProvisioning) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterAutoProvisioning

func (*SecurityCenterAutoProvisioning) GetProviderConfigReference

func (mg *SecurityCenterAutoProvisioning) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioning) GetProviderReference

func (mg *SecurityCenterAutoProvisioning) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterAutoProvisioning. Deprecated: Use GetProviderConfigReference.

func (*SecurityCenterAutoProvisioning) GetTerraformResourceType

func (mg *SecurityCenterAutoProvisioning) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityCenterAutoProvisioning

func (*SecurityCenterAutoProvisioning) GetTerraformSchemaVersion

func (tr *SecurityCenterAutoProvisioning) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityCenterAutoProvisioning) GetWriteConnectionSecretToReference

func (mg *SecurityCenterAutoProvisioning) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioning) LateInitialize

func (tr *SecurityCenterAutoProvisioning) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityCenterAutoProvisioning using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityCenterAutoProvisioning) SetConditions

func (mg *SecurityCenterAutoProvisioning) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioning) SetDeletionPolicy

func (mg *SecurityCenterAutoProvisioning) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioning) SetObservation

func (tr *SecurityCenterAutoProvisioning) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterAutoProvisioning

func (*SecurityCenterAutoProvisioning) SetParameters

func (tr *SecurityCenterAutoProvisioning) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterAutoProvisioning

func (*SecurityCenterAutoProvisioning) SetProviderConfigReference

func (mg *SecurityCenterAutoProvisioning) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioning) SetProviderReference

func (mg *SecurityCenterAutoProvisioning) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterAutoProvisioning. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterAutoProvisioning) SetWriteConnectionSecretToReference

func (mg *SecurityCenterAutoProvisioning) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterAutoProvisioning.

type SecurityCenterAutoProvisioningList

type SecurityCenterAutoProvisioningList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityCenterAutoProvisioning `json:"items"`
}

SecurityCenterAutoProvisioningList contains a list of SecurityCenterAutoProvisionings

func (*SecurityCenterAutoProvisioningList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningList.

func (*SecurityCenterAutoProvisioningList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterAutoProvisioningList) DeepCopyObject

func (in *SecurityCenterAutoProvisioningList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterAutoProvisioningList) GetItems

GetItems of this SecurityCenterAutoProvisioningList.

type SecurityCenterAutoProvisioningObservation

type SecurityCenterAutoProvisioningObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityCenterAutoProvisioningObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningObservation.

func (*SecurityCenterAutoProvisioningObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAutoProvisioningParameters

type SecurityCenterAutoProvisioningParameters struct {

	// +kubebuilder:validation:Required
	AutoProvision *string `json:"autoProvision" tf:"auto_provision,omitempty"`
}

func (*SecurityCenterAutoProvisioningParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningParameters.

func (*SecurityCenterAutoProvisioningParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAutoProvisioningSpec

type SecurityCenterAutoProvisioningSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityCenterAutoProvisioningParameters `json:"forProvider"`
}

SecurityCenterAutoProvisioningSpec defines the desired state of SecurityCenterAutoProvisioning

func (*SecurityCenterAutoProvisioningSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningSpec.

func (*SecurityCenterAutoProvisioningSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterAutoProvisioningStatus

type SecurityCenterAutoProvisioningStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityCenterAutoProvisioningObservation `json:"atProvider,omitempty"`
}

SecurityCenterAutoProvisioningStatus defines the observed state of SecurityCenterAutoProvisioning.

func (*SecurityCenterAutoProvisioningStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterAutoProvisioningStatus.

func (*SecurityCenterAutoProvisioningStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterContact

type SecurityCenterContact struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterContactSpec   `json:"spec"`
	Status            SecurityCenterContactStatus `json:"status,omitempty"`
}

SecurityCenterContact is the Schema for the SecurityCenterContacts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityCenterContact) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContact.

func (*SecurityCenterContact) DeepCopyInto

func (in *SecurityCenterContact) DeepCopyInto(out *SecurityCenterContact)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterContact) DeepCopyObject

func (in *SecurityCenterContact) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterContact) GetCondition

func (mg *SecurityCenterContact) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecurityCenterContact.

func (*SecurityCenterContact) GetConnectionDetailsMapping

func (tr *SecurityCenterContact) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityCenterContact

func (*SecurityCenterContact) GetDeletionPolicy

func (mg *SecurityCenterContact) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityCenterContact.

func (*SecurityCenterContact) GetID

func (tr *SecurityCenterContact) GetID() string

GetID returns ID of underlying Terraform resource of this SecurityCenterContact

func (*SecurityCenterContact) GetObservation

func (tr *SecurityCenterContact) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterContact

func (*SecurityCenterContact) GetParameters

func (tr *SecurityCenterContact) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterContact

func (*SecurityCenterContact) GetProviderConfigReference

func (mg *SecurityCenterContact) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterContact.

func (*SecurityCenterContact) GetProviderReference

func (mg *SecurityCenterContact) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterContact. Deprecated: Use GetProviderConfigReference.

func (*SecurityCenterContact) GetTerraformResourceType

func (mg *SecurityCenterContact) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityCenterContact

func (*SecurityCenterContact) GetTerraformSchemaVersion

func (tr *SecurityCenterContact) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityCenterContact) GetWriteConnectionSecretToReference

func (mg *SecurityCenterContact) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityCenterContact.

func (*SecurityCenterContact) LateInitialize

func (tr *SecurityCenterContact) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityCenterContact using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityCenterContact) SetConditions

func (mg *SecurityCenterContact) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityCenterContact.

func (*SecurityCenterContact) SetDeletionPolicy

func (mg *SecurityCenterContact) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityCenterContact.

func (*SecurityCenterContact) SetObservation

func (tr *SecurityCenterContact) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterContact

func (*SecurityCenterContact) SetParameters

func (tr *SecurityCenterContact) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterContact

func (*SecurityCenterContact) SetProviderConfigReference

func (mg *SecurityCenterContact) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterContact.

func (*SecurityCenterContact) SetProviderReference

func (mg *SecurityCenterContact) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterContact. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterContact) SetWriteConnectionSecretToReference

func (mg *SecurityCenterContact) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterContact.

type SecurityCenterContactList

type SecurityCenterContactList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityCenterContact `json:"items"`
}

SecurityCenterContactList contains a list of SecurityCenterContacts

func (*SecurityCenterContactList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactList.

func (*SecurityCenterContactList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterContactList) DeepCopyObject

func (in *SecurityCenterContactList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterContactList) GetItems

func (l *SecurityCenterContactList) GetItems() []resource.Managed

GetItems of this SecurityCenterContactList.

type SecurityCenterContactObservation

type SecurityCenterContactObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityCenterContactObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactObservation.

func (*SecurityCenterContactObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterContactParameters

type SecurityCenterContactParameters struct {

	// +kubebuilder:validation:Required
	AlertNotifications *bool `json:"alertNotifications" tf:"alert_notifications,omitempty"`

	// +kubebuilder:validation:Required
	AlertsToAdmins *bool `json:"alertsToAdmins" tf:"alerts_to_admins,omitempty"`

	// +kubebuilder:validation:Required
	Email *string `json:"email" tf:"email,omitempty"`

	// +kubebuilder:validation:Optional
	Phone *string `json:"phone,omitempty" tf:"phone,omitempty"`
}

func (*SecurityCenterContactParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactParameters.

func (*SecurityCenterContactParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterContactSpec

type SecurityCenterContactSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityCenterContactParameters `json:"forProvider"`
}

SecurityCenterContactSpec defines the desired state of SecurityCenterContact

func (*SecurityCenterContactSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactSpec.

func (*SecurityCenterContactSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterContactStatus

type SecurityCenterContactStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityCenterContactObservation `json:"atProvider,omitempty"`
}

SecurityCenterContactStatus defines the observed state of SecurityCenterContact.

func (*SecurityCenterContactStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterContactStatus.

func (*SecurityCenterContactStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterServerVulnerabilityAssessment

type SecurityCenterServerVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterServerVulnerabilityAssessmentSpec   `json:"spec"`
	Status            SecurityCenterServerVulnerabilityAssessmentStatus `json:"status,omitempty"`
}

SecurityCenterServerVulnerabilityAssessment is the Schema for the SecurityCenterServerVulnerabilityAssessments API +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,azurejet}

func (*SecurityCenterServerVulnerabilityAssessment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterServerVulnerabilityAssessment) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterServerVulnerabilityAssessment) GetCondition

GetCondition of this SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessment) GetConnectionDetailsMapping

func (tr *SecurityCenterServerVulnerabilityAssessment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityCenterServerVulnerabilityAssessment

func (*SecurityCenterServerVulnerabilityAssessment) GetDeletionPolicy

GetDeletionPolicy of this SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessment) GetID

GetID returns ID of underlying Terraform resource of this SecurityCenterServerVulnerabilityAssessment

func (*SecurityCenterServerVulnerabilityAssessment) GetObservation

func (tr *SecurityCenterServerVulnerabilityAssessment) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterServerVulnerabilityAssessment

func (*SecurityCenterServerVulnerabilityAssessment) GetParameters

func (tr *SecurityCenterServerVulnerabilityAssessment) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterServerVulnerabilityAssessment

func (*SecurityCenterServerVulnerabilityAssessment) GetProviderConfigReference

func (mg *SecurityCenterServerVulnerabilityAssessment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessment) GetProviderReference

func (mg *SecurityCenterServerVulnerabilityAssessment) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterServerVulnerabilityAssessment. Deprecated: Use GetProviderConfigReference.

func (*SecurityCenterServerVulnerabilityAssessment) GetTerraformResourceType

func (mg *SecurityCenterServerVulnerabilityAssessment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityCenterServerVulnerabilityAssessment

func (*SecurityCenterServerVulnerabilityAssessment) GetTerraformSchemaVersion

func (tr *SecurityCenterServerVulnerabilityAssessment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityCenterServerVulnerabilityAssessment) GetWriteConnectionSecretToReference

func (mg *SecurityCenterServerVulnerabilityAssessment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessment) LateInitialize

func (tr *SecurityCenterServerVulnerabilityAssessment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityCenterServerVulnerabilityAssessment using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityCenterServerVulnerabilityAssessment) SetConditions

SetConditions of this SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessment) SetDeletionPolicy

SetDeletionPolicy of this SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessment) SetObservation

func (tr *SecurityCenterServerVulnerabilityAssessment) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterServerVulnerabilityAssessment

func (*SecurityCenterServerVulnerabilityAssessment) SetParameters

func (tr *SecurityCenterServerVulnerabilityAssessment) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterServerVulnerabilityAssessment

func (*SecurityCenterServerVulnerabilityAssessment) SetProviderConfigReference

func (mg *SecurityCenterServerVulnerabilityAssessment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessment) SetProviderReference

func (mg *SecurityCenterServerVulnerabilityAssessment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterServerVulnerabilityAssessment. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterServerVulnerabilityAssessment) SetWriteConnectionSecretToReference

func (mg *SecurityCenterServerVulnerabilityAssessment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterServerVulnerabilityAssessment.

type SecurityCenterServerVulnerabilityAssessmentList

type SecurityCenterServerVulnerabilityAssessmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityCenterServerVulnerabilityAssessment `json:"items"`
}

SecurityCenterServerVulnerabilityAssessmentList contains a list of SecurityCenterServerVulnerabilityAssessments

func (*SecurityCenterServerVulnerabilityAssessmentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentList.

func (*SecurityCenterServerVulnerabilityAssessmentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterServerVulnerabilityAssessmentList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterServerVulnerabilityAssessmentList) GetItems

GetItems of this SecurityCenterServerVulnerabilityAssessmentList.

type SecurityCenterServerVulnerabilityAssessmentObservation

type SecurityCenterServerVulnerabilityAssessmentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityCenterServerVulnerabilityAssessmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentObservation.

func (*SecurityCenterServerVulnerabilityAssessmentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterServerVulnerabilityAssessmentParameters

type SecurityCenterServerVulnerabilityAssessmentParameters struct {

	// +kubebuilder:validation:Optional
	HybridMachineID *string `json:"hybridMachineId,omitempty" tf:"hybrid_machine_id,omitempty"`

	// +kubebuilder:validation:Optional
	VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,omitempty"`
}

func (*SecurityCenterServerVulnerabilityAssessmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentParameters.

func (*SecurityCenterServerVulnerabilityAssessmentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterServerVulnerabilityAssessmentSpec

type SecurityCenterServerVulnerabilityAssessmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityCenterServerVulnerabilityAssessmentParameters `json:"forProvider"`
}

SecurityCenterServerVulnerabilityAssessmentSpec defines the desired state of SecurityCenterServerVulnerabilityAssessment

func (*SecurityCenterServerVulnerabilityAssessmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentSpec.

func (*SecurityCenterServerVulnerabilityAssessmentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterServerVulnerabilityAssessmentStatus

type SecurityCenterServerVulnerabilityAssessmentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityCenterServerVulnerabilityAssessmentObservation `json:"atProvider,omitempty"`
}

SecurityCenterServerVulnerabilityAssessmentStatus defines the observed state of SecurityCenterServerVulnerabilityAssessment.

func (*SecurityCenterServerVulnerabilityAssessmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterServerVulnerabilityAssessmentStatus.

func (*SecurityCenterServerVulnerabilityAssessmentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSetting

type SecurityCenterSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterSettingSpec   `json:"spec"`
	Status            SecurityCenterSettingStatus `json:"status,omitempty"`
}

SecurityCenterSetting is the Schema for the SecurityCenterSettings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityCenterSetting) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSetting.

func (*SecurityCenterSetting) DeepCopyInto

func (in *SecurityCenterSetting) DeepCopyInto(out *SecurityCenterSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterSetting) DeepCopyObject

func (in *SecurityCenterSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterSetting) GetCondition

func (mg *SecurityCenterSetting) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecurityCenterSetting.

func (*SecurityCenterSetting) GetConnectionDetailsMapping

func (tr *SecurityCenterSetting) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityCenterSetting

func (*SecurityCenterSetting) GetDeletionPolicy

func (mg *SecurityCenterSetting) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityCenterSetting.

func (*SecurityCenterSetting) GetID

func (tr *SecurityCenterSetting) GetID() string

GetID returns ID of underlying Terraform resource of this SecurityCenterSetting

func (*SecurityCenterSetting) GetObservation

func (tr *SecurityCenterSetting) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterSetting

func (*SecurityCenterSetting) GetParameters

func (tr *SecurityCenterSetting) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterSetting

func (*SecurityCenterSetting) GetProviderConfigReference

func (mg *SecurityCenterSetting) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterSetting.

func (*SecurityCenterSetting) GetProviderReference

func (mg *SecurityCenterSetting) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterSetting. Deprecated: Use GetProviderConfigReference.

func (*SecurityCenterSetting) GetTerraformResourceType

func (mg *SecurityCenterSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityCenterSetting

func (*SecurityCenterSetting) GetTerraformSchemaVersion

func (tr *SecurityCenterSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityCenterSetting) GetWriteConnectionSecretToReference

func (mg *SecurityCenterSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityCenterSetting.

func (*SecurityCenterSetting) LateInitialize

func (tr *SecurityCenterSetting) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityCenterSetting using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityCenterSetting) SetConditions

func (mg *SecurityCenterSetting) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityCenterSetting.

func (*SecurityCenterSetting) SetDeletionPolicy

func (mg *SecurityCenterSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityCenterSetting.

func (*SecurityCenterSetting) SetObservation

func (tr *SecurityCenterSetting) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterSetting

func (*SecurityCenterSetting) SetParameters

func (tr *SecurityCenterSetting) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterSetting

func (*SecurityCenterSetting) SetProviderConfigReference

func (mg *SecurityCenterSetting) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterSetting.

func (*SecurityCenterSetting) SetProviderReference

func (mg *SecurityCenterSetting) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterSetting. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterSetting) SetWriteConnectionSecretToReference

func (mg *SecurityCenterSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterSetting.

type SecurityCenterSettingList

type SecurityCenterSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityCenterSetting `json:"items"`
}

SecurityCenterSettingList contains a list of SecurityCenterSettings

func (*SecurityCenterSettingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingList.

func (*SecurityCenterSettingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterSettingList) DeepCopyObject

func (in *SecurityCenterSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterSettingList) GetItems

func (l *SecurityCenterSettingList) GetItems() []resource.Managed

GetItems of this SecurityCenterSettingList.

type SecurityCenterSettingObservation

type SecurityCenterSettingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityCenterSettingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingObservation.

func (*SecurityCenterSettingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSettingParameters

type SecurityCenterSettingParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	SettingName *string `json:"settingName" tf:"setting_name,omitempty"`
}

func (*SecurityCenterSettingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingParameters.

func (*SecurityCenterSettingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSettingSpec

type SecurityCenterSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityCenterSettingParameters `json:"forProvider"`
}

SecurityCenterSettingSpec defines the desired state of SecurityCenterSetting

func (*SecurityCenterSettingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingSpec.

func (*SecurityCenterSettingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSettingStatus

type SecurityCenterSettingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityCenterSettingObservation `json:"atProvider,omitempty"`
}

SecurityCenterSettingStatus defines the observed state of SecurityCenterSetting.

func (*SecurityCenterSettingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSettingStatus.

func (*SecurityCenterSettingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSubscriptionPricing

type SecurityCenterSubscriptionPricing struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterSubscriptionPricingSpec   `json:"spec"`
	Status            SecurityCenterSubscriptionPricingStatus `json:"status,omitempty"`
}

SecurityCenterSubscriptionPricing is the Schema for the SecurityCenterSubscriptionPricings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityCenterSubscriptionPricing) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterSubscriptionPricing) DeepCopyObject

func (in *SecurityCenterSubscriptionPricing) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterSubscriptionPricing) GetCondition

GetCondition of this SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) GetConnectionDetailsMapping

func (tr *SecurityCenterSubscriptionPricing) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityCenterSubscriptionPricing

func (*SecurityCenterSubscriptionPricing) GetDeletionPolicy

func (mg *SecurityCenterSubscriptionPricing) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) GetID

GetID returns ID of underlying Terraform resource of this SecurityCenterSubscriptionPricing

func (*SecurityCenterSubscriptionPricing) GetObservation

func (tr *SecurityCenterSubscriptionPricing) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterSubscriptionPricing

func (*SecurityCenterSubscriptionPricing) GetParameters

func (tr *SecurityCenterSubscriptionPricing) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterSubscriptionPricing

func (*SecurityCenterSubscriptionPricing) GetProviderConfigReference

func (mg *SecurityCenterSubscriptionPricing) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) GetProviderReference

func (mg *SecurityCenterSubscriptionPricing) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterSubscriptionPricing. Deprecated: Use GetProviderConfigReference.

func (*SecurityCenterSubscriptionPricing) GetTerraformResourceType

func (mg *SecurityCenterSubscriptionPricing) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityCenterSubscriptionPricing

func (*SecurityCenterSubscriptionPricing) GetTerraformSchemaVersion

func (tr *SecurityCenterSubscriptionPricing) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityCenterSubscriptionPricing) GetWriteConnectionSecretToReference

func (mg *SecurityCenterSubscriptionPricing) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) LateInitialize

func (tr *SecurityCenterSubscriptionPricing) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityCenterSubscriptionPricing using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityCenterSubscriptionPricing) SetConditions

func (mg *SecurityCenterSubscriptionPricing) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) SetDeletionPolicy

func (mg *SecurityCenterSubscriptionPricing) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) SetObservation

func (tr *SecurityCenterSubscriptionPricing) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterSubscriptionPricing

func (*SecurityCenterSubscriptionPricing) SetParameters

func (tr *SecurityCenterSubscriptionPricing) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterSubscriptionPricing

func (*SecurityCenterSubscriptionPricing) SetProviderConfigReference

func (mg *SecurityCenterSubscriptionPricing) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricing) SetProviderReference

func (mg *SecurityCenterSubscriptionPricing) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterSubscriptionPricing. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterSubscriptionPricing) SetWriteConnectionSecretToReference

func (mg *SecurityCenterSubscriptionPricing) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterSubscriptionPricing.

type SecurityCenterSubscriptionPricingList

type SecurityCenterSubscriptionPricingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityCenterSubscriptionPricing `json:"items"`
}

SecurityCenterSubscriptionPricingList contains a list of SecurityCenterSubscriptionPricings

func (*SecurityCenterSubscriptionPricingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingList.

func (*SecurityCenterSubscriptionPricingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterSubscriptionPricingList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterSubscriptionPricingList) GetItems

GetItems of this SecurityCenterSubscriptionPricingList.

type SecurityCenterSubscriptionPricingObservation

type SecurityCenterSubscriptionPricingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityCenterSubscriptionPricingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingObservation.

func (*SecurityCenterSubscriptionPricingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSubscriptionPricingParameters

type SecurityCenterSubscriptionPricingParameters struct {

	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// +kubebuilder:validation:Required
	Tier *string `json:"tier" tf:"tier,omitempty"`
}

func (*SecurityCenterSubscriptionPricingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingParameters.

func (*SecurityCenterSubscriptionPricingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSubscriptionPricingSpec

type SecurityCenterSubscriptionPricingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityCenterSubscriptionPricingParameters `json:"forProvider"`
}

SecurityCenterSubscriptionPricingSpec defines the desired state of SecurityCenterSubscriptionPricing

func (*SecurityCenterSubscriptionPricingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingSpec.

func (*SecurityCenterSubscriptionPricingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterSubscriptionPricingStatus

type SecurityCenterSubscriptionPricingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityCenterSubscriptionPricingObservation `json:"atProvider,omitempty"`
}

SecurityCenterSubscriptionPricingStatus defines the observed state of SecurityCenterSubscriptionPricing.

func (*SecurityCenterSubscriptionPricingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterSubscriptionPricingStatus.

func (*SecurityCenterSubscriptionPricingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterWorkspace

type SecurityCenterWorkspace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityCenterWorkspaceSpec   `json:"spec"`
	Status            SecurityCenterWorkspaceStatus `json:"status,omitempty"`
}

SecurityCenterWorkspace is the Schema for the SecurityCenterWorkspaces API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}

func (*SecurityCenterWorkspace) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) DeepCopyInto

func (in *SecurityCenterWorkspace) DeepCopyInto(out *SecurityCenterWorkspace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterWorkspace) DeepCopyObject

func (in *SecurityCenterWorkspace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterWorkspace) GetCondition

GetCondition of this SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) GetConnectionDetailsMapping

func (tr *SecurityCenterWorkspace) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityCenterWorkspace

func (*SecurityCenterWorkspace) GetDeletionPolicy

func (mg *SecurityCenterWorkspace) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) GetID

func (tr *SecurityCenterWorkspace) GetID() string

GetID returns ID of underlying Terraform resource of this SecurityCenterWorkspace

func (*SecurityCenterWorkspace) GetObservation

func (tr *SecurityCenterWorkspace) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityCenterWorkspace

func (*SecurityCenterWorkspace) GetParameters

func (tr *SecurityCenterWorkspace) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityCenterWorkspace

func (*SecurityCenterWorkspace) GetProviderConfigReference

func (mg *SecurityCenterWorkspace) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) GetProviderReference

func (mg *SecurityCenterWorkspace) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityCenterWorkspace. Deprecated: Use GetProviderConfigReference.

func (*SecurityCenterWorkspace) GetTerraformResourceType

func (mg *SecurityCenterWorkspace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityCenterWorkspace

func (*SecurityCenterWorkspace) GetTerraformSchemaVersion

func (tr *SecurityCenterWorkspace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityCenterWorkspace) GetWriteConnectionSecretToReference

func (mg *SecurityCenterWorkspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) LateInitialize

func (tr *SecurityCenterWorkspace) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityCenterWorkspace using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityCenterWorkspace) SetConditions

func (mg *SecurityCenterWorkspace) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) SetDeletionPolicy

func (mg *SecurityCenterWorkspace) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) SetObservation

func (tr *SecurityCenterWorkspace) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityCenterWorkspace

func (*SecurityCenterWorkspace) SetParameters

func (tr *SecurityCenterWorkspace) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityCenterWorkspace

func (*SecurityCenterWorkspace) SetProviderConfigReference

func (mg *SecurityCenterWorkspace) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityCenterWorkspace.

func (*SecurityCenterWorkspace) SetProviderReference

func (mg *SecurityCenterWorkspace) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityCenterWorkspace. Deprecated: Use SetProviderConfigReference.

func (*SecurityCenterWorkspace) SetWriteConnectionSecretToReference

func (mg *SecurityCenterWorkspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityCenterWorkspace.

type SecurityCenterWorkspaceList

type SecurityCenterWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityCenterWorkspace `json:"items"`
}

SecurityCenterWorkspaceList contains a list of SecurityCenterWorkspaces

func (*SecurityCenterWorkspaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceList.

func (*SecurityCenterWorkspaceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityCenterWorkspaceList) DeepCopyObject

func (in *SecurityCenterWorkspaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityCenterWorkspaceList) GetItems

GetItems of this SecurityCenterWorkspaceList.

type SecurityCenterWorkspaceObservation

type SecurityCenterWorkspaceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityCenterWorkspaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceObservation.

func (*SecurityCenterWorkspaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterWorkspaceParameters

type SecurityCenterWorkspaceParameters struct {

	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// +kubebuilder:validation:Required
	WorkspaceID *string `json:"workspaceId" tf:"workspace_id,omitempty"`
}

func (*SecurityCenterWorkspaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceParameters.

func (*SecurityCenterWorkspaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterWorkspaceSpec

type SecurityCenterWorkspaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityCenterWorkspaceParameters `json:"forProvider"`
}

SecurityCenterWorkspaceSpec defines the desired state of SecurityCenterWorkspace

func (*SecurityCenterWorkspaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceSpec.

func (*SecurityCenterWorkspaceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityCenterWorkspaceStatus

type SecurityCenterWorkspaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityCenterWorkspaceObservation `json:"atProvider,omitempty"`
}

SecurityCenterWorkspaceStatus defines the observed state of SecurityCenterWorkspace.

func (*SecurityCenterWorkspaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityCenterWorkspaceStatus.

func (*SecurityCenterWorkspaceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatusObservation

type StatusObservation struct {
}

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 {

	// +kubebuilder:validation:Optional
	Cause *string `json:"cause,omitempty" tf:"cause,omitempty"`

	// +kubebuilder:validation:Required
	Code *string `json:"code" tf:"code,omitempty"`

	// +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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL