Documentation ¶
Overview ¶
+groupName=operator.oci.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 AccessControlOperatorControl
- func (in *AccessControlOperatorControl) DeepCopy() *AccessControlOperatorControl
- func (in *AccessControlOperatorControl) DeepCopyInto(out *AccessControlOperatorControl)
- func (in *AccessControlOperatorControl) DeepCopyObject() runtime.Object
- func (r *AccessControlOperatorControl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccessControlOperatorControl) ValidateCreate() error
- func (r *AccessControlOperatorControl) ValidateDelete() error
- func (r *AccessControlOperatorControl) ValidateUpdate(old runtime.Object) error
- type AccessControlOperatorControlAssignment
- func (in *AccessControlOperatorControlAssignment) DeepCopy() *AccessControlOperatorControlAssignment
- func (in *AccessControlOperatorControlAssignment) DeepCopyInto(out *AccessControlOperatorControlAssignment)
- func (in *AccessControlOperatorControlAssignment) DeepCopyObject() runtime.Object
- func (r *AccessControlOperatorControlAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AccessControlOperatorControlAssignment) ValidateCreate() error
- func (r *AccessControlOperatorControlAssignment) ValidateDelete() error
- func (r *AccessControlOperatorControlAssignment) ValidateUpdate(old runtime.Object) error
- type AccessControlOperatorControlAssignmentList
- func (in *AccessControlOperatorControlAssignmentList) DeepCopy() *AccessControlOperatorControlAssignmentList
- func (in *AccessControlOperatorControlAssignmentList) DeepCopyInto(out *AccessControlOperatorControlAssignmentList)
- func (in *AccessControlOperatorControlAssignmentList) DeepCopyObject() runtime.Object
- type AccessControlOperatorControlAssignmentSpec
- type AccessControlOperatorControlAssignmentSpecResource
- type AccessControlOperatorControlAssignmentStatus
- type AccessControlOperatorControlList
- type AccessControlOperatorControlSpec
- type AccessControlOperatorControlSpecResource
- type AccessControlOperatorControlStatus
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: operator.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AccessControlOperatorControl ¶
type AccessControlOperatorControl struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessControlOperatorControlSpec `json:"spec,omitempty"` Status AccessControlOperatorControlStatus `json:"status,omitempty"` }
func (*AccessControlOperatorControl) DeepCopy ¶
func (in *AccessControlOperatorControl) DeepCopy() *AccessControlOperatorControl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControl.
func (*AccessControlOperatorControl) DeepCopyInto ¶
func (in *AccessControlOperatorControl) DeepCopyInto(out *AccessControlOperatorControl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessControlOperatorControl) DeepCopyObject ¶
func (in *AccessControlOperatorControl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessControlOperatorControl) SetupWebhookWithManager ¶
func (r *AccessControlOperatorControl) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccessControlOperatorControl) ValidateCreate ¶
func (r *AccessControlOperatorControl) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccessControlOperatorControl) ValidateDelete ¶
func (r *AccessControlOperatorControl) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccessControlOperatorControl) ValidateUpdate ¶
func (r *AccessControlOperatorControl) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccessControlOperatorControlAssignment ¶
type AccessControlOperatorControlAssignment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessControlOperatorControlAssignmentSpec `json:"spec,omitempty"` Status AccessControlOperatorControlAssignmentStatus `json:"status,omitempty"` }
func (*AccessControlOperatorControlAssignment) DeepCopy ¶
func (in *AccessControlOperatorControlAssignment) DeepCopy() *AccessControlOperatorControlAssignment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlAssignment.
func (*AccessControlOperatorControlAssignment) DeepCopyInto ¶
func (in *AccessControlOperatorControlAssignment) DeepCopyInto(out *AccessControlOperatorControlAssignment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessControlOperatorControlAssignment) DeepCopyObject ¶
func (in *AccessControlOperatorControlAssignment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessControlOperatorControlAssignment) SetupWebhookWithManager ¶
func (r *AccessControlOperatorControlAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AccessControlOperatorControlAssignment) ValidateCreate ¶
func (r *AccessControlOperatorControlAssignment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AccessControlOperatorControlAssignment) ValidateDelete ¶
func (r *AccessControlOperatorControlAssignment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AccessControlOperatorControlAssignment) ValidateUpdate ¶
func (r *AccessControlOperatorControlAssignment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AccessControlOperatorControlAssignmentList ¶
type AccessControlOperatorControlAssignmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccessControlOperatorControlAssignment CRD objects Items []AccessControlOperatorControlAssignment `json:"items,omitempty"` }
AccessControlOperatorControlAssignmentList is a list of AccessControlOperatorControlAssignments
func (*AccessControlOperatorControlAssignmentList) DeepCopy ¶
func (in *AccessControlOperatorControlAssignmentList) DeepCopy() *AccessControlOperatorControlAssignmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlAssignmentList.
func (*AccessControlOperatorControlAssignmentList) DeepCopyInto ¶
func (in *AccessControlOperatorControlAssignmentList) DeepCopyInto(out *AccessControlOperatorControlAssignmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessControlOperatorControlAssignmentList) DeepCopyObject ¶
func (in *AccessControlOperatorControlAssignmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessControlOperatorControlAssignmentSpec ¶
type AccessControlOperatorControlAssignmentSpec struct { State *AccessControlOperatorControlAssignmentSpecResource `json:"state,omitempty" tf:"-"` Resource AccessControlOperatorControlAssignmentSpecResource `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 (*AccessControlOperatorControlAssignmentSpec) DeepCopy ¶
func (in *AccessControlOperatorControlAssignmentSpec) DeepCopy() *AccessControlOperatorControlAssignmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlAssignmentSpec.
func (*AccessControlOperatorControlAssignmentSpec) DeepCopyInto ¶
func (in *AccessControlOperatorControlAssignmentSpec) DeepCopyInto(out *AccessControlOperatorControlAssignmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlOperatorControlAssignmentSpecResource ¶
type AccessControlOperatorControlAssignmentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AssignerID *string `json:"assignerID,omitempty" tf:"assigner_id"` // +optional Comment *string `json:"comment,omitempty" tf:"comment"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` // +optional DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"` // +optional DetachmentDescription *string `json:"detachmentDescription,omitempty" tf:"detachment_description"` // +optional ErrorCode *int64 `json:"errorCode,omitempty" tf:"error_code"` // +optional ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message"` // +optional FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"` // +optional IsAutoApproveDuringMaintenance *bool `json:"isAutoApproveDuringMaintenance,omitempty" tf:"is_auto_approve_during_maintenance"` IsEnforcedAlways *bool `json:"isEnforcedAlways" tf:"is_enforced_always"` // +optional IsLogForwarded *bool `json:"isLogForwarded,omitempty" tf:"is_log_forwarded"` OperatorControlID *string `json:"operatorControlID" tf:"operator_control_id"` // +optional RemoteSyslogServerAddress *string `json:"remoteSyslogServerAddress,omitempty" tf:"remote_syslog_server_address"` // +optional RemoteSyslogServerCaCert *string `json:"remoteSyslogServerCaCert,omitempty" tf:"remote_syslog_server_ca_cert"` // +optional RemoteSyslogServerPort *int64 `json:"remoteSyslogServerPort,omitempty" tf:"remote_syslog_server_port"` ResourceCompartmentID *string `json:"resourceCompartmentID" tf:"resource_compartment_id"` ResourceID *string `json:"resourceID" tf:"resource_id"` ResourceName *string `json:"resourceName" tf:"resource_name"` ResourceType *string `json:"resourceType" tf:"resource_type"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional TimeAssignmentFrom *string `json:"timeAssignmentFrom,omitempty" tf:"time_assignment_from"` // +optional TimeAssignmentTo *string `json:"timeAssignmentTo,omitempty" tf:"time_assignment_to"` // +optional TimeOfAssignment *string `json:"timeOfAssignment,omitempty" tf:"time_of_assignment"` // +optional TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"` // +optional UnassignerID *string `json:"unassignerID,omitempty" tf:"unassigner_id"` }
func (*AccessControlOperatorControlAssignmentSpecResource) DeepCopy ¶
func (in *AccessControlOperatorControlAssignmentSpecResource) DeepCopy() *AccessControlOperatorControlAssignmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlAssignmentSpecResource.
func (*AccessControlOperatorControlAssignmentSpecResource) DeepCopyInto ¶
func (in *AccessControlOperatorControlAssignmentSpecResource) DeepCopyInto(out *AccessControlOperatorControlAssignmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlOperatorControlAssignmentStatus ¶
type AccessControlOperatorControlAssignmentStatus 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 (*AccessControlOperatorControlAssignmentStatus) DeepCopy ¶
func (in *AccessControlOperatorControlAssignmentStatus) DeepCopy() *AccessControlOperatorControlAssignmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlAssignmentStatus.
func (*AccessControlOperatorControlAssignmentStatus) DeepCopyInto ¶
func (in *AccessControlOperatorControlAssignmentStatus) DeepCopyInto(out *AccessControlOperatorControlAssignmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlOperatorControlList ¶
type AccessControlOperatorControlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AccessControlOperatorControl CRD objects Items []AccessControlOperatorControl `json:"items,omitempty"` }
AccessControlOperatorControlList is a list of AccessControlOperatorControls
func (*AccessControlOperatorControlList) DeepCopy ¶
func (in *AccessControlOperatorControlList) DeepCopy() *AccessControlOperatorControlList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlList.
func (*AccessControlOperatorControlList) DeepCopyInto ¶
func (in *AccessControlOperatorControlList) DeepCopyInto(out *AccessControlOperatorControlList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessControlOperatorControlList) DeepCopyObject ¶
func (in *AccessControlOperatorControlList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessControlOperatorControlSpec ¶
type AccessControlOperatorControlSpec struct { State *AccessControlOperatorControlSpecResource `json:"state,omitempty" tf:"-"` Resource AccessControlOperatorControlSpecResource `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 (*AccessControlOperatorControlSpec) DeepCopy ¶
func (in *AccessControlOperatorControlSpec) DeepCopy() *AccessControlOperatorControlSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlSpec.
func (*AccessControlOperatorControlSpec) DeepCopyInto ¶
func (in *AccessControlOperatorControlSpec) DeepCopyInto(out *AccessControlOperatorControlSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlOperatorControlSpecResource ¶
type AccessControlOperatorControlSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ApprovalRequiredOpActionList []string `json:"approvalRequiredOpActionList,omitempty" tf:"approval_required_op_action_list"` ApproverGroupsList []string `json:"approverGroupsList" tf:"approver_groups_list"` // +optional ApproversList []string `json:"approversList,omitempty" tf:"approvers_list"` CompartmentID *string `json:"compartmentID" tf:"compartment_id"` // +optional DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EmailIDList []string `json:"emailIDList,omitempty" tf:"email_id_list"` // +optional FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"` IsFullyPreApproved *bool `json:"isFullyPreApproved" tf:"is_fully_pre_approved"` // +optional LastModifiedInfo *string `json:"lastModifiedInfo,omitempty" tf:"last_modified_info"` OperatorControlName *string `json:"operatorControlName" tf:"operator_control_name"` // +optional PreApprovedOpActionList []string `json:"preApprovedOpActionList,omitempty" tf:"pre_approved_op_action_list"` ResourceType *string `json:"resourceType" tf:"resource_type"` // +optional State *string `json:"state,omitempty" tf:"state"` // +optional SystemMessage *string `json:"systemMessage,omitempty" tf:"system_message"` // +optional TimeOfCreation *string `json:"timeOfCreation,omitempty" tf:"time_of_creation"` // +optional TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"` // +optional TimeOfModification *string `json:"timeOfModification,omitempty" tf:"time_of_modification"` }
func (*AccessControlOperatorControlSpecResource) DeepCopy ¶
func (in *AccessControlOperatorControlSpecResource) DeepCopy() *AccessControlOperatorControlSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlSpecResource.
func (*AccessControlOperatorControlSpecResource) DeepCopyInto ¶
func (in *AccessControlOperatorControlSpecResource) DeepCopyInto(out *AccessControlOperatorControlSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessControlOperatorControlStatus ¶
type AccessControlOperatorControlStatus 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 (*AccessControlOperatorControlStatus) DeepCopy ¶
func (in *AccessControlOperatorControlStatus) DeepCopy() *AccessControlOperatorControlStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessControlOperatorControlStatus.
func (*AccessControlOperatorControlStatus) DeepCopyInto ¶
func (in *AccessControlOperatorControlStatus) DeepCopyInto(out *AccessControlOperatorControlStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.