Documentation
¶
Overview ¶
+groupName=policy.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Assignment
- func (in *Assignment) DeepCopy() *Assignment
- func (in *Assignment) DeepCopyInto(out *Assignment)
- func (in *Assignment) DeepCopyObject() runtime.Object
- func (r *Assignment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Assignment) ValidateCreate() error
- func (r *Assignment) ValidateDelete() error
- func (r *Assignment) ValidateUpdate(old runtime.Object) error
- type AssignmentList
- type AssignmentSpec
- type AssignmentSpecIdentity
- type AssignmentSpecIdentityCodec
- type AssignmentSpecResource
- type AssignmentStatus
- type Definition
- func (in *Definition) DeepCopy() *Definition
- func (in *Definition) DeepCopyInto(out *Definition)
- func (in *Definition) DeepCopyObject() runtime.Object
- func (r *Definition) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Definition) ValidateCreate() error
- func (r *Definition) ValidateDelete() error
- func (r *Definition) ValidateUpdate(old runtime.Object) error
- type DefinitionList
- type DefinitionSpec
- type DefinitionSpecResource
- type DefinitionStatus
- type Remediation
- func (in *Remediation) DeepCopy() *Remediation
- func (in *Remediation) DeepCopyInto(out *Remediation)
- func (in *Remediation) DeepCopyObject() runtime.Object
- func (r *Remediation) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Remediation) ValidateCreate() error
- func (r *Remediation) ValidateDelete() error
- func (r *Remediation) ValidateUpdate(old runtime.Object) error
- type RemediationList
- type RemediationSpec
- type RemediationSpecResource
- type RemediationStatus
- type SetDefinition
- func (in *SetDefinition) DeepCopy() *SetDefinition
- func (in *SetDefinition) DeepCopyInto(out *SetDefinition)
- func (in *SetDefinition) DeepCopyObject() runtime.Object
- func (r *SetDefinition) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SetDefinition) ValidateCreate() error
- func (r *SetDefinition) ValidateDelete() error
- func (r *SetDefinition) ValidateUpdate(old runtime.Object) error
- type SetDefinitionList
- type SetDefinitionSpec
- type SetDefinitionSpecPolicyDefinitionGroup
- type SetDefinitionSpecPolicyDefinitionReference
- type SetDefinitionSpecResource
- type SetDefinitionStatus
- type VirtualMachineConfigurationAssignment
- func (in *VirtualMachineConfigurationAssignment) DeepCopy() *VirtualMachineConfigurationAssignment
- func (in *VirtualMachineConfigurationAssignment) DeepCopyInto(out *VirtualMachineConfigurationAssignment)
- func (in *VirtualMachineConfigurationAssignment) DeepCopyObject() runtime.Object
- func (r *VirtualMachineConfigurationAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VirtualMachineConfigurationAssignment) ValidateCreate() error
- func (r *VirtualMachineConfigurationAssignment) ValidateDelete() error
- func (r *VirtualMachineConfigurationAssignment) ValidateUpdate(old runtime.Object) error
- type VirtualMachineConfigurationAssignmentList
- func (in *VirtualMachineConfigurationAssignmentList) DeepCopy() *VirtualMachineConfigurationAssignmentList
- func (in *VirtualMachineConfigurationAssignmentList) DeepCopyInto(out *VirtualMachineConfigurationAssignmentList)
- func (in *VirtualMachineConfigurationAssignmentList) DeepCopyObject() runtime.Object
- type VirtualMachineConfigurationAssignmentSpec
- type VirtualMachineConfigurationAssignmentSpecConfiguration
- type VirtualMachineConfigurationAssignmentSpecConfigurationCodec
- func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type VirtualMachineConfigurationAssignmentSpecConfigurationParameter
- func (in *VirtualMachineConfigurationAssignmentSpecConfigurationParameter) DeepCopy() *VirtualMachineConfigurationAssignmentSpecConfigurationParameter
- func (in *VirtualMachineConfigurationAssignmentSpecConfigurationParameter) DeepCopyInto(out *VirtualMachineConfigurationAssignmentSpecConfigurationParameter)
- type VirtualMachineConfigurationAssignmentSpecResource
- type VirtualMachineConfigurationAssignmentStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: policy.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Assignment ¶
type Assignment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AssignmentSpec `json:"spec,omitempty"` Status AssignmentStatus `json:"status,omitempty"` }
func (*Assignment) DeepCopy ¶
func (in *Assignment) DeepCopy() *Assignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Assignment.
func (*Assignment) DeepCopyInto ¶
func (in *Assignment) DeepCopyInto(out *Assignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Assignment) DeepCopyObject ¶
func (in *Assignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Assignment) SetupWebhookWithManager ¶
func (r *Assignment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Assignment) ValidateCreate ¶
func (r *Assignment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Assignment) ValidateDelete ¶
func (r *Assignment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Assignment) ValidateUpdate ¶
func (r *Assignment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AssignmentList ¶
type AssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Assignment CRD objects Items []Assignment `json:"items,omitempty"` }
AssignmentList is a list of Assignments
func (*AssignmentList) DeepCopy ¶
func (in *AssignmentList) DeepCopy() *AssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignmentList.
func (*AssignmentList) DeepCopyInto ¶
func (in *AssignmentList) DeepCopyInto(out *AssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AssignmentList) DeepCopyObject ¶
func (in *AssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AssignmentSpec ¶
type AssignmentSpec struct { State *AssignmentSpecResource `json:"state,omitempty" tf:"-"` Resource AssignmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*AssignmentSpec) DeepCopy ¶
func (in *AssignmentSpec) DeepCopy() *AssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignmentSpec.
func (*AssignmentSpec) DeepCopyInto ¶
func (in *AssignmentSpec) DeepCopyInto(out *AssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssignmentSpecIdentity ¶
type AssignmentSpecIdentity struct { // +optional PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"` // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*AssignmentSpecIdentity) DeepCopy ¶
func (in *AssignmentSpecIdentity) DeepCopy() *AssignmentSpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignmentSpecIdentity.
func (*AssignmentSpecIdentity) DeepCopyInto ¶
func (in *AssignmentSpecIdentity) DeepCopyInto(out *AssignmentSpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssignmentSpecIdentityCodec ¶
type AssignmentSpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (AssignmentSpecIdentityCodec) Decode ¶
func (AssignmentSpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AssignmentSpecIdentityCodec) Encode ¶
func (AssignmentSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AssignmentSpecIdentityCodec) IsEmpty ¶
func (AssignmentSpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool
type AssignmentSpecResource ¶
type AssignmentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // +optional EnforcementMode *bool `json:"enforcementMode,omitempty" tf:"enforcement_mode"` // +optional Identity *AssignmentSpecIdentity `json:"identity,omitempty" tf:"identity"` // +optional Location *string `json:"location,omitempty" tf:"location"` // +optional Metadata *string `json:"metadata,omitempty" tf:"metadata"` Name *string `json:"name" tf:"name"` // +optional NotScopes []string `json:"notScopes,omitempty" tf:"not_scopes"` // +optional Parameters *string `json:"parameters,omitempty" tf:"parameters"` PolicyDefinitionID *string `json:"policyDefinitionID" tf:"policy_definition_id"` Scope *string `json:"scope" tf:"scope"` }
func (*AssignmentSpecResource) DeepCopy ¶
func (in *AssignmentSpecResource) DeepCopy() *AssignmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignmentSpecResource.
func (*AssignmentSpecResource) DeepCopyInto ¶
func (in *AssignmentSpecResource) DeepCopyInto(out *AssignmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssignmentStatus ¶
type AssignmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*AssignmentStatus) DeepCopy ¶
func (in *AssignmentStatus) DeepCopy() *AssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AssignmentStatus.
func (*AssignmentStatus) DeepCopyInto ¶
func (in *AssignmentStatus) DeepCopyInto(out *AssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Definition ¶
type Definition struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DefinitionSpec `json:"spec,omitempty"` Status DefinitionStatus `json:"status,omitempty"` }
func (*Definition) DeepCopy ¶
func (in *Definition) DeepCopy() *Definition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Definition.
func (*Definition) DeepCopyInto ¶
func (in *Definition) DeepCopyInto(out *Definition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Definition) DeepCopyObject ¶
func (in *Definition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Definition) SetupWebhookWithManager ¶
func (r *Definition) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Definition) ValidateCreate ¶
func (r *Definition) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Definition) ValidateDelete ¶
func (r *Definition) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Definition) ValidateUpdate ¶
func (r *Definition) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DefinitionList ¶
type DefinitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Definition CRD objects Items []Definition `json:"items,omitempty"` }
DefinitionList is a list of Definitions
func (*DefinitionList) DeepCopy ¶
func (in *DefinitionList) DeepCopy() *DefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionList.
func (*DefinitionList) DeepCopyInto ¶
func (in *DefinitionList) DeepCopyInto(out *DefinitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DefinitionList) DeepCopyObject ¶
func (in *DefinitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DefinitionSpec ¶
type DefinitionSpec struct { State *DefinitionSpecResource `json:"state,omitempty" tf:"-"` Resource DefinitionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*DefinitionSpec) DeepCopy ¶
func (in *DefinitionSpec) DeepCopy() *DefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionSpec.
func (*DefinitionSpec) DeepCopyInto ¶
func (in *DefinitionSpec) DeepCopyInto(out *DefinitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionSpecResource ¶
type DefinitionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` DisplayName *string `json:"displayName" tf:"display_name"` // +optional ManagementGroupID *string `json:"managementGroupID,omitempty" tf:"management_group_id"` // +optional // Deprecated ManagementGroupName *string `json:"managementGroupName,omitempty" tf:"management_group_name"` // +optional Metadata *string `json:"metadata,omitempty" tf:"metadata"` Mode *string `json:"mode" tf:"mode"` Name *string `json:"name" tf:"name"` // +optional Parameters *string `json:"parameters,omitempty" tf:"parameters"` // +optional PolicyRule *string `json:"policyRule,omitempty" tf:"policy_rule"` PolicyType *string `json:"policyType" tf:"policy_type"` }
func (*DefinitionSpecResource) DeepCopy ¶
func (in *DefinitionSpecResource) DeepCopy() *DefinitionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionSpecResource.
func (*DefinitionSpecResource) DeepCopyInto ¶
func (in *DefinitionSpecResource) DeepCopyInto(out *DefinitionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionStatus ¶
type DefinitionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*DefinitionStatus) DeepCopy ¶
func (in *DefinitionStatus) DeepCopy() *DefinitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionStatus.
func (*DefinitionStatus) DeepCopyInto ¶
func (in *DefinitionStatus) DeepCopyInto(out *DefinitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Remediation ¶
type Remediation struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RemediationSpec `json:"spec,omitempty"` Status RemediationStatus `json:"status,omitempty"` }
func (*Remediation) DeepCopy ¶
func (in *Remediation) DeepCopy() *Remediation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Remediation.
func (*Remediation) DeepCopyInto ¶
func (in *Remediation) DeepCopyInto(out *Remediation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Remediation) DeepCopyObject ¶
func (in *Remediation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Remediation) SetupWebhookWithManager ¶
func (r *Remediation) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Remediation) ValidateCreate ¶
func (r *Remediation) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Remediation) ValidateDelete ¶
func (r *Remediation) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Remediation) ValidateUpdate ¶
func (r *Remediation) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RemediationList ¶
type RemediationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Remediation CRD objects Items []Remediation `json:"items,omitempty"` }
RemediationList is a list of Remediations
func (*RemediationList) DeepCopy ¶
func (in *RemediationList) DeepCopy() *RemediationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationList.
func (*RemediationList) DeepCopyInto ¶
func (in *RemediationList) DeepCopyInto(out *RemediationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RemediationList) DeepCopyObject ¶
func (in *RemediationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RemediationSpec ¶
type RemediationSpec struct { State *RemediationSpecResource `json:"state,omitempty" tf:"-"` Resource RemediationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*RemediationSpec) DeepCopy ¶
func (in *RemediationSpec) DeepCopy() *RemediationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationSpec.
func (*RemediationSpec) DeepCopyInto ¶
func (in *RemediationSpec) DeepCopyInto(out *RemediationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemediationSpecResource ¶
type RemediationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional LocationFilters []string `json:"locationFilters,omitempty" tf:"location_filters"` Name *string `json:"name" tf:"name"` PolicyAssignmentID *string `json:"policyAssignmentID" tf:"policy_assignment_id"` // +optional PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceID,omitempty" tf:"policy_definition_reference_id"` // +optional ResourceDiscoveryMode *string `json:"resourceDiscoveryMode,omitempty" tf:"resource_discovery_mode"` Scope *string `json:"scope" tf:"scope"` }
func (*RemediationSpecResource) DeepCopy ¶
func (in *RemediationSpecResource) DeepCopy() *RemediationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationSpecResource.
func (*RemediationSpecResource) DeepCopyInto ¶
func (in *RemediationSpecResource) DeepCopyInto(out *RemediationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemediationStatus ¶
type RemediationStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*RemediationStatus) DeepCopy ¶
func (in *RemediationStatus) DeepCopy() *RemediationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationStatus.
func (*RemediationStatus) DeepCopyInto ¶
func (in *RemediationStatus) DeepCopyInto(out *RemediationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetDefinition ¶
type SetDefinition struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SetDefinitionSpec `json:"spec,omitempty"` Status SetDefinitionStatus `json:"status,omitempty"` }
func (*SetDefinition) DeepCopy ¶
func (in *SetDefinition) DeepCopy() *SetDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetDefinition.
func (*SetDefinition) DeepCopyInto ¶
func (in *SetDefinition) DeepCopyInto(out *SetDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetDefinition) DeepCopyObject ¶
func (in *SetDefinition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SetDefinition) SetupWebhookWithManager ¶
func (r *SetDefinition) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SetDefinition) ValidateCreate ¶
func (r *SetDefinition) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SetDefinition) ValidateDelete ¶
func (r *SetDefinition) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SetDefinition) ValidateUpdate ¶
func (r *SetDefinition) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SetDefinitionList ¶
type SetDefinitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SetDefinition CRD objects Items []SetDefinition `json:"items,omitempty"` }
SetDefinitionList is a list of SetDefinitions
func (*SetDefinitionList) DeepCopy ¶
func (in *SetDefinitionList) DeepCopy() *SetDefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetDefinitionList.
func (*SetDefinitionList) DeepCopyInto ¶
func (in *SetDefinitionList) DeepCopyInto(out *SetDefinitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetDefinitionList) DeepCopyObject ¶
func (in *SetDefinitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SetDefinitionSpec ¶
type SetDefinitionSpec struct { State *SetDefinitionSpecResource `json:"state,omitempty" tf:"-"` Resource SetDefinitionSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SetDefinitionSpec) DeepCopy ¶
func (in *SetDefinitionSpec) DeepCopy() *SetDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetDefinitionSpec.
func (*SetDefinitionSpec) DeepCopyInto ¶
func (in *SetDefinitionSpec) DeepCopyInto(out *SetDefinitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetDefinitionSpecPolicyDefinitionGroup ¶
type SetDefinitionSpecPolicyDefinitionGroup struct { // +optional AdditionalMetadataResourceID *string `json:"additionalMetadataResourceID,omitempty" tf:"additional_metadata_resource_id"` // +optional Category *string `json:"category,omitempty" tf:"category"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` Name *string `json:"name" tf:"name"` }
func (*SetDefinitionSpecPolicyDefinitionGroup) DeepCopy ¶
func (in *SetDefinitionSpecPolicyDefinitionGroup) DeepCopy() *SetDefinitionSpecPolicyDefinitionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetDefinitionSpecPolicyDefinitionGroup.
func (*SetDefinitionSpecPolicyDefinitionGroup) DeepCopyInto ¶
func (in *SetDefinitionSpecPolicyDefinitionGroup) DeepCopyInto(out *SetDefinitionSpecPolicyDefinitionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetDefinitionSpecPolicyDefinitionReference ¶
type SetDefinitionSpecPolicyDefinitionReference struct { // +optional ParameterValues *string `json:"parameterValues,omitempty" tf:"parameter_values"` // +optional // Deprecated Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"` PolicyDefinitionID *string `json:"policyDefinitionID" tf:"policy_definition_id"` // +optional PolicyGroupNames []string `json:"policyGroupNames,omitempty" tf:"policy_group_names"` // +optional ReferenceID *string `json:"referenceID,omitempty" tf:"reference_id"` }
func (*SetDefinitionSpecPolicyDefinitionReference) DeepCopy ¶
func (in *SetDefinitionSpecPolicyDefinitionReference) DeepCopy() *SetDefinitionSpecPolicyDefinitionReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetDefinitionSpecPolicyDefinitionReference.
func (*SetDefinitionSpecPolicyDefinitionReference) DeepCopyInto ¶
func (in *SetDefinitionSpecPolicyDefinitionReference) DeepCopyInto(out *SetDefinitionSpecPolicyDefinitionReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetDefinitionSpecResource ¶
type SetDefinitionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` DisplayName *string `json:"displayName" tf:"display_name"` // +optional ManagementGroupID *string `json:"managementGroupID,omitempty" tf:"management_group_id"` // +optional // Deprecated ManagementGroupName *string `json:"managementGroupName,omitempty" tf:"management_group_name"` // +optional Metadata *string `json:"metadata,omitempty" tf:"metadata"` Name *string `json:"name" tf:"name"` // +optional Parameters *string `json:"parameters,omitempty" tf:"parameters"` // +optional PolicyDefinitionGroup []SetDefinitionSpecPolicyDefinitionGroup `json:"policyDefinitionGroup,omitempty" tf:"policy_definition_group"` // +optional PolicyDefinitionReference []SetDefinitionSpecPolicyDefinitionReference `json:"policyDefinitionReference,omitempty" tf:"policy_definition_reference"` // +optional // Deprecated PolicyDefinitions *string `json:"policyDefinitions,omitempty" tf:"policy_definitions"` PolicyType *string `json:"policyType" tf:"policy_type"` }
func (*SetDefinitionSpecResource) DeepCopy ¶
func (in *SetDefinitionSpecResource) DeepCopy() *SetDefinitionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetDefinitionSpecResource.
func (*SetDefinitionSpecResource) DeepCopyInto ¶
func (in *SetDefinitionSpecResource) DeepCopyInto(out *SetDefinitionSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetDefinitionStatus ¶
type SetDefinitionStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SetDefinitionStatus) DeepCopy ¶
func (in *SetDefinitionStatus) DeepCopy() *SetDefinitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetDefinitionStatus.
func (*SetDefinitionStatus) DeepCopyInto ¶
func (in *SetDefinitionStatus) DeepCopyInto(out *SetDefinitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineConfigurationAssignment ¶ added in v0.5.0
type VirtualMachineConfigurationAssignment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineConfigurationAssignmentSpec `json:"spec,omitempty"` Status VirtualMachineConfigurationAssignmentStatus `json:"status,omitempty"` }
func (*VirtualMachineConfigurationAssignment) DeepCopy ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignment) DeepCopy() *VirtualMachineConfigurationAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineConfigurationAssignment.
func (*VirtualMachineConfigurationAssignment) DeepCopyInto ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignment) DeepCopyInto(out *VirtualMachineConfigurationAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineConfigurationAssignment) DeepCopyObject ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualMachineConfigurationAssignment) SetupWebhookWithManager ¶ added in v0.5.0
func (r *VirtualMachineConfigurationAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VirtualMachineConfigurationAssignment) ValidateCreate ¶ added in v0.5.0
func (r *VirtualMachineConfigurationAssignment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VirtualMachineConfigurationAssignment) ValidateDelete ¶ added in v0.5.0
func (r *VirtualMachineConfigurationAssignment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VirtualMachineConfigurationAssignment) ValidateUpdate ¶ added in v0.5.0
func (r *VirtualMachineConfigurationAssignment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VirtualMachineConfigurationAssignmentList ¶ added in v0.5.0
type VirtualMachineConfigurationAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VirtualMachineConfigurationAssignment CRD objects Items []VirtualMachineConfigurationAssignment `json:"items,omitempty"` }
VirtualMachineConfigurationAssignmentList is a list of VirtualMachineConfigurationAssignments
func (*VirtualMachineConfigurationAssignmentList) DeepCopy ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentList) DeepCopy() *VirtualMachineConfigurationAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineConfigurationAssignmentList.
func (*VirtualMachineConfigurationAssignmentList) DeepCopyInto ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentList) DeepCopyInto(out *VirtualMachineConfigurationAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineConfigurationAssignmentList) DeepCopyObject ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineConfigurationAssignmentSpec ¶ added in v0.5.0
type VirtualMachineConfigurationAssignmentSpec struct { State *VirtualMachineConfigurationAssignmentSpecResource `json:"state,omitempty" tf:"-"` Resource VirtualMachineConfigurationAssignmentSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*VirtualMachineConfigurationAssignmentSpec) DeepCopy ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentSpec) DeepCopy() *VirtualMachineConfigurationAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineConfigurationAssignmentSpec.
func (*VirtualMachineConfigurationAssignmentSpec) DeepCopyInto ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentSpec) DeepCopyInto(out *VirtualMachineConfigurationAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineConfigurationAssignmentSpecConfiguration ¶ added in v0.5.0
type VirtualMachineConfigurationAssignmentSpecConfiguration struct { // +optional AssignmentType *string `json:"assignmentType,omitempty" tf:"assignment_type"` // +optional ContentHash *string `json:"contentHash,omitempty" tf:"content_hash"` // +optional ContentURI *string `json:"contentURI,omitempty" tf:"content_uri"` // +optional // Deprecated Name *string `json:"name,omitempty" tf:"name"` // +optional Parameter []VirtualMachineConfigurationAssignmentSpecConfigurationParameter `json:"parameter,omitempty" tf:"parameter"` // +optional Version *string `json:"version,omitempty" tf:"version"` }
func (*VirtualMachineConfigurationAssignmentSpecConfiguration) DeepCopy ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentSpecConfiguration) DeepCopy() *VirtualMachineConfigurationAssignmentSpecConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineConfigurationAssignmentSpecConfiguration.
func (*VirtualMachineConfigurationAssignmentSpecConfiguration) DeepCopyInto ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentSpecConfiguration) DeepCopyInto(out *VirtualMachineConfigurationAssignmentSpecConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineConfigurationAssignmentSpecConfigurationCodec ¶ added in v0.5.0
type VirtualMachineConfigurationAssignmentSpecConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) Decode ¶ added in v0.5.0
func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) Encode ¶ added in v0.5.0
func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) IsEmpty ¶ added in v0.5.0
func (VirtualMachineConfigurationAssignmentSpecConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
type VirtualMachineConfigurationAssignmentSpecConfigurationParameter ¶ added in v0.5.0
type VirtualMachineConfigurationAssignmentSpecConfigurationParameter struct { Name *string `json:"name" tf:"name"` Value *string `json:"value" tf:"value"` }
func (*VirtualMachineConfigurationAssignmentSpecConfigurationParameter) DeepCopy ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentSpecConfigurationParameter) DeepCopy() *VirtualMachineConfigurationAssignmentSpecConfigurationParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineConfigurationAssignmentSpecConfigurationParameter.
func (*VirtualMachineConfigurationAssignmentSpecConfigurationParameter) DeepCopyInto ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentSpecConfigurationParameter) DeepCopyInto(out *VirtualMachineConfigurationAssignmentSpecConfigurationParameter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineConfigurationAssignmentSpecResource ¶ added in v0.5.0
type VirtualMachineConfigurationAssignmentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Configuration *VirtualMachineConfigurationAssignmentSpecConfiguration `json:"configuration" tf:"configuration"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` VirtualMachineID *string `json:"virtualMachineID" tf:"virtual_machine_id"` }
func (*VirtualMachineConfigurationAssignmentSpecResource) DeepCopy ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentSpecResource) DeepCopy() *VirtualMachineConfigurationAssignmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineConfigurationAssignmentSpecResource.
func (*VirtualMachineConfigurationAssignmentSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentSpecResource) DeepCopyInto(out *VirtualMachineConfigurationAssignmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineConfigurationAssignmentStatus ¶ added in v0.5.0
type VirtualMachineConfigurationAssignmentStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*VirtualMachineConfigurationAssignmentStatus) DeepCopy ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentStatus) DeepCopy() *VirtualMachineConfigurationAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineConfigurationAssignmentStatus.
func (*VirtualMachineConfigurationAssignmentStatus) DeepCopyInto ¶ added in v0.5.0
func (in *VirtualMachineConfigurationAssignmentStatus) DeepCopyInto(out *VirtualMachineConfigurationAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- assignment_types.go
- assignment_webhook.go
- codec.go
- definition_types.go
- definition_webhook.go
- doc.go
- register.go
- remediation_types.go
- remediation_webhook.go
- set_definition_types.go
- set_definition_webhook.go
- virtual_machine_configuration_assignment_types.go
- virtual_machine_configuration_assignment_webhook.go
- zz_generated.deepcopy.go