Documentation ¶
Overview ¶
+groupName=resource.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 Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (r *Group) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Group) ValidateCreate() error
- func (r *Group) ValidateDelete() error
- func (r *Group) ValidateUpdate(old runtime.Object) error
- type GroupCostManagementExport
- func (in *GroupCostManagementExport) DeepCopy() *GroupCostManagementExport
- func (in *GroupCostManagementExport) DeepCopyInto(out *GroupCostManagementExport)
- func (in *GroupCostManagementExport) DeepCopyObject() runtime.Object
- func (r *GroupCostManagementExport) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GroupCostManagementExport) ValidateCreate() error
- func (r *GroupCostManagementExport) ValidateDelete() error
- func (r *GroupCostManagementExport) ValidateUpdate(old runtime.Object) error
- type GroupCostManagementExportList
- type GroupCostManagementExportSpec
- type GroupCostManagementExportSpecExportDataOptions
- type GroupCostManagementExportSpecExportDataOptionsCodec
- func (GroupCostManagementExportSpecExportDataOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GroupCostManagementExportSpecExportDataOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GroupCostManagementExportSpecExportDataOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GroupCostManagementExportSpecExportDataStorageLocation
- type GroupCostManagementExportSpecExportDataStorageLocationCodec
- func (GroupCostManagementExportSpecExportDataStorageLocationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (GroupCostManagementExportSpecExportDataStorageLocationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (GroupCostManagementExportSpecExportDataStorageLocationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type GroupCostManagementExportSpecResource
- type GroupCostManagementExportStatus
- type GroupList
- type GroupPolicyAssignment
- func (in *GroupPolicyAssignment) DeepCopy() *GroupPolicyAssignment
- func (in *GroupPolicyAssignment) DeepCopyInto(out *GroupPolicyAssignment)
- func (in *GroupPolicyAssignment) DeepCopyObject() runtime.Object
- func (r *GroupPolicyAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GroupPolicyAssignment) ValidateCreate() error
- func (r *GroupPolicyAssignment) ValidateDelete() error
- func (r *GroupPolicyAssignment) ValidateUpdate(old runtime.Object) error
- type GroupPolicyAssignmentList
- type GroupPolicyAssignmentSpec
- type GroupPolicyAssignmentSpecIdentity
- type GroupPolicyAssignmentSpecIdentityCodec
- type GroupPolicyAssignmentSpecNonComplianceMessage
- type GroupPolicyAssignmentSpecResource
- type GroupPolicyAssignmentStatus
- type GroupSpec
- type GroupSpecResource
- type GroupStatus
- type GroupTemplateDeployment
- func (in *GroupTemplateDeployment) DeepCopy() *GroupTemplateDeployment
- func (in *GroupTemplateDeployment) DeepCopyInto(out *GroupTemplateDeployment)
- func (in *GroupTemplateDeployment) DeepCopyObject() runtime.Object
- func (r *GroupTemplateDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GroupTemplateDeployment) ValidateCreate() error
- func (r *GroupTemplateDeployment) ValidateDelete() error
- func (r *GroupTemplateDeployment) ValidateUpdate(old runtime.Object) error
- type GroupTemplateDeploymentList
- type GroupTemplateDeploymentSpec
- type GroupTemplateDeploymentSpecResource
- type GroupTemplateDeploymentStatus
- type PolicyAssignment
- func (in *PolicyAssignment) DeepCopy() *PolicyAssignment
- func (in *PolicyAssignment) DeepCopyInto(out *PolicyAssignment)
- func (in *PolicyAssignment) DeepCopyObject() runtime.Object
- func (r *PolicyAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PolicyAssignment) ValidateCreate() error
- func (r *PolicyAssignment) ValidateDelete() error
- func (r *PolicyAssignment) ValidateUpdate(old runtime.Object) error
- type PolicyAssignmentList
- type PolicyAssignmentSpec
- type PolicyAssignmentSpecIdentity
- type PolicyAssignmentSpecIdentityCodec
- type PolicyAssignmentSpecNonComplianceMessage
- type PolicyAssignmentSpecResource
- type PolicyAssignmentStatus
- type ProviderRegistration
- func (in *ProviderRegistration) DeepCopy() *ProviderRegistration
- func (in *ProviderRegistration) DeepCopyInto(out *ProviderRegistration)
- func (in *ProviderRegistration) DeepCopyObject() runtime.Object
- func (r *ProviderRegistration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ProviderRegistration) ValidateCreate() error
- func (r *ProviderRegistration) ValidateDelete() error
- func (r *ProviderRegistration) ValidateUpdate(old runtime.Object) error
- type ProviderRegistrationList
- type ProviderRegistrationSpec
- type ProviderRegistrationSpecFeature
- type ProviderRegistrationSpecResource
- type ProviderRegistrationStatus
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: resource.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 Group ¶
type Group struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec,omitempty"` Status GroupStatus `json:"status,omitempty"` }
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) SetupWebhookWithManager ¶
func (*Group) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Group) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type GroupCostManagementExport ¶ added in v0.5.0
type GroupCostManagementExport struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupCostManagementExportSpec `json:"spec,omitempty"` Status GroupCostManagementExportStatus `json:"status,omitempty"` }
func (*GroupCostManagementExport) DeepCopy ¶ added in v0.5.0
func (in *GroupCostManagementExport) DeepCopy() *GroupCostManagementExport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupCostManagementExport.
func (*GroupCostManagementExport) DeepCopyInto ¶ added in v0.5.0
func (in *GroupCostManagementExport) DeepCopyInto(out *GroupCostManagementExport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupCostManagementExport) DeepCopyObject ¶ added in v0.5.0
func (in *GroupCostManagementExport) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupCostManagementExport) SetupWebhookWithManager ¶ added in v0.5.0
func (r *GroupCostManagementExport) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GroupCostManagementExport) ValidateCreate ¶ added in v0.5.0
func (r *GroupCostManagementExport) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GroupCostManagementExport) ValidateDelete ¶ added in v0.5.0
func (r *GroupCostManagementExport) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GroupCostManagementExport) ValidateUpdate ¶ added in v0.5.0
func (r *GroupCostManagementExport) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GroupCostManagementExportList ¶ added in v0.5.0
type GroupCostManagementExportList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GroupCostManagementExport CRD objects Items []GroupCostManagementExport `json:"items,omitempty"` }
GroupCostManagementExportList is a list of GroupCostManagementExports
func (*GroupCostManagementExportList) DeepCopy ¶ added in v0.5.0
func (in *GroupCostManagementExportList) DeepCopy() *GroupCostManagementExportList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupCostManagementExportList.
func (*GroupCostManagementExportList) DeepCopyInto ¶ added in v0.5.0
func (in *GroupCostManagementExportList) DeepCopyInto(out *GroupCostManagementExportList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupCostManagementExportList) DeepCopyObject ¶ added in v0.5.0
func (in *GroupCostManagementExportList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupCostManagementExportSpec ¶ added in v0.5.0
type GroupCostManagementExportSpec struct { State *GroupCostManagementExportSpecResource `json:"state,omitempty" tf:"-"` Resource GroupCostManagementExportSpecResource `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 (*GroupCostManagementExportSpec) DeepCopy ¶ added in v0.5.0
func (in *GroupCostManagementExportSpec) DeepCopy() *GroupCostManagementExportSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupCostManagementExportSpec.
func (*GroupCostManagementExportSpec) DeepCopyInto ¶ added in v0.5.0
func (in *GroupCostManagementExportSpec) DeepCopyInto(out *GroupCostManagementExportSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupCostManagementExportSpecExportDataOptions ¶ added in v0.5.0
type GroupCostManagementExportSpecExportDataOptions struct { TimeFrame *string `json:"timeFrame" tf:"time_frame"` Type *string `json:"type" tf:"type"` }
func (*GroupCostManagementExportSpecExportDataOptions) DeepCopy ¶ added in v0.5.0
func (in *GroupCostManagementExportSpecExportDataOptions) DeepCopy() *GroupCostManagementExportSpecExportDataOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupCostManagementExportSpecExportDataOptions.
func (*GroupCostManagementExportSpecExportDataOptions) DeepCopyInto ¶ added in v0.5.0
func (in *GroupCostManagementExportSpecExportDataOptions) DeepCopyInto(out *GroupCostManagementExportSpecExportDataOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupCostManagementExportSpecExportDataOptionsCodec ¶ added in v0.5.0
type GroupCostManagementExportSpecExportDataOptionsCodec struct { }
+k8s:deepcopy-gen=false
func (GroupCostManagementExportSpecExportDataOptionsCodec) Decode ¶ added in v0.5.0
func (GroupCostManagementExportSpecExportDataOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GroupCostManagementExportSpecExportDataOptionsCodec) Encode ¶ added in v0.5.0
func (GroupCostManagementExportSpecExportDataOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GroupCostManagementExportSpecExportDataOptionsCodec) IsEmpty ¶ added in v0.5.0
func (GroupCostManagementExportSpecExportDataOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
type GroupCostManagementExportSpecExportDataStorageLocation ¶ added in v0.5.0
type GroupCostManagementExportSpecExportDataStorageLocation struct { ContainerID *string `json:"containerID" tf:"container_id"` RootFolderPath *string `json:"rootFolderPath" tf:"root_folder_path"` }
func (*GroupCostManagementExportSpecExportDataStorageLocation) DeepCopy ¶ added in v0.5.0
func (in *GroupCostManagementExportSpecExportDataStorageLocation) DeepCopy() *GroupCostManagementExportSpecExportDataStorageLocation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupCostManagementExportSpecExportDataStorageLocation.
func (*GroupCostManagementExportSpecExportDataStorageLocation) DeepCopyInto ¶ added in v0.5.0
func (in *GroupCostManagementExportSpecExportDataStorageLocation) DeepCopyInto(out *GroupCostManagementExportSpecExportDataStorageLocation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupCostManagementExportSpecExportDataStorageLocationCodec ¶ added in v0.5.0
type GroupCostManagementExportSpecExportDataStorageLocationCodec struct { }
+k8s:deepcopy-gen=false
func (GroupCostManagementExportSpecExportDataStorageLocationCodec) Decode ¶ added in v0.5.0
func (GroupCostManagementExportSpecExportDataStorageLocationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GroupCostManagementExportSpecExportDataStorageLocationCodec) Encode ¶ added in v0.5.0
func (GroupCostManagementExportSpecExportDataStorageLocationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GroupCostManagementExportSpecExportDataStorageLocationCodec) IsEmpty ¶ added in v0.5.0
func (GroupCostManagementExportSpecExportDataStorageLocationCodec) IsEmpty(ptr unsafe.Pointer) bool
type GroupCostManagementExportSpecResource ¶ added in v0.5.0
type GroupCostManagementExportSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Active *bool `json:"active,omitempty" tf:"active"` ExportDataOptions *GroupCostManagementExportSpecExportDataOptions `json:"exportDataOptions" tf:"export_data_options"` ExportDataStorageLocation *GroupCostManagementExportSpecExportDataStorageLocation `json:"exportDataStorageLocation" tf:"export_data_storage_location"` Name *string `json:"name" tf:"name"` RecurrencePeriodEndDate *string `json:"recurrencePeriodEndDate" tf:"recurrence_period_end_date"` RecurrencePeriodStartDate *string `json:"recurrencePeriodStartDate" tf:"recurrence_period_start_date"` RecurrenceType *string `json:"recurrenceType" tf:"recurrence_type"` ResourceGroupID *string `json:"resourceGroupID" tf:"resource_group_id"` }
func (*GroupCostManagementExportSpecResource) DeepCopy ¶ added in v0.5.0
func (in *GroupCostManagementExportSpecResource) DeepCopy() *GroupCostManagementExportSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupCostManagementExportSpecResource.
func (*GroupCostManagementExportSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *GroupCostManagementExportSpecResource) DeepCopyInto(out *GroupCostManagementExportSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupCostManagementExportStatus ¶ added in v0.5.0
type GroupCostManagementExportStatus 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 (*GroupCostManagementExportStatus) DeepCopy ¶ added in v0.5.0
func (in *GroupCostManagementExportStatus) DeepCopy() *GroupCostManagementExportStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupCostManagementExportStatus.
func (*GroupCostManagementExportStatus) DeepCopyInto ¶ added in v0.5.0
func (in *GroupCostManagementExportStatus) DeepCopyInto(out *GroupCostManagementExportStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Group CRD objects Items []Group `json:"items,omitempty"` }
GroupList is a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAssignment ¶
type GroupPolicyAssignment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupPolicyAssignmentSpec `json:"spec,omitempty"` Status GroupPolicyAssignmentStatus `json:"status,omitempty"` }
func (*GroupPolicyAssignment) DeepCopy ¶
func (in *GroupPolicyAssignment) DeepCopy() *GroupPolicyAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAssignment.
func (*GroupPolicyAssignment) DeepCopyInto ¶
func (in *GroupPolicyAssignment) DeepCopyInto(out *GroupPolicyAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicyAssignment) DeepCopyObject ¶
func (in *GroupPolicyAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPolicyAssignment) SetupWebhookWithManager ¶
func (r *GroupPolicyAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GroupPolicyAssignment) ValidateCreate ¶
func (r *GroupPolicyAssignment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GroupPolicyAssignment) ValidateDelete ¶
func (r *GroupPolicyAssignment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GroupPolicyAssignment) ValidateUpdate ¶
func (r *GroupPolicyAssignment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GroupPolicyAssignmentList ¶
type GroupPolicyAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GroupPolicyAssignment CRD objects Items []GroupPolicyAssignment `json:"items,omitempty"` }
GroupPolicyAssignmentList is a list of GroupPolicyAssignments
func (*GroupPolicyAssignmentList) DeepCopy ¶
func (in *GroupPolicyAssignmentList) DeepCopy() *GroupPolicyAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAssignmentList.
func (*GroupPolicyAssignmentList) DeepCopyInto ¶
func (in *GroupPolicyAssignmentList) DeepCopyInto(out *GroupPolicyAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicyAssignmentList) DeepCopyObject ¶
func (in *GroupPolicyAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupPolicyAssignmentSpec ¶
type GroupPolicyAssignmentSpec struct { State *GroupPolicyAssignmentSpecResource `json:"state,omitempty" tf:"-"` Resource GroupPolicyAssignmentSpecResource `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 (*GroupPolicyAssignmentSpec) DeepCopy ¶
func (in *GroupPolicyAssignmentSpec) DeepCopy() *GroupPolicyAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAssignmentSpec.
func (*GroupPolicyAssignmentSpec) DeepCopyInto ¶
func (in *GroupPolicyAssignmentSpec) DeepCopyInto(out *GroupPolicyAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAssignmentSpecIdentity ¶
type GroupPolicyAssignmentSpecIdentity struct { // +optional PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"` // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` Type *string `json:"type" tf:"type"` }
func (*GroupPolicyAssignmentSpecIdentity) DeepCopy ¶
func (in *GroupPolicyAssignmentSpecIdentity) DeepCopy() *GroupPolicyAssignmentSpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAssignmentSpecIdentity.
func (*GroupPolicyAssignmentSpecIdentity) DeepCopyInto ¶
func (in *GroupPolicyAssignmentSpecIdentity) DeepCopyInto(out *GroupPolicyAssignmentSpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAssignmentSpecIdentityCodec ¶
type GroupPolicyAssignmentSpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (GroupPolicyAssignmentSpecIdentityCodec) Decode ¶
func (GroupPolicyAssignmentSpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GroupPolicyAssignmentSpecIdentityCodec) Encode ¶
func (GroupPolicyAssignmentSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GroupPolicyAssignmentSpecIdentityCodec) IsEmpty ¶
func (GroupPolicyAssignmentSpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool
type GroupPolicyAssignmentSpecNonComplianceMessage ¶ added in v0.5.0
type GroupPolicyAssignmentSpecNonComplianceMessage struct { Content *string `json:"content" tf:"content"` // +optional PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceID,omitempty" tf:"policy_definition_reference_id"` }
func (*GroupPolicyAssignmentSpecNonComplianceMessage) DeepCopy ¶ added in v0.5.0
func (in *GroupPolicyAssignmentSpecNonComplianceMessage) DeepCopy() *GroupPolicyAssignmentSpecNonComplianceMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAssignmentSpecNonComplianceMessage.
func (*GroupPolicyAssignmentSpecNonComplianceMessage) DeepCopyInto ¶ added in v0.5.0
func (in *GroupPolicyAssignmentSpecNonComplianceMessage) DeepCopyInto(out *GroupPolicyAssignmentSpecNonComplianceMessage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAssignmentSpecResource ¶
type GroupPolicyAssignmentSpecResource 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 Enforce *bool `json:"enforce,omitempty" tf:"enforce"` // +optional Identity *GroupPolicyAssignmentSpecIdentity `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 NonComplianceMessage []GroupPolicyAssignmentSpecNonComplianceMessage `json:"nonComplianceMessage,omitempty" tf:"non_compliance_message"` // +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"` ResourceGroupID *string `json:"resourceGroupID" tf:"resource_group_id"` }
func (*GroupPolicyAssignmentSpecResource) DeepCopy ¶
func (in *GroupPolicyAssignmentSpecResource) DeepCopy() *GroupPolicyAssignmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAssignmentSpecResource.
func (*GroupPolicyAssignmentSpecResource) DeepCopyInto ¶
func (in *GroupPolicyAssignmentSpecResource) DeepCopyInto(out *GroupPolicyAssignmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAssignmentStatus ¶
type GroupPolicyAssignmentStatus 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 (*GroupPolicyAssignmentStatus) DeepCopy ¶
func (in *GroupPolicyAssignmentStatus) DeepCopy() *GroupPolicyAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAssignmentStatus.
func (*GroupPolicyAssignmentStatus) DeepCopyInto ¶
func (in *GroupPolicyAssignmentStatus) DeepCopyInto(out *GroupPolicyAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { State *GroupSpecResource `json:"state,omitempty" tf:"-"` Resource GroupSpecResource `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 (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
type GroupSpecResource ¶
type GroupSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Location *string `json:"location" tf:"location"` Name *string `json:"name" tf:"name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*GroupSpecResource) DeepCopy ¶
func (in *GroupSpecResource) DeepCopy() *GroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpecResource.
func (*GroupSpecResource) DeepCopyInto ¶
func (in *GroupSpecResource) DeepCopyInto(out *GroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus 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 (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupTemplateDeployment ¶
type GroupTemplateDeployment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupTemplateDeploymentSpec `json:"spec,omitempty"` Status GroupTemplateDeploymentStatus `json:"status,omitempty"` }
func (*GroupTemplateDeployment) DeepCopy ¶
func (in *GroupTemplateDeployment) DeepCopy() *GroupTemplateDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTemplateDeployment.
func (*GroupTemplateDeployment) DeepCopyInto ¶
func (in *GroupTemplateDeployment) DeepCopyInto(out *GroupTemplateDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupTemplateDeployment) DeepCopyObject ¶
func (in *GroupTemplateDeployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupTemplateDeployment) SetupWebhookWithManager ¶
func (r *GroupTemplateDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*GroupTemplateDeployment) ValidateCreate ¶
func (r *GroupTemplateDeployment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GroupTemplateDeployment) ValidateDelete ¶
func (r *GroupTemplateDeployment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*GroupTemplateDeployment) ValidateUpdate ¶
func (r *GroupTemplateDeployment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type GroupTemplateDeploymentList ¶
type GroupTemplateDeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GroupTemplateDeployment CRD objects Items []GroupTemplateDeployment `json:"items,omitempty"` }
GroupTemplateDeploymentList is a list of GroupTemplateDeployments
func (*GroupTemplateDeploymentList) DeepCopy ¶
func (in *GroupTemplateDeploymentList) DeepCopy() *GroupTemplateDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTemplateDeploymentList.
func (*GroupTemplateDeploymentList) DeepCopyInto ¶
func (in *GroupTemplateDeploymentList) DeepCopyInto(out *GroupTemplateDeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupTemplateDeploymentList) DeepCopyObject ¶
func (in *GroupTemplateDeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupTemplateDeploymentSpec ¶
type GroupTemplateDeploymentSpec struct { State *GroupTemplateDeploymentSpecResource `json:"state,omitempty" tf:"-"` Resource GroupTemplateDeploymentSpecResource `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 (*GroupTemplateDeploymentSpec) DeepCopy ¶
func (in *GroupTemplateDeploymentSpec) DeepCopy() *GroupTemplateDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTemplateDeploymentSpec.
func (*GroupTemplateDeploymentSpec) DeepCopyInto ¶
func (in *GroupTemplateDeploymentSpec) DeepCopyInto(out *GroupTemplateDeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupTemplateDeploymentSpecResource ¶
type GroupTemplateDeploymentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DebugLevel *string `json:"debugLevel,omitempty" tf:"debug_level"` DeploymentMode *string `json:"deploymentMode" tf:"deployment_mode"` Name *string `json:"name" tf:"name"` // +optional OutputContent *string `json:"outputContent,omitempty" tf:"output_content"` // +optional ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TemplateContent *string `json:"templateContent,omitempty" tf:"template_content"` // +optional TemplateSpecVersionID *string `json:"templateSpecVersionID,omitempty" tf:"template_spec_version_id"` }
func (*GroupTemplateDeploymentSpecResource) DeepCopy ¶
func (in *GroupTemplateDeploymentSpecResource) DeepCopy() *GroupTemplateDeploymentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTemplateDeploymentSpecResource.
func (*GroupTemplateDeploymentSpecResource) DeepCopyInto ¶
func (in *GroupTemplateDeploymentSpecResource) DeepCopyInto(out *GroupTemplateDeploymentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupTemplateDeploymentStatus ¶
type GroupTemplateDeploymentStatus 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 (*GroupTemplateDeploymentStatus) DeepCopy ¶
func (in *GroupTemplateDeploymentStatus) DeepCopy() *GroupTemplateDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTemplateDeploymentStatus.
func (*GroupTemplateDeploymentStatus) DeepCopyInto ¶
func (in *GroupTemplateDeploymentStatus) DeepCopyInto(out *GroupTemplateDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAssignment ¶
type PolicyAssignment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicyAssignmentSpec `json:"spec,omitempty"` Status PolicyAssignmentStatus `json:"status,omitempty"` }
func (*PolicyAssignment) DeepCopy ¶
func (in *PolicyAssignment) DeepCopy() *PolicyAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignment.
func (*PolicyAssignment) DeepCopyInto ¶
func (in *PolicyAssignment) DeepCopyInto(out *PolicyAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyAssignment) DeepCopyObject ¶
func (in *PolicyAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyAssignment) SetupWebhookWithManager ¶
func (r *PolicyAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PolicyAssignment) ValidateCreate ¶
func (r *PolicyAssignment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PolicyAssignment) ValidateDelete ¶
func (r *PolicyAssignment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PolicyAssignment) ValidateUpdate ¶
func (r *PolicyAssignment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PolicyAssignmentList ¶
type PolicyAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PolicyAssignment CRD objects Items []PolicyAssignment `json:"items,omitempty"` }
PolicyAssignmentList is a list of PolicyAssignments
func (*PolicyAssignmentList) DeepCopy ¶
func (in *PolicyAssignmentList) DeepCopy() *PolicyAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentList.
func (*PolicyAssignmentList) DeepCopyInto ¶
func (in *PolicyAssignmentList) DeepCopyInto(out *PolicyAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyAssignmentList) DeepCopyObject ¶
func (in *PolicyAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyAssignmentSpec ¶
type PolicyAssignmentSpec struct { State *PolicyAssignmentSpecResource `json:"state,omitempty" tf:"-"` Resource PolicyAssignmentSpecResource `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 (*PolicyAssignmentSpec) DeepCopy ¶
func (in *PolicyAssignmentSpec) DeepCopy() *PolicyAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpec.
func (*PolicyAssignmentSpec) DeepCopyInto ¶
func (in *PolicyAssignmentSpec) DeepCopyInto(out *PolicyAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAssignmentSpecIdentity ¶
type PolicyAssignmentSpecIdentity struct { // +optional PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"` // +optional TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"` Type *string `json:"type" tf:"type"` }
func (*PolicyAssignmentSpecIdentity) DeepCopy ¶
func (in *PolicyAssignmentSpecIdentity) DeepCopy() *PolicyAssignmentSpecIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpecIdentity.
func (*PolicyAssignmentSpecIdentity) DeepCopyInto ¶
func (in *PolicyAssignmentSpecIdentity) DeepCopyInto(out *PolicyAssignmentSpecIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAssignmentSpecIdentityCodec ¶
type PolicyAssignmentSpecIdentityCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyAssignmentSpecIdentityCodec) Decode ¶
func (PolicyAssignmentSpecIdentityCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyAssignmentSpecIdentityCodec) Encode ¶
func (PolicyAssignmentSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyAssignmentSpecIdentityCodec) IsEmpty ¶
func (PolicyAssignmentSpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyAssignmentSpecNonComplianceMessage ¶ added in v0.5.0
type PolicyAssignmentSpecNonComplianceMessage struct { Content *string `json:"content" tf:"content"` // +optional PolicyDefinitionReferenceID *string `json:"policyDefinitionReferenceID,omitempty" tf:"policy_definition_reference_id"` }
func (*PolicyAssignmentSpecNonComplianceMessage) DeepCopy ¶ added in v0.5.0
func (in *PolicyAssignmentSpecNonComplianceMessage) DeepCopy() *PolicyAssignmentSpecNonComplianceMessage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpecNonComplianceMessage.
func (*PolicyAssignmentSpecNonComplianceMessage) DeepCopyInto ¶ added in v0.5.0
func (in *PolicyAssignmentSpecNonComplianceMessage) DeepCopyInto(out *PolicyAssignmentSpecNonComplianceMessage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAssignmentSpecResource ¶
type PolicyAssignmentSpecResource 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 Enforce *bool `json:"enforce,omitempty" tf:"enforce"` // +optional Identity *PolicyAssignmentSpecIdentity `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 NonComplianceMessage []PolicyAssignmentSpecNonComplianceMessage `json:"nonComplianceMessage,omitempty" tf:"non_compliance_message"` // +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"` ResourceID *string `json:"resourceID" tf:"resource_id"` }
func (*PolicyAssignmentSpecResource) DeepCopy ¶
func (in *PolicyAssignmentSpecResource) DeepCopy() *PolicyAssignmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentSpecResource.
func (*PolicyAssignmentSpecResource) DeepCopyInto ¶
func (in *PolicyAssignmentSpecResource) DeepCopyInto(out *PolicyAssignmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyAssignmentStatus ¶
type PolicyAssignmentStatus 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 (*PolicyAssignmentStatus) DeepCopy ¶
func (in *PolicyAssignmentStatus) DeepCopy() *PolicyAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAssignmentStatus.
func (*PolicyAssignmentStatus) DeepCopyInto ¶
func (in *PolicyAssignmentStatus) DeepCopyInto(out *PolicyAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderRegistration ¶
type ProviderRegistration struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProviderRegistrationSpec `json:"spec,omitempty"` Status ProviderRegistrationStatus `json:"status,omitempty"` }
func (*ProviderRegistration) DeepCopy ¶
func (in *ProviderRegistration) DeepCopy() *ProviderRegistration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderRegistration.
func (*ProviderRegistration) DeepCopyInto ¶
func (in *ProviderRegistration) DeepCopyInto(out *ProviderRegistration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderRegistration) DeepCopyObject ¶
func (in *ProviderRegistration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderRegistration) SetupWebhookWithManager ¶
func (r *ProviderRegistration) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ProviderRegistration) ValidateCreate ¶
func (r *ProviderRegistration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ProviderRegistration) ValidateDelete ¶
func (r *ProviderRegistration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ProviderRegistration) ValidateUpdate ¶
func (r *ProviderRegistration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ProviderRegistrationList ¶
type ProviderRegistrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ProviderRegistration CRD objects Items []ProviderRegistration `json:"items,omitempty"` }
ProviderRegistrationList is a list of ProviderRegistrations
func (*ProviderRegistrationList) DeepCopy ¶
func (in *ProviderRegistrationList) DeepCopy() *ProviderRegistrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderRegistrationList.
func (*ProviderRegistrationList) DeepCopyInto ¶
func (in *ProviderRegistrationList) DeepCopyInto(out *ProviderRegistrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderRegistrationList) DeepCopyObject ¶
func (in *ProviderRegistrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProviderRegistrationSpec ¶
type ProviderRegistrationSpec struct { State *ProviderRegistrationSpecResource `json:"state,omitempty" tf:"-"` Resource ProviderRegistrationSpecResource `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 (*ProviderRegistrationSpec) DeepCopy ¶
func (in *ProviderRegistrationSpec) DeepCopy() *ProviderRegistrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderRegistrationSpec.
func (*ProviderRegistrationSpec) DeepCopyInto ¶
func (in *ProviderRegistrationSpec) DeepCopyInto(out *ProviderRegistrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderRegistrationSpecFeature ¶ added in v0.5.0
type ProviderRegistrationSpecFeature struct { Name *string `json:"name" tf:"name"` Registered *bool `json:"registered" tf:"registered"` }
func (*ProviderRegistrationSpecFeature) DeepCopy ¶ added in v0.5.0
func (in *ProviderRegistrationSpecFeature) DeepCopy() *ProviderRegistrationSpecFeature
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderRegistrationSpecFeature.
func (*ProviderRegistrationSpecFeature) DeepCopyInto ¶ added in v0.5.0
func (in *ProviderRegistrationSpecFeature) DeepCopyInto(out *ProviderRegistrationSpecFeature)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderRegistrationSpecResource ¶
type ProviderRegistrationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Feature []ProviderRegistrationSpecFeature `json:"feature,omitempty" tf:"feature"` Name *string `json:"name" tf:"name"` }
func (*ProviderRegistrationSpecResource) DeepCopy ¶
func (in *ProviderRegistrationSpecResource) DeepCopy() *ProviderRegistrationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderRegistrationSpecResource.
func (*ProviderRegistrationSpecResource) DeepCopyInto ¶
func (in *ProviderRegistrationSpecResource) DeepCopyInto(out *ProviderRegistrationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderRegistrationStatus ¶
type ProviderRegistrationStatus 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 (*ProviderRegistrationStatus) DeepCopy ¶
func (in *ProviderRegistrationStatus) DeepCopy() *ProviderRegistrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderRegistrationStatus.
func (*ProviderRegistrationStatus) DeepCopyInto ¶
func (in *ProviderRegistrationStatus) DeepCopyInto(out *ProviderRegistrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- group_cost_management_export_types.go
- group_cost_management_export_webhook.go
- group_policy_assignment_types.go
- group_policy_assignment_webhook.go
- group_template_deployment_types.go
- group_template_deployment_webhook.go
- group_types.go
- group_webhook.go
- policy_assignment_types.go
- policy_assignment_webhook.go
- provider_registration_types.go
- provider_registration_webhook.go
- register.go
- zz_generated.deepcopy.go