v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=core.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: core.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

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 AppCatalogListingResourceVersionAgreement

type AppCatalogListingResourceVersionAgreement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppCatalogListingResourceVersionAgreementSpec   `json:"spec,omitempty"`
	Status            AppCatalogListingResourceVersionAgreementStatus `json:"status,omitempty"`
}

func (*AppCatalogListingResourceVersionAgreement) DeepCopy

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

func (*AppCatalogListingResourceVersionAgreement) DeepCopyInto

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

func (*AppCatalogListingResourceVersionAgreement) DeepCopyObject

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

func (*AppCatalogListingResourceVersionAgreement) SetupWebhookWithManager

func (r *AppCatalogListingResourceVersionAgreement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AppCatalogListingResourceVersionAgreement) ValidateCreate

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AppCatalogListingResourceVersionAgreement) ValidateDelete

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AppCatalogListingResourceVersionAgreement) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AppCatalogListingResourceVersionAgreementList

type AppCatalogListingResourceVersionAgreementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppCatalogListingResourceVersionAgreement CRD objects
	Items []AppCatalogListingResourceVersionAgreement `json:"items,omitempty"`
}

AppCatalogListingResourceVersionAgreementList is a list of AppCatalogListingResourceVersionAgreements

func (*AppCatalogListingResourceVersionAgreementList) DeepCopy

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

func (*AppCatalogListingResourceVersionAgreementList) DeepCopyInto

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

func (*AppCatalogListingResourceVersionAgreementList) DeepCopyObject

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

type AppCatalogListingResourceVersionAgreementSpec

type AppCatalogListingResourceVersionAgreementSpec struct {
	State *AppCatalogListingResourceVersionAgreementSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppCatalogListingResourceVersionAgreementSpecResource `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 (*AppCatalogListingResourceVersionAgreementSpec) DeepCopy

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

func (*AppCatalogListingResourceVersionAgreementSpec) DeepCopyInto

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

type AppCatalogListingResourceVersionAgreementSpecResource

type AppCatalogListingResourceVersionAgreementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EulaLink               *string `json:"eulaLink,omitempty" tf:"eula_link"`
	ListingID              *string `json:"listingID" tf:"listing_id"`
	ListingResourceVersion *string `json:"listingResourceVersion" tf:"listing_resource_version"`
	// +optional
	OracleTermsOfUseLink *string `json:"oracleTermsOfUseLink,omitempty" tf:"oracle_terms_of_use_link"`
	// +optional
	Signature *string `json:"signature,omitempty" tf:"signature"`
	// +optional
	TimeRetrieved *string `json:"timeRetrieved,omitempty" tf:"time_retrieved"`
}

func (*AppCatalogListingResourceVersionAgreementSpecResource) DeepCopy

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

func (*AppCatalogListingResourceVersionAgreementSpecResource) DeepCopyInto

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

type AppCatalogListingResourceVersionAgreementStatus

type AppCatalogListingResourceVersionAgreementStatus 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 (*AppCatalogListingResourceVersionAgreementStatus) DeepCopy

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

func (*AppCatalogListingResourceVersionAgreementStatus) DeepCopyInto

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

type AppCatalogSubscription

type AppCatalogSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppCatalogSubscriptionSpec   `json:"spec,omitempty"`
	Status            AppCatalogSubscriptionStatus `json:"status,omitempty"`
}

func (*AppCatalogSubscription) DeepCopy

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

func (*AppCatalogSubscription) DeepCopyInto

func (in *AppCatalogSubscription) DeepCopyInto(out *AppCatalogSubscription)

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

func (*AppCatalogSubscription) DeepCopyObject

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

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

func (*AppCatalogSubscription) SetupWebhookWithManager

func (r *AppCatalogSubscription) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AppCatalogSubscription) ValidateCreate

func (r *AppCatalogSubscription) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AppCatalogSubscription) ValidateDelete

func (r *AppCatalogSubscription) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AppCatalogSubscription) ValidateUpdate

func (r *AppCatalogSubscription) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AppCatalogSubscriptionList

type AppCatalogSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppCatalogSubscription CRD objects
	Items []AppCatalogSubscription `json:"items,omitempty"`
}

AppCatalogSubscriptionList is a list of AppCatalogSubscriptions

func (*AppCatalogSubscriptionList) DeepCopy

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

func (*AppCatalogSubscriptionList) DeepCopyInto

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

func (*AppCatalogSubscriptionList) DeepCopyObject

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

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

type AppCatalogSubscriptionSpec

type AppCatalogSubscriptionSpec struct {
	State *AppCatalogSubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppCatalogSubscriptionSpecResource `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 (*AppCatalogSubscriptionSpec) DeepCopy

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

func (*AppCatalogSubscriptionSpec) DeepCopyInto

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

type AppCatalogSubscriptionSpecResource

type AppCatalogSubscriptionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EulaLink  *string `json:"eulaLink,omitempty" tf:"eula_link"`
	ListingID *string `json:"listingID" tf:"listing_id"`
	// +optional
	ListingResourceID      *string `json:"listingResourceID,omitempty" tf:"listing_resource_id"`
	ListingResourceVersion *string `json:"listingResourceVersion" tf:"listing_resource_version"`
	OracleTermsOfUseLink   *string `json:"oracleTermsOfUseLink" tf:"oracle_terms_of_use_link"`
	// +optional
	PublisherName *string `json:"publisherName,omitempty" tf:"publisher_name"`
	Signature     *string `json:"signature" tf:"signature"`
	// +optional
	Summary *string `json:"summary,omitempty" tf:"summary"`
	// +optional
	TimeCreated   *string `json:"timeCreated,omitempty" tf:"time_created"`
	TimeRetrieved *string `json:"timeRetrieved" tf:"time_retrieved"`
}

func (*AppCatalogSubscriptionSpecResource) DeepCopy

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

func (*AppCatalogSubscriptionSpecResource) DeepCopyInto

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

type AppCatalogSubscriptionStatus

type AppCatalogSubscriptionStatus 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 (*AppCatalogSubscriptionStatus) DeepCopy

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

func (*AppCatalogSubscriptionStatus) DeepCopyInto

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

type BootVolume

type BootVolume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BootVolumeSpec   `json:"spec,omitempty"`
	Status            BootVolumeStatus `json:"status,omitempty"`
}

func (*BootVolume) DeepCopy

func (in *BootVolume) DeepCopy() *BootVolume

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

func (*BootVolume) DeepCopyInto

func (in *BootVolume) DeepCopyInto(out *BootVolume)

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

func (*BootVolume) DeepCopyObject

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

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

func (*BootVolume) SetupWebhookWithManager

func (r *BootVolume) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BootVolume) ValidateCreate

func (r *BootVolume) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BootVolume) ValidateDelete

func (r *BootVolume) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BootVolume) ValidateUpdate

func (r *BootVolume) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BootVolumeBackup

type BootVolumeBackup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BootVolumeBackupSpec   `json:"spec,omitempty"`
	Status            BootVolumeBackupStatus `json:"status,omitempty"`
}

func (*BootVolumeBackup) DeepCopy

func (in *BootVolumeBackup) DeepCopy() *BootVolumeBackup

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

func (*BootVolumeBackup) DeepCopyInto

func (in *BootVolumeBackup) DeepCopyInto(out *BootVolumeBackup)

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

func (*BootVolumeBackup) DeepCopyObject

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

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

func (*BootVolumeBackup) SetupWebhookWithManager

func (r *BootVolumeBackup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BootVolumeBackup) ValidateCreate

func (r *BootVolumeBackup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BootVolumeBackup) ValidateDelete

func (r *BootVolumeBackup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BootVolumeBackup) ValidateUpdate

func (r *BootVolumeBackup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BootVolumeBackupList

type BootVolumeBackupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BootVolumeBackup CRD objects
	Items []BootVolumeBackup `json:"items,omitempty"`
}

BootVolumeBackupList is a list of BootVolumeBackups

func (*BootVolumeBackupList) DeepCopy

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

func (*BootVolumeBackupList) DeepCopyInto

func (in *BootVolumeBackupList) DeepCopyInto(out *BootVolumeBackupList)

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

func (*BootVolumeBackupList) DeepCopyObject

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

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

type BootVolumeBackupSpec

type BootVolumeBackupSpec struct {
	State *BootVolumeBackupSpecResource `json:"state,omitempty" tf:"-"`

	Resource BootVolumeBackupSpecResource `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 (*BootVolumeBackupSpec) DeepCopy

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

func (*BootVolumeBackupSpec) DeepCopyInto

func (in *BootVolumeBackupSpec) DeepCopyInto(out *BootVolumeBackupSpec)

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

type BootVolumeBackupSpecResource

type BootVolumeBackupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BootVolumeID *string `json:"bootVolumeID,omitempty" tf:"boot_volume_id"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExpirationTime *string `json:"expirationTime,omitempty" tf:"expiration_time"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ImageID *string `json:"imageID,omitempty" tf:"image_id"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	SizeInGbs *string `json:"sizeInGbs,omitempty" tf:"size_in_gbs"`
	// +optional
	SourceBootVolumeBackupID *string `json:"sourceBootVolumeBackupID,omitempty" tf:"source_boot_volume_backup_id"`
	// +optional
	SourceDetails *BootVolumeBackupSpecSourceDetails `json:"sourceDetails,omitempty" tf:"source_details"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeRequestReceived *string `json:"timeRequestReceived,omitempty" tf:"time_request_received"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	UniqueSizeInGbs *string `json:"uniqueSizeInGbs,omitempty" tf:"unique_size_in_gbs"`
}

func (*BootVolumeBackupSpecResource) DeepCopy

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

func (*BootVolumeBackupSpecResource) DeepCopyInto

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

type BootVolumeBackupSpecSourceDetails

type BootVolumeBackupSpecSourceDetails struct {
	BootVolumeBackupID *string `json:"bootVolumeBackupID" tf:"boot_volume_backup_id"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	Region   *string `json:"region" tf:"region"`
}

func (*BootVolumeBackupSpecSourceDetails) DeepCopy

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

func (*BootVolumeBackupSpecSourceDetails) DeepCopyInto

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

type BootVolumeBackupSpecSourceDetailsCodec

type BootVolumeBackupSpecSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (BootVolumeBackupSpecSourceDetailsCodec) Decode

func (BootVolumeBackupSpecSourceDetailsCodec) Encode

func (BootVolumeBackupSpecSourceDetailsCodec) IsEmpty

type BootVolumeBackupStatus

type BootVolumeBackupStatus 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 (*BootVolumeBackupStatus) DeepCopy

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

func (*BootVolumeBackupStatus) DeepCopyInto

func (in *BootVolumeBackupStatus) DeepCopyInto(out *BootVolumeBackupStatus)

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

type BootVolumeList

type BootVolumeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BootVolume CRD objects
	Items []BootVolume `json:"items,omitempty"`
}

BootVolumeList is a list of BootVolumes

func (*BootVolumeList) DeepCopy

func (in *BootVolumeList) DeepCopy() *BootVolumeList

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

func (*BootVolumeList) DeepCopyInto

func (in *BootVolumeList) DeepCopyInto(out *BootVolumeList)

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

func (*BootVolumeList) DeepCopyObject

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

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

type BootVolumeSpec

type BootVolumeSpec struct {
	State *BootVolumeSpecResource `json:"state,omitempty" tf:"-"`

	Resource BootVolumeSpecResource `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 (*BootVolumeSpec) DeepCopy

func (in *BootVolumeSpec) DeepCopy() *BootVolumeSpec

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

func (*BootVolumeSpec) DeepCopyInto

func (in *BootVolumeSpec) DeepCopyInto(out *BootVolumeSpec)

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

type BootVolumeSpecBootVolumeReplicas

type BootVolumeSpecBootVolumeReplicas struct {
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	BootVolumeReplicaID *string `json:"bootVolumeReplicaID,omitempty" tf:"boot_volume_replica_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
}

func (*BootVolumeSpecBootVolumeReplicas) DeepCopy

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

func (*BootVolumeSpecBootVolumeReplicas) DeepCopyInto

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

type BootVolumeSpecResource

type BootVolumeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoTunedVpusPerGb *string `json:"autoTunedVpusPerGb,omitempty" tf:"auto_tuned_vpus_per_gb"`
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	// Deprecated
	BackupPolicyID *string `json:"backupPolicyID,omitempty" tf:"backup_policy_id"`
	// +optional
	BootVolumeReplicas []BootVolumeSpecBootVolumeReplicas `json:"bootVolumeReplicas,omitempty" tf:"boot_volume_replicas"`
	// +optional
	BootVolumeReplicasDeletion *bool   `json:"bootVolumeReplicasDeletion,omitempty" tf:"boot_volume_replicas_deletion"`
	CompartmentID              *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ImageID *string `json:"imageID,omitempty" tf:"image_id"`
	// +optional
	IsAutoTuneEnabled *bool `json:"isAutoTuneEnabled,omitempty" tf:"is_auto_tune_enabled"`
	// +optional
	IsHydrated *bool `json:"isHydrated,omitempty" tf:"is_hydrated"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	SizeInGbs *string `json:"sizeInGbs,omitempty" tf:"size_in_gbs"`
	// +optional
	SizeInMbs     *string                      `json:"sizeInMbs,omitempty" tf:"size_in_mbs"`
	SourceDetails *BootVolumeSpecSourceDetails `json:"sourceDetails" tf:"source_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VolumeGroupID *string `json:"volumeGroupID,omitempty" tf:"volume_group_id"`
	// +optional
	VpusPerGb *string `json:"vpusPerGb,omitempty" tf:"vpus_per_gb"`
}

func (*BootVolumeSpecResource) DeepCopy

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

func (*BootVolumeSpecResource) DeepCopyInto

func (in *BootVolumeSpecResource) DeepCopyInto(out *BootVolumeSpecResource)

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

type BootVolumeSpecSourceDetails

type BootVolumeSpecSourceDetails struct {
	ID   *string `json:"ID" tf:"id"`
	Type *string `json:"type" tf:"type"`
}

func (*BootVolumeSpecSourceDetails) DeepCopy

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

func (*BootVolumeSpecSourceDetails) DeepCopyInto

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

type BootVolumeSpecSourceDetailsCodec

type BootVolumeSpecSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (BootVolumeSpecSourceDetailsCodec) Decode

func (BootVolumeSpecSourceDetailsCodec) Encode

func (BootVolumeSpecSourceDetailsCodec) IsEmpty

type BootVolumeStatus

type BootVolumeStatus 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 (*BootVolumeStatus) DeepCopy

func (in *BootVolumeStatus) DeepCopy() *BootVolumeStatus

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

func (*BootVolumeStatus) DeepCopyInto

func (in *BootVolumeStatus) DeepCopyInto(out *BootVolumeStatus)

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

type ClusterNetwork

type ClusterNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterNetworkSpec   `json:"spec,omitempty"`
	Status            ClusterNetworkStatus `json:"status,omitempty"`
}

func (*ClusterNetwork) DeepCopy

func (in *ClusterNetwork) DeepCopy() *ClusterNetwork

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

func (*ClusterNetwork) DeepCopyInto

func (in *ClusterNetwork) DeepCopyInto(out *ClusterNetwork)

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

func (*ClusterNetwork) DeepCopyObject

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

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

func (*ClusterNetwork) SetupWebhookWithManager

func (r *ClusterNetwork) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ClusterNetwork) ValidateCreate

func (r *ClusterNetwork) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ClusterNetwork) ValidateDelete

func (r *ClusterNetwork) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ClusterNetwork) ValidateUpdate

func (r *ClusterNetwork) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClusterNetworkList

type ClusterNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ClusterNetwork CRD objects
	Items []ClusterNetwork `json:"items,omitempty"`
}

ClusterNetworkList is a list of ClusterNetworks

func (*ClusterNetworkList) DeepCopy

func (in *ClusterNetworkList) DeepCopy() *ClusterNetworkList

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

func (*ClusterNetworkList) DeepCopyInto

func (in *ClusterNetworkList) DeepCopyInto(out *ClusterNetworkList)

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

func (*ClusterNetworkList) DeepCopyObject

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

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

type ClusterNetworkSpec

type ClusterNetworkSpec struct {
	State *ClusterNetworkSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterNetworkSpecResource `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 (*ClusterNetworkSpec) DeepCopy

func (in *ClusterNetworkSpec) DeepCopy() *ClusterNetworkSpec

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

func (*ClusterNetworkSpec) DeepCopyInto

func (in *ClusterNetworkSpec) DeepCopyInto(out *ClusterNetworkSpec)

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

type ClusterNetworkSpecInstancePools

type ClusterNetworkSpecInstancePools struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ID                      *string `json:"ID,omitempty" tf:"id"`
	InstanceConfigurationID *string `json:"instanceConfigurationID" tf:"instance_configuration_id"`
	// +optional
	LoadBalancers []ClusterNetworkSpecInstancePoolsLoadBalancers `json:"loadBalancers,omitempty" tf:"load_balancers"`
	// +optional
	PlacementConfigurations []ClusterNetworkSpecInstancePoolsPlacementConfigurations `json:"placementConfigurations,omitempty" tf:"placement_configurations"`
	Size                    *int64                                                   `json:"size" tf:"size"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ClusterNetworkSpecInstancePools) DeepCopy

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

func (*ClusterNetworkSpecInstancePools) DeepCopyInto

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

type ClusterNetworkSpecInstancePoolsLoadBalancers

type ClusterNetworkSpecInstancePoolsLoadBalancers struct {
	// +optional
	BackendSetName *string `json:"backendSetName,omitempty" tf:"backend_set_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	InstancePoolID *string `json:"instancePoolID,omitempty" tf:"instance_pool_id"`
	// +optional
	LoadBalancerID *string `json:"loadBalancerID,omitempty" tf:"load_balancer_id"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	VnicSelection *string `json:"vnicSelection,omitempty" tf:"vnic_selection"`
}

func (*ClusterNetworkSpecInstancePoolsLoadBalancers) DeepCopy

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

func (*ClusterNetworkSpecInstancePoolsLoadBalancers) DeepCopyInto

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

type ClusterNetworkSpecInstancePoolsPlacementConfigurations

type ClusterNetworkSpecInstancePoolsPlacementConfigurations struct {
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	FaultDomains []string `json:"faultDomains,omitempty" tf:"fault_domains"`
	// +optional
	PrimarySubnetID *string `json:"primarySubnetID,omitempty" tf:"primary_subnet_id"`
	// +optional
	SecondaryVnicSubnets []ClusterNetworkSpecInstancePoolsPlacementConfigurationsSecondaryVnicSubnets `json:"secondaryVnicSubnets,omitempty" tf:"secondary_vnic_subnets"`
}

func (*ClusterNetworkSpecInstancePoolsPlacementConfigurations) DeepCopy

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

func (*ClusterNetworkSpecInstancePoolsPlacementConfigurations) DeepCopyInto

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

type ClusterNetworkSpecInstancePoolsPlacementConfigurationsSecondaryVnicSubnets

type ClusterNetworkSpecInstancePoolsPlacementConfigurationsSecondaryVnicSubnets struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*ClusterNetworkSpecInstancePoolsPlacementConfigurationsSecondaryVnicSubnets) DeepCopy

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

func (*ClusterNetworkSpecInstancePoolsPlacementConfigurationsSecondaryVnicSubnets) DeepCopyInto

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

type ClusterNetworkSpecPlacementConfiguration

type ClusterNetworkSpecPlacementConfiguration struct {
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	PrimarySubnetID    *string `json:"primarySubnetID" tf:"primary_subnet_id"`
	// +optional
	SecondaryVnicSubnets []ClusterNetworkSpecPlacementConfigurationSecondaryVnicSubnets `json:"secondaryVnicSubnets,omitempty" tf:"secondary_vnic_subnets"`
}

func (*ClusterNetworkSpecPlacementConfiguration) DeepCopy

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

func (*ClusterNetworkSpecPlacementConfiguration) DeepCopyInto

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

type ClusterNetworkSpecPlacementConfigurationCodec

type ClusterNetworkSpecPlacementConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterNetworkSpecPlacementConfigurationCodec) Decode

func (ClusterNetworkSpecPlacementConfigurationCodec) Encode

func (ClusterNetworkSpecPlacementConfigurationCodec) IsEmpty

type ClusterNetworkSpecPlacementConfigurationSecondaryVnicSubnets

type ClusterNetworkSpecPlacementConfigurationSecondaryVnicSubnets struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	SubnetID    *string `json:"subnetID" tf:"subnet_id"`
}

func (*ClusterNetworkSpecPlacementConfigurationSecondaryVnicSubnets) DeepCopy

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

func (*ClusterNetworkSpecPlacementConfigurationSecondaryVnicSubnets) DeepCopyInto

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

type ClusterNetworkSpecResource

type ClusterNetworkSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags           map[string]string                         `json:"freeformTags,omitempty" tf:"freeform_tags"`
	InstancePools          []ClusterNetworkSpecInstancePools         `json:"instancePools" tf:"instance_pools"`
	PlacementConfiguration *ClusterNetworkSpecPlacementConfiguration `json:"placementConfiguration" tf:"placement_configuration"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ClusterNetworkSpecResource) DeepCopy

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

func (*ClusterNetworkSpecResource) DeepCopyInto

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

type ClusterNetworkStatus

type ClusterNetworkStatus 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 (*ClusterNetworkStatus) DeepCopy

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

func (*ClusterNetworkStatus) DeepCopyInto

func (in *ClusterNetworkStatus) DeepCopyInto(out *ClusterNetworkStatus)

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

type ComputeCapacityReservation

type ComputeCapacityReservation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeCapacityReservationSpec   `json:"spec,omitempty"`
	Status            ComputeCapacityReservationStatus `json:"status,omitempty"`
}

func (*ComputeCapacityReservation) DeepCopy

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

func (*ComputeCapacityReservation) DeepCopyInto

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

func (*ComputeCapacityReservation) DeepCopyObject

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

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

func (*ComputeCapacityReservation) SetupWebhookWithManager

func (r *ComputeCapacityReservation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ComputeCapacityReservation) ValidateCreate

func (r *ComputeCapacityReservation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ComputeCapacityReservation) ValidateDelete

func (r *ComputeCapacityReservation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ComputeCapacityReservation) ValidateUpdate

func (r *ComputeCapacityReservation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ComputeCapacityReservationList

type ComputeCapacityReservationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeCapacityReservation CRD objects
	Items []ComputeCapacityReservation `json:"items,omitempty"`
}

ComputeCapacityReservationList is a list of ComputeCapacityReservations

func (*ComputeCapacityReservationList) DeepCopy

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

func (*ComputeCapacityReservationList) DeepCopyInto

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

func (*ComputeCapacityReservationList) DeepCopyObject

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

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

type ComputeCapacityReservationSpec

type ComputeCapacityReservationSpec struct {
	State *ComputeCapacityReservationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ComputeCapacityReservationSpecResource `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 (*ComputeCapacityReservationSpec) DeepCopy

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

func (*ComputeCapacityReservationSpec) DeepCopyInto

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

type ComputeCapacityReservationSpecInstanceReservationConfigs

type ComputeCapacityReservationSpecInstanceReservationConfigs struct {
	// +optional
	FaultDomain   *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	InstanceShape *string `json:"instanceShape" tf:"instance_shape"`
	// +optional
	InstanceShapeConfig *ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfig `json:"instanceShapeConfig,omitempty" tf:"instance_shape_config"`
	ReservedCount       *string                                                                      `json:"reservedCount" tf:"reserved_count"`
	// +optional
	UsedCount *string `json:"usedCount,omitempty" tf:"used_count"`
}

func (*ComputeCapacityReservationSpecInstanceReservationConfigs) DeepCopy

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

func (*ComputeCapacityReservationSpecInstanceReservationConfigs) DeepCopyInto

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

type ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfig

type ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfig struct {
	// +optional
	MemoryInGbs *float64 `json:"memoryInGbs,omitempty" tf:"memory_in_gbs"`
	// +optional
	Ocpus *float64 `json:"ocpus,omitempty" tf:"ocpus"`
}

func (*ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfig) DeepCopy

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

func (*ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfig) DeepCopyInto

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

type ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfigCodec

type ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfigCodec) Decode

func (ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfigCodec) Encode

func (ComputeCapacityReservationSpecInstanceReservationConfigsInstanceShapeConfigCodec) IsEmpty

type ComputeCapacityReservationSpecResource

type ComputeCapacityReservationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	CompartmentID      *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +kubebuilder:validation:MinItems=1
	InstanceReservationConfigs []ComputeCapacityReservationSpecInstanceReservationConfigs `json:"instanceReservationConfigs" tf:"instance_reservation_configs"`
	// +optional
	IsDefaultReservation *bool `json:"isDefaultReservation,omitempty" tf:"is_default_reservation"`
	// +optional
	ReservedInstanceCount *string `json:"reservedInstanceCount,omitempty" tf:"reserved_instance_count"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	UsedInstanceCount *string `json:"usedInstanceCount,omitempty" tf:"used_instance_count"`
}

func (*ComputeCapacityReservationSpecResource) DeepCopy

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

func (*ComputeCapacityReservationSpecResource) DeepCopyInto

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

type ComputeCapacityReservationStatus

type ComputeCapacityReservationStatus 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 (*ComputeCapacityReservationStatus) DeepCopy

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

func (*ComputeCapacityReservationStatus) DeepCopyInto

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

type ComputeImageCapabilitySchema

type ComputeImageCapabilitySchema struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeImageCapabilitySchemaSpec   `json:"spec,omitempty"`
	Status            ComputeImageCapabilitySchemaStatus `json:"status,omitempty"`
}

func (*ComputeImageCapabilitySchema) DeepCopy

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

func (*ComputeImageCapabilitySchema) DeepCopyInto

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

func (*ComputeImageCapabilitySchema) DeepCopyObject

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

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

func (*ComputeImageCapabilitySchema) SetupWebhookWithManager

func (r *ComputeImageCapabilitySchema) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ComputeImageCapabilitySchema) ValidateCreate

func (r *ComputeImageCapabilitySchema) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ComputeImageCapabilitySchema) ValidateDelete

func (r *ComputeImageCapabilitySchema) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ComputeImageCapabilitySchema) ValidateUpdate

func (r *ComputeImageCapabilitySchema) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ComputeImageCapabilitySchemaList

type ComputeImageCapabilitySchemaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ComputeImageCapabilitySchema CRD objects
	Items []ComputeImageCapabilitySchema `json:"items,omitempty"`
}

ComputeImageCapabilitySchemaList is a list of ComputeImageCapabilitySchemas

func (*ComputeImageCapabilitySchemaList) DeepCopy

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

func (*ComputeImageCapabilitySchemaList) DeepCopyInto

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

func (*ComputeImageCapabilitySchemaList) DeepCopyObject

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

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

type ComputeImageCapabilitySchemaSpec

type ComputeImageCapabilitySchemaSpec struct {
	State *ComputeImageCapabilitySchemaSpecResource `json:"state,omitempty" tf:"-"`

	Resource ComputeImageCapabilitySchemaSpecResource `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 (*ComputeImageCapabilitySchemaSpec) DeepCopy

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

func (*ComputeImageCapabilitySchemaSpec) DeepCopyInto

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

type ComputeImageCapabilitySchemaSpecResource

type ComputeImageCapabilitySchemaSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ComputeGlobalImageCapabilitySchemaID          *string `json:"computeGlobalImageCapabilitySchemaID,omitempty" tf:"compute_global_image_capability_schema_id"`
	ComputeGlobalImageCapabilitySchemaVersionName *string `json:"computeGlobalImageCapabilitySchemaVersionName" tf:"compute_global_image_capability_schema_version_name"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	ImageID      *string           `json:"imageID" tf:"image_id"`
	SchemaData   map[string]string `json:"schemaData" tf:"schema_data"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ComputeImageCapabilitySchemaSpecResource) DeepCopy

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

func (*ComputeImageCapabilitySchemaSpecResource) DeepCopyInto

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

type ComputeImageCapabilitySchemaStatus

type ComputeImageCapabilitySchemaStatus 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 (*ComputeImageCapabilitySchemaStatus) DeepCopy

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

func (*ComputeImageCapabilitySchemaStatus) DeepCopyInto

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

type ConsoleHistory

type ConsoleHistory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConsoleHistorySpec   `json:"spec,omitempty"`
	Status            ConsoleHistoryStatus `json:"status,omitempty"`
}

func (*ConsoleHistory) DeepCopy

func (in *ConsoleHistory) DeepCopy() *ConsoleHistory

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

func (*ConsoleHistory) DeepCopyInto

func (in *ConsoleHistory) DeepCopyInto(out *ConsoleHistory)

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

func (*ConsoleHistory) DeepCopyObject

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

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

func (*ConsoleHistory) SetupWebhookWithManager

func (r *ConsoleHistory) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ConsoleHistory) ValidateCreate

func (r *ConsoleHistory) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ConsoleHistory) ValidateDelete

func (r *ConsoleHistory) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ConsoleHistory) ValidateUpdate

func (r *ConsoleHistory) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ConsoleHistoryList

type ConsoleHistoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ConsoleHistory CRD objects
	Items []ConsoleHistory `json:"items,omitempty"`
}

ConsoleHistoryList is a list of ConsoleHistorys

func (*ConsoleHistoryList) DeepCopy

func (in *ConsoleHistoryList) DeepCopy() *ConsoleHistoryList

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

func (*ConsoleHistoryList) DeepCopyInto

func (in *ConsoleHistoryList) DeepCopyInto(out *ConsoleHistoryList)

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

func (*ConsoleHistoryList) DeepCopyObject

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

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

type ConsoleHistorySpec

type ConsoleHistorySpec struct {
	State *ConsoleHistorySpecResource `json:"state,omitempty" tf:"-"`

	Resource ConsoleHistorySpecResource `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 (*ConsoleHistorySpec) DeepCopy

func (in *ConsoleHistorySpec) DeepCopy() *ConsoleHistorySpec

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

func (*ConsoleHistorySpec) DeepCopyInto

func (in *ConsoleHistorySpec) DeepCopyInto(out *ConsoleHistorySpec)

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

type ConsoleHistorySpecResource

type ConsoleHistorySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	InstanceID   *string           `json:"instanceID" tf:"instance_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ConsoleHistorySpecResource) DeepCopy

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

func (*ConsoleHistorySpecResource) DeepCopyInto

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

type ConsoleHistoryStatus

type ConsoleHistoryStatus 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 (*ConsoleHistoryStatus) DeepCopy

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

func (*ConsoleHistoryStatus) DeepCopyInto

func (in *ConsoleHistoryStatus) DeepCopyInto(out *ConsoleHistoryStatus)

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

type Cpe

type Cpe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CpeSpec   `json:"spec,omitempty"`
	Status            CpeStatus `json:"status,omitempty"`
}

func (*Cpe) DeepCopy

func (in *Cpe) DeepCopy() *Cpe

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

func (*Cpe) DeepCopyInto

func (in *Cpe) DeepCopyInto(out *Cpe)

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

func (*Cpe) DeepCopyObject

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

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

func (*Cpe) SetupWebhookWithManager

func (r *Cpe) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Cpe) ValidateCreate

func (r *Cpe) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Cpe) ValidateDelete

func (r *Cpe) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Cpe) ValidateUpdate

func (r *Cpe) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CpeList

type CpeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Cpe CRD objects
	Items []Cpe `json:"items,omitempty"`
}

CpeList is a list of Cpes

func (*CpeList) DeepCopy

func (in *CpeList) DeepCopy() *CpeList

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

func (*CpeList) DeepCopyInto

func (in *CpeList) DeepCopyInto(out *CpeList)

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

func (*CpeList) DeepCopyObject

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

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

type CpeSpec

type CpeSpec struct {
	State *CpeSpecResource `json:"state,omitempty" tf:"-"`

	Resource CpeSpecResource `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 (*CpeSpec) DeepCopy

func (in *CpeSpec) DeepCopy() *CpeSpec

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

func (*CpeSpec) DeepCopyInto

func (in *CpeSpec) DeepCopyInto(out *CpeSpec)

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

type CpeSpecResource

type CpeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CpeDeviceShapeID *string `json:"cpeDeviceShapeID,omitempty" tf:"cpe_device_shape_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	IpAddress    *string           `json:"ipAddress" tf:"ip_address"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*CpeSpecResource) DeepCopy

func (in *CpeSpecResource) DeepCopy() *CpeSpecResource

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

func (*CpeSpecResource) DeepCopyInto

func (in *CpeSpecResource) DeepCopyInto(out *CpeSpecResource)

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

type CpeStatus

type CpeStatus 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 (*CpeStatus) DeepCopy

func (in *CpeStatus) DeepCopy() *CpeStatus

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

func (*CpeStatus) DeepCopyInto

func (in *CpeStatus) DeepCopyInto(out *CpeStatus)

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

type CrossConnect

type CrossConnect struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CrossConnectSpec   `json:"spec,omitempty"`
	Status            CrossConnectStatus `json:"status,omitempty"`
}

func (*CrossConnect) DeepCopy

func (in *CrossConnect) DeepCopy() *CrossConnect

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

func (*CrossConnect) DeepCopyInto

func (in *CrossConnect) DeepCopyInto(out *CrossConnect)

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

func (*CrossConnect) DeepCopyObject

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

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

func (*CrossConnect) SetupWebhookWithManager

func (r *CrossConnect) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CrossConnect) ValidateCreate

func (r *CrossConnect) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CrossConnect) ValidateDelete

func (r *CrossConnect) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CrossConnect) ValidateUpdate

func (r *CrossConnect) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CrossConnectGroup

type CrossConnectGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CrossConnectGroupSpec   `json:"spec,omitempty"`
	Status            CrossConnectGroupStatus `json:"status,omitempty"`
}

func (*CrossConnectGroup) DeepCopy

func (in *CrossConnectGroup) DeepCopy() *CrossConnectGroup

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

func (*CrossConnectGroup) DeepCopyInto

func (in *CrossConnectGroup) DeepCopyInto(out *CrossConnectGroup)

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

func (*CrossConnectGroup) DeepCopyObject

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

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

func (*CrossConnectGroup) SetupWebhookWithManager

func (r *CrossConnectGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CrossConnectGroup) ValidateCreate

func (r *CrossConnectGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CrossConnectGroup) ValidateDelete

func (r *CrossConnectGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CrossConnectGroup) ValidateUpdate

func (r *CrossConnectGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CrossConnectGroupList

type CrossConnectGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CrossConnectGroup CRD objects
	Items []CrossConnectGroup `json:"items,omitempty"`
}

CrossConnectGroupList is a list of CrossConnectGroups

func (*CrossConnectGroupList) DeepCopy

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

func (*CrossConnectGroupList) DeepCopyInto

func (in *CrossConnectGroupList) DeepCopyInto(out *CrossConnectGroupList)

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

func (*CrossConnectGroupList) DeepCopyObject

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

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

type CrossConnectGroupSpec

type CrossConnectGroupSpec struct {
	State *CrossConnectGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource CrossConnectGroupSpecResource `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 (*CrossConnectGroupSpec) DeepCopy

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

func (*CrossConnectGroupSpec) DeepCopyInto

func (in *CrossConnectGroupSpec) DeepCopyInto(out *CrossConnectGroupSpec)

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

type CrossConnectGroupSpecMacsecProperties added in v0.5.0

type CrossConnectGroupSpecMacsecProperties struct {
	// +optional
	EncryptionCipher *string `json:"encryptionCipher,omitempty" tf:"encryption_cipher"`
	// +optional
	PrimaryKey *CrossConnectGroupSpecMacsecPropertiesPrimaryKey `json:"primaryKey,omitempty" tf:"primary_key"`
	State      *string                                          `json:"state" tf:"state"`
}

func (*CrossConnectGroupSpecMacsecProperties) DeepCopy added in v0.5.0

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

func (*CrossConnectGroupSpecMacsecProperties) DeepCopyInto added in v0.5.0

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

type CrossConnectGroupSpecMacsecPropertiesCodec added in v0.5.0

type CrossConnectGroupSpecMacsecPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (CrossConnectGroupSpecMacsecPropertiesCodec) Decode added in v0.5.0

func (CrossConnectGroupSpecMacsecPropertiesCodec) Encode added in v0.5.0

func (CrossConnectGroupSpecMacsecPropertiesCodec) IsEmpty added in v0.5.0

type CrossConnectGroupSpecMacsecPropertiesPrimaryKey added in v0.5.0

type CrossConnectGroupSpecMacsecPropertiesPrimaryKey struct {
	ConnectivityAssociationKeySecretID       *string `json:"connectivityAssociationKeySecretID" tf:"connectivity_association_key_secret_id"`
	ConnectivityAssociationKeySecretVersion  *string `json:"connectivityAssociationKeySecretVersion" tf:"connectivity_association_key_secret_version"`
	ConnectivityAssociationNameSecretID      *string `json:"connectivityAssociationNameSecretID" tf:"connectivity_association_name_secret_id"`
	ConnectivityAssociationNameSecretVersion *string `json:"connectivityAssociationNameSecretVersion" tf:"connectivity_association_name_secret_version"`
}

func (*CrossConnectGroupSpecMacsecPropertiesPrimaryKey) DeepCopy added in v0.5.0

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

func (*CrossConnectGroupSpecMacsecPropertiesPrimaryKey) DeepCopyInto added in v0.5.0

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

type CrossConnectGroupSpecMacsecPropertiesPrimaryKeyCodec added in v0.5.0

type CrossConnectGroupSpecMacsecPropertiesPrimaryKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (CrossConnectGroupSpecMacsecPropertiesPrimaryKeyCodec) Decode added in v0.5.0

func (CrossConnectGroupSpecMacsecPropertiesPrimaryKeyCodec) Encode added in v0.5.0

func (CrossConnectGroupSpecMacsecPropertiesPrimaryKeyCodec) IsEmpty added in v0.5.0

type CrossConnectGroupSpecResource

type CrossConnectGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CustomerReferenceName *string `json:"customerReferenceName,omitempty" tf:"customer_reference_name"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	MacsecProperties *CrossConnectGroupSpecMacsecProperties `json:"macsecProperties,omitempty" tf:"macsec_properties"`
	// +optional
	OciLogicalDeviceName *string `json:"ociLogicalDeviceName,omitempty" tf:"oci_logical_device_name"`
	// +optional
	OciPhysicalDeviceName *string `json:"ociPhysicalDeviceName,omitempty" tf:"oci_physical_device_name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*CrossConnectGroupSpecResource) DeepCopy

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

func (*CrossConnectGroupSpecResource) DeepCopyInto

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

type CrossConnectGroupStatus

type CrossConnectGroupStatus 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 (*CrossConnectGroupStatus) DeepCopy

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

func (*CrossConnectGroupStatus) DeepCopyInto

func (in *CrossConnectGroupStatus) DeepCopyInto(out *CrossConnectGroupStatus)

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

type CrossConnectList

type CrossConnectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CrossConnect CRD objects
	Items []CrossConnect `json:"items,omitempty"`
}

CrossConnectList is a list of CrossConnects

func (*CrossConnectList) DeepCopy

func (in *CrossConnectList) DeepCopy() *CrossConnectList

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

func (*CrossConnectList) DeepCopyInto

func (in *CrossConnectList) DeepCopyInto(out *CrossConnectList)

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

func (*CrossConnectList) DeepCopyObject

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

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

type CrossConnectSpec

type CrossConnectSpec struct {
	State *CrossConnectSpecResource `json:"state,omitempty" tf:"-"`

	Resource CrossConnectSpecResource `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 (*CrossConnectSpec) DeepCopy

func (in *CrossConnectSpec) DeepCopy() *CrossConnectSpec

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

func (*CrossConnectSpec) DeepCopyInto

func (in *CrossConnectSpec) DeepCopyInto(out *CrossConnectSpec)

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

type CrossConnectSpecMacsecProperties added in v0.5.0

type CrossConnectSpecMacsecProperties struct {
	// +optional
	EncryptionCipher *string `json:"encryptionCipher,omitempty" tf:"encryption_cipher"`
	// +optional
	PrimaryKey *CrossConnectSpecMacsecPropertiesPrimaryKey `json:"primaryKey,omitempty" tf:"primary_key"`
	State      *string                                     `json:"state" tf:"state"`
}

func (*CrossConnectSpecMacsecProperties) DeepCopy added in v0.5.0

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

func (*CrossConnectSpecMacsecProperties) DeepCopyInto added in v0.5.0

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

type CrossConnectSpecMacsecPropertiesCodec added in v0.5.0

type CrossConnectSpecMacsecPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (CrossConnectSpecMacsecPropertiesCodec) Decode added in v0.5.0

func (CrossConnectSpecMacsecPropertiesCodec) Encode added in v0.5.0

func (CrossConnectSpecMacsecPropertiesCodec) IsEmpty added in v0.5.0

type CrossConnectSpecMacsecPropertiesPrimaryKey added in v0.5.0

type CrossConnectSpecMacsecPropertiesPrimaryKey struct {
	ConnectivityAssociationKeySecretID *string `json:"connectivityAssociationKeySecretID" tf:"connectivity_association_key_secret_id"`
	// +optional
	ConnectivityAssociationKeySecretVersion *string `json:"connectivityAssociationKeySecretVersion,omitempty" tf:"connectivity_association_key_secret_version"`
	ConnectivityAssociationNameSecretID     *string `json:"connectivityAssociationNameSecretID" tf:"connectivity_association_name_secret_id"`
	// +optional
	ConnectivityAssociationNameSecretVersion *string `json:"connectivityAssociationNameSecretVersion,omitempty" tf:"connectivity_association_name_secret_version"`
}

func (*CrossConnectSpecMacsecPropertiesPrimaryKey) DeepCopy added in v0.5.0

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

func (*CrossConnectSpecMacsecPropertiesPrimaryKey) DeepCopyInto added in v0.5.0

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

type CrossConnectSpecMacsecPropertiesPrimaryKeyCodec added in v0.5.0

type CrossConnectSpecMacsecPropertiesPrimaryKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (CrossConnectSpecMacsecPropertiesPrimaryKeyCodec) Decode added in v0.5.0

func (CrossConnectSpecMacsecPropertiesPrimaryKeyCodec) Encode added in v0.5.0

func (CrossConnectSpecMacsecPropertiesPrimaryKeyCodec) IsEmpty added in v0.5.0

type CrossConnectSpecResource

type CrossConnectSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CrossConnectGroupID *string `json:"crossConnectGroupID,omitempty" tf:"cross_connect_group_id"`
	// +optional
	CustomerReferenceName *string `json:"customerReferenceName,omitempty" tf:"customer_reference_name"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FarCrossConnectOrCrossConnectGroupID *string `json:"farCrossConnectOrCrossConnectGroupID,omitempty" tf:"far_cross_connect_or_cross_connect_group_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsActive     *bool   `json:"isActive,omitempty" tf:"is_active"`
	LocationName *string `json:"locationName" tf:"location_name"`
	// +optional
	MacsecProperties *CrossConnectSpecMacsecProperties `json:"macsecProperties,omitempty" tf:"macsec_properties"`
	// +optional
	NearCrossConnectOrCrossConnectGroupID *string `json:"nearCrossConnectOrCrossConnectGroupID,omitempty" tf:"near_cross_connect_or_cross_connect_group_id"`
	// +optional
	OciLogicalDeviceName *string `json:"ociLogicalDeviceName,omitempty" tf:"oci_logical_device_name"`
	// +optional
	OciPhysicalDeviceName *string `json:"ociPhysicalDeviceName,omitempty" tf:"oci_physical_device_name"`
	// +optional
	PortName           *string `json:"portName,omitempty" tf:"port_name"`
	PortSpeedShapeName *string `json:"portSpeedShapeName" tf:"port_speed_shape_name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*CrossConnectSpecResource) DeepCopy

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

func (*CrossConnectSpecResource) DeepCopyInto

func (in *CrossConnectSpecResource) DeepCopyInto(out *CrossConnectSpecResource)

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

type CrossConnectStatus

type CrossConnectStatus 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 (*CrossConnectStatus) DeepCopy

func (in *CrossConnectStatus) DeepCopy() *CrossConnectStatus

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

func (*CrossConnectStatus) DeepCopyInto

func (in *CrossConnectStatus) DeepCopyInto(out *CrossConnectStatus)

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

type DedicatedVmHost

type DedicatedVmHost struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DedicatedVmHostSpec   `json:"spec,omitempty"`
	Status            DedicatedVmHostStatus `json:"status,omitempty"`
}

func (*DedicatedVmHost) DeepCopy

func (in *DedicatedVmHost) DeepCopy() *DedicatedVmHost

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

func (*DedicatedVmHost) DeepCopyInto

func (in *DedicatedVmHost) DeepCopyInto(out *DedicatedVmHost)

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

func (*DedicatedVmHost) DeepCopyObject

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

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

func (*DedicatedVmHost) SetupWebhookWithManager

func (r *DedicatedVmHost) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DedicatedVmHost) ValidateCreate

func (r *DedicatedVmHost) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DedicatedVmHost) ValidateDelete

func (r *DedicatedVmHost) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DedicatedVmHost) ValidateUpdate

func (r *DedicatedVmHost) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DedicatedVmHostList

type DedicatedVmHostList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DedicatedVmHost CRD objects
	Items []DedicatedVmHost `json:"items,omitempty"`
}

DedicatedVmHostList is a list of DedicatedVmHosts

func (*DedicatedVmHostList) DeepCopy

func (in *DedicatedVmHostList) DeepCopy() *DedicatedVmHostList

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

func (*DedicatedVmHostList) DeepCopyInto

func (in *DedicatedVmHostList) DeepCopyInto(out *DedicatedVmHostList)

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

func (*DedicatedVmHostList) DeepCopyObject

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

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

type DedicatedVmHostSpec

type DedicatedVmHostSpec struct {
	State *DedicatedVmHostSpecResource `json:"state,omitempty" tf:"-"`

	Resource DedicatedVmHostSpecResource `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 (*DedicatedVmHostSpec) DeepCopy

func (in *DedicatedVmHostSpec) DeepCopy() *DedicatedVmHostSpec

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

func (*DedicatedVmHostSpec) DeepCopyInto

func (in *DedicatedVmHostSpec) DeepCopyInto(out *DedicatedVmHostSpec)

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

type DedicatedVmHostSpecResource

type DedicatedVmHostSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AvailabilityDomain   *string `json:"availabilityDomain" tf:"availability_domain"`
	CompartmentID        *string `json:"compartmentID" tf:"compartment_id"`
	DedicatedVmHostShape *string `json:"dedicatedVmHostShape" tf:"dedicated_vm_host_shape"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	RemainingMemoryInGbs *float64 `json:"remainingMemoryInGbs,omitempty" tf:"remaining_memory_in_gbs"`
	// +optional
	RemainingOcpus *float64 `json:"remainingOcpus,omitempty" tf:"remaining_ocpus"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TotalMemoryInGbs *float64 `json:"totalMemoryInGbs,omitempty" tf:"total_memory_in_gbs"`
	// +optional
	TotalOcpus *float64 `json:"totalOcpus,omitempty" tf:"total_ocpus"`
}

func (*DedicatedVmHostSpecResource) DeepCopy

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

func (*DedicatedVmHostSpecResource) DeepCopyInto

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

type DedicatedVmHostStatus

type DedicatedVmHostStatus 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 (*DedicatedVmHostStatus) DeepCopy

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

func (*DedicatedVmHostStatus) DeepCopyInto

func (in *DedicatedVmHostStatus) DeepCopyInto(out *DedicatedVmHostStatus)

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

type DefaultDHCPOptions

type DefaultDHCPOptions struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultDHCPOptionsSpec   `json:"spec,omitempty"`
	Status            DefaultDHCPOptionsStatus `json:"status,omitempty"`
}

func (*DefaultDHCPOptions) DeepCopy

func (in *DefaultDHCPOptions) DeepCopy() *DefaultDHCPOptions

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

func (*DefaultDHCPOptions) DeepCopyInto

func (in *DefaultDHCPOptions) DeepCopyInto(out *DefaultDHCPOptions)

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

func (*DefaultDHCPOptions) DeepCopyObject

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

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

func (*DefaultDHCPOptions) SetupWebhookWithManager

func (r *DefaultDHCPOptions) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DefaultDHCPOptions) ValidateCreate

func (r *DefaultDHCPOptions) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DefaultDHCPOptions) ValidateDelete

func (r *DefaultDHCPOptions) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DefaultDHCPOptions) ValidateUpdate

func (r *DefaultDHCPOptions) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DefaultDHCPOptionsList

type DefaultDHCPOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DefaultDHCPOptions CRD objects
	Items []DefaultDHCPOptions `json:"items,omitempty"`
}

DefaultDHCPOptionsList is a list of DefaultDHCPOptionss

func (*DefaultDHCPOptionsList) DeepCopy

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

func (*DefaultDHCPOptionsList) DeepCopyInto

func (in *DefaultDHCPOptionsList) DeepCopyInto(out *DefaultDHCPOptionsList)

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

func (*DefaultDHCPOptionsList) DeepCopyObject

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

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

type DefaultDHCPOptionsSpec

type DefaultDHCPOptionsSpec struct {
	State *DefaultDHCPOptionsSpecResource `json:"state,omitempty" tf:"-"`

	Resource DefaultDHCPOptionsSpecResource `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 (*DefaultDHCPOptionsSpec) DeepCopy

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

func (*DefaultDHCPOptionsSpec) DeepCopyInto

func (in *DefaultDHCPOptionsSpec) DeepCopyInto(out *DefaultDHCPOptionsSpec)

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

type DefaultDHCPOptionsSpecOptions

type DefaultDHCPOptionsSpecOptions struct {
	// +optional
	CustomDNSServers []string `json:"customDNSServers,omitempty" tf:"custom_dns_servers"`
	// +optional
	SearchDomainNames []string `json:"searchDomainNames,omitempty" tf:"search_domain_names"`
	// +optional
	ServerType *string `json:"serverType,omitempty" tf:"server_type"`
	Type       *string `json:"type" tf:"type"`
}

func (*DefaultDHCPOptionsSpecOptions) DeepCopy

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

func (*DefaultDHCPOptionsSpecOptions) DeepCopyInto

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

type DefaultDHCPOptionsSpecResource

type DefaultDHCPOptionsSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DomainNameType *string `json:"domainNameType,omitempty" tf:"domain_name_type"`
	// +optional
	FreeformTags            map[string]string               `json:"freeformTags,omitempty" tf:"freeform_tags"`
	ManageDefaultResourceID *string                         `json:"manageDefaultResourceID" tf:"manage_default_resource_id"`
	Options                 []DefaultDHCPOptionsSpecOptions `json:"options" tf:"options"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*DefaultDHCPOptionsSpecResource) DeepCopy

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

func (*DefaultDHCPOptionsSpecResource) DeepCopyInto

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

type DefaultDHCPOptionsStatus

type DefaultDHCPOptionsStatus 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 (*DefaultDHCPOptionsStatus) DeepCopy

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

func (*DefaultDHCPOptionsStatus) DeepCopyInto

func (in *DefaultDHCPOptionsStatus) DeepCopyInto(out *DefaultDHCPOptionsStatus)

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

type DefaultRouteTable

type DefaultRouteTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultRouteTableSpec   `json:"spec,omitempty"`
	Status            DefaultRouteTableStatus `json:"status,omitempty"`
}

func (*DefaultRouteTable) DeepCopy

func (in *DefaultRouteTable) DeepCopy() *DefaultRouteTable

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

func (*DefaultRouteTable) DeepCopyInto

func (in *DefaultRouteTable) DeepCopyInto(out *DefaultRouteTable)

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

func (*DefaultRouteTable) DeepCopyObject

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

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

func (*DefaultRouteTable) SetupWebhookWithManager

func (r *DefaultRouteTable) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DefaultRouteTable) ValidateCreate

func (r *DefaultRouteTable) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DefaultRouteTable) ValidateDelete

func (r *DefaultRouteTable) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DefaultRouteTable) ValidateUpdate

func (r *DefaultRouteTable) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DefaultRouteTableList

type DefaultRouteTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DefaultRouteTable CRD objects
	Items []DefaultRouteTable `json:"items,omitempty"`
}

DefaultRouteTableList is a list of DefaultRouteTables

func (*DefaultRouteTableList) DeepCopy

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

func (*DefaultRouteTableList) DeepCopyInto

func (in *DefaultRouteTableList) DeepCopyInto(out *DefaultRouteTableList)

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

func (*DefaultRouteTableList) DeepCopyObject

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

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

type DefaultRouteTableSpec

type DefaultRouteTableSpec struct {
	State *DefaultRouteTableSpecResource `json:"state,omitempty" tf:"-"`

	Resource DefaultRouteTableSpecResource `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 (*DefaultRouteTableSpec) DeepCopy

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

func (*DefaultRouteTableSpec) DeepCopyInto

func (in *DefaultRouteTableSpec) DeepCopyInto(out *DefaultRouteTableSpec)

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

type DefaultRouteTableSpecResource

type DefaultRouteTableSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags            map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	ManageDefaultResourceID *string           `json:"manageDefaultResourceID" tf:"manage_default_resource_id"`
	// +optional
	RouteRules []DefaultRouteTableSpecRouteRules `json:"routeRules,omitempty" tf:"route_rules"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*DefaultRouteTableSpecResource) DeepCopy

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

func (*DefaultRouteTableSpecResource) DeepCopyInto

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

type DefaultRouteTableSpecRouteRules

type DefaultRouteTableSpecRouteRules struct {
	// +optional
	// Deprecated
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Destination *string `json:"destination,omitempty" tf:"destination"`
	// +optional
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type"`
	NetworkEntityID *string `json:"networkEntityID" tf:"network_entity_id"`
}

func (*DefaultRouteTableSpecRouteRules) DeepCopy

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

func (*DefaultRouteTableSpecRouteRules) DeepCopyInto

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

type DefaultRouteTableStatus

type DefaultRouteTableStatus 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 (*DefaultRouteTableStatus) DeepCopy

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

func (*DefaultRouteTableStatus) DeepCopyInto

func (in *DefaultRouteTableStatus) DeepCopyInto(out *DefaultRouteTableStatus)

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

type DefaultSecurityList

type DefaultSecurityList struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultSecurityListSpec   `json:"spec,omitempty"`
	Status            DefaultSecurityListStatus `json:"status,omitempty"`
}

func (*DefaultSecurityList) DeepCopy

func (in *DefaultSecurityList) DeepCopy() *DefaultSecurityList

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

func (*DefaultSecurityList) DeepCopyInto

func (in *DefaultSecurityList) DeepCopyInto(out *DefaultSecurityList)

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

func (*DefaultSecurityList) DeepCopyObject

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

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

func (*DefaultSecurityList) SetupWebhookWithManager

func (r *DefaultSecurityList) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DefaultSecurityList) ValidateCreate

func (r *DefaultSecurityList) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DefaultSecurityList) ValidateDelete

func (r *DefaultSecurityList) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DefaultSecurityList) ValidateUpdate

func (r *DefaultSecurityList) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DefaultSecurityListList

type DefaultSecurityListList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DefaultSecurityList CRD objects
	Items []DefaultSecurityList `json:"items,omitempty"`
}

DefaultSecurityListList is a list of DefaultSecurityLists

func (*DefaultSecurityListList) DeepCopy

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

func (*DefaultSecurityListList) DeepCopyInto

func (in *DefaultSecurityListList) DeepCopyInto(out *DefaultSecurityListList)

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

func (*DefaultSecurityListList) DeepCopyObject

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

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

type DefaultSecurityListSpec

type DefaultSecurityListSpec struct {
	State *DefaultSecurityListSpecResource `json:"state,omitempty" tf:"-"`

	Resource DefaultSecurityListSpecResource `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 (*DefaultSecurityListSpec) DeepCopy

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

func (*DefaultSecurityListSpec) DeepCopyInto

func (in *DefaultSecurityListSpec) DeepCopyInto(out *DefaultSecurityListSpec)

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

type DefaultSecurityListSpecEgressSecurityRules

type DefaultSecurityListSpecEgressSecurityRules struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Destination *string `json:"destination" tf:"destination"`
	// +optional
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type"`
	// +optional
	IcmpOptions *DefaultSecurityListSpecEgressSecurityRulesIcmpOptions `json:"icmpOptions,omitempty" tf:"icmp_options"`
	Protocol    *string                                                `json:"protocol" tf:"protocol"`
	// +optional
	Stateless *bool `json:"stateless,omitempty" tf:"stateless"`
	// +optional
	TcpOptions *DefaultSecurityListSpecEgressSecurityRulesTcpOptions `json:"tcpOptions,omitempty" tf:"tcp_options"`
	// +optional
	UdpOptions *DefaultSecurityListSpecEgressSecurityRulesUdpOptions `json:"udpOptions,omitempty" tf:"udp_options"`
}

func (*DefaultSecurityListSpecEgressSecurityRules) DeepCopy

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

func (*DefaultSecurityListSpecEgressSecurityRules) DeepCopyInto

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

type DefaultSecurityListSpecEgressSecurityRulesIcmpOptions

type DefaultSecurityListSpecEgressSecurityRulesIcmpOptions struct {
	// +optional
	Code *int64 `json:"code,omitempty" tf:"code"`
	Type *int64 `json:"type" tf:"type"`
}

func (*DefaultSecurityListSpecEgressSecurityRulesIcmpOptions) DeepCopy

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

func (*DefaultSecurityListSpecEgressSecurityRulesIcmpOptions) DeepCopyInto

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

type DefaultSecurityListSpecEgressSecurityRulesIcmpOptionsCodec

type DefaultSecurityListSpecEgressSecurityRulesIcmpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecEgressSecurityRulesIcmpOptionsCodec) Decode

func (DefaultSecurityListSpecEgressSecurityRulesIcmpOptionsCodec) Encode

func (DefaultSecurityListSpecEgressSecurityRulesIcmpOptionsCodec) IsEmpty

type DefaultSecurityListSpecEgressSecurityRulesTcpOptions

type DefaultSecurityListSpecEgressSecurityRulesTcpOptions struct {
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
	// +optional
	SourcePortRange *DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*DefaultSecurityListSpecEgressSecurityRulesTcpOptions) DeepCopy

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

func (*DefaultSecurityListSpecEgressSecurityRulesTcpOptions) DeepCopyInto

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

type DefaultSecurityListSpecEgressSecurityRulesTcpOptionsCodec

type DefaultSecurityListSpecEgressSecurityRulesTcpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecEgressSecurityRulesTcpOptionsCodec) Decode

func (DefaultSecurityListSpecEgressSecurityRulesTcpOptionsCodec) Encode

func (DefaultSecurityListSpecEgressSecurityRulesTcpOptionsCodec) IsEmpty

type DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange

type DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange) DeepCopy

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

func (*DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange) DeepCopyInto

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

type DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec

type DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec) Decode

func (DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec) Encode

func (DefaultSecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec) IsEmpty

type DefaultSecurityListSpecEgressSecurityRulesUdpOptions

type DefaultSecurityListSpecEgressSecurityRulesUdpOptions struct {
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
	// +optional
	SourcePortRange *DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*DefaultSecurityListSpecEgressSecurityRulesUdpOptions) DeepCopy

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

func (*DefaultSecurityListSpecEgressSecurityRulesUdpOptions) DeepCopyInto

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

type DefaultSecurityListSpecEgressSecurityRulesUdpOptionsCodec

type DefaultSecurityListSpecEgressSecurityRulesUdpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecEgressSecurityRulesUdpOptionsCodec) Decode

func (DefaultSecurityListSpecEgressSecurityRulesUdpOptionsCodec) Encode

func (DefaultSecurityListSpecEgressSecurityRulesUdpOptionsCodec) IsEmpty

type DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange

type DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange) DeepCopy

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

func (*DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange) DeepCopyInto

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

type DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec

type DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec) Decode

func (DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec) Encode

func (DefaultSecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec) IsEmpty

type DefaultSecurityListSpecIngressSecurityRules

type DefaultSecurityListSpecIngressSecurityRules struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IcmpOptions *DefaultSecurityListSpecIngressSecurityRulesIcmpOptions `json:"icmpOptions,omitempty" tf:"icmp_options"`
	Protocol    *string                                                 `json:"protocol" tf:"protocol"`
	Source      *string                                                 `json:"source" tf:"source"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
	// +optional
	Stateless *bool `json:"stateless,omitempty" tf:"stateless"`
	// +optional
	TcpOptions *DefaultSecurityListSpecIngressSecurityRulesTcpOptions `json:"tcpOptions,omitempty" tf:"tcp_options"`
	// +optional
	UdpOptions *DefaultSecurityListSpecIngressSecurityRulesUdpOptions `json:"udpOptions,omitempty" tf:"udp_options"`
}

func (*DefaultSecurityListSpecIngressSecurityRules) DeepCopy

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

func (*DefaultSecurityListSpecIngressSecurityRules) DeepCopyInto

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

type DefaultSecurityListSpecIngressSecurityRulesIcmpOptions

type DefaultSecurityListSpecIngressSecurityRulesIcmpOptions struct {
	// +optional
	Code *int64 `json:"code,omitempty" tf:"code"`
	Type *int64 `json:"type" tf:"type"`
}

func (*DefaultSecurityListSpecIngressSecurityRulesIcmpOptions) DeepCopy

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

func (*DefaultSecurityListSpecIngressSecurityRulesIcmpOptions) DeepCopyInto

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

type DefaultSecurityListSpecIngressSecurityRulesIcmpOptionsCodec

type DefaultSecurityListSpecIngressSecurityRulesIcmpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecIngressSecurityRulesIcmpOptionsCodec) Decode

func (DefaultSecurityListSpecIngressSecurityRulesIcmpOptionsCodec) Encode

func (DefaultSecurityListSpecIngressSecurityRulesIcmpOptionsCodec) IsEmpty

type DefaultSecurityListSpecIngressSecurityRulesTcpOptions

type DefaultSecurityListSpecIngressSecurityRulesTcpOptions struct {
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
	// +optional
	SourcePortRange *DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*DefaultSecurityListSpecIngressSecurityRulesTcpOptions) DeepCopy

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

func (*DefaultSecurityListSpecIngressSecurityRulesTcpOptions) DeepCopyInto

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

type DefaultSecurityListSpecIngressSecurityRulesTcpOptionsCodec

type DefaultSecurityListSpecIngressSecurityRulesTcpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecIngressSecurityRulesTcpOptionsCodec) Decode

func (DefaultSecurityListSpecIngressSecurityRulesTcpOptionsCodec) Encode

func (DefaultSecurityListSpecIngressSecurityRulesTcpOptionsCodec) IsEmpty

type DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange

type DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange) DeepCopy

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

func (*DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange) DeepCopyInto

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

type DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec

type DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec) Decode

func (DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec) Encode

func (DefaultSecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec) IsEmpty

type DefaultSecurityListSpecIngressSecurityRulesUdpOptions

type DefaultSecurityListSpecIngressSecurityRulesUdpOptions struct {
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
	// +optional
	SourcePortRange *DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*DefaultSecurityListSpecIngressSecurityRulesUdpOptions) DeepCopy

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

func (*DefaultSecurityListSpecIngressSecurityRulesUdpOptions) DeepCopyInto

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

type DefaultSecurityListSpecIngressSecurityRulesUdpOptionsCodec

type DefaultSecurityListSpecIngressSecurityRulesUdpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecIngressSecurityRulesUdpOptionsCodec) Decode

func (DefaultSecurityListSpecIngressSecurityRulesUdpOptionsCodec) Encode

func (DefaultSecurityListSpecIngressSecurityRulesUdpOptionsCodec) IsEmpty

type DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange

type DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange) DeepCopy

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

func (*DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange) DeepCopyInto

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

type DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec

type DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec) Decode

func (DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec) Encode

func (DefaultSecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec) IsEmpty

type DefaultSecurityListSpecResource

type DefaultSecurityListSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EgressSecurityRules []DefaultSecurityListSpecEgressSecurityRules `json:"egressSecurityRules,omitempty" tf:"egress_security_rules"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IngressSecurityRules    []DefaultSecurityListSpecIngressSecurityRules `json:"ingressSecurityRules,omitempty" tf:"ingress_security_rules"`
	ManageDefaultResourceID *string                                       `json:"manageDefaultResourceID" tf:"manage_default_resource_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*DefaultSecurityListSpecResource) DeepCopy

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

func (*DefaultSecurityListSpecResource) DeepCopyInto

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

type DefaultSecurityListStatus

type DefaultSecurityListStatus 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 (*DefaultSecurityListStatus) DeepCopy

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

func (*DefaultSecurityListStatus) DeepCopyInto

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

type DhcpOptions

type DhcpOptions struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DhcpOptionsSpec   `json:"spec,omitempty"`
	Status            DhcpOptionsStatus `json:"status,omitempty"`
}

func (*DhcpOptions) DeepCopy

func (in *DhcpOptions) DeepCopy() *DhcpOptions

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

func (*DhcpOptions) DeepCopyInto

func (in *DhcpOptions) DeepCopyInto(out *DhcpOptions)

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

func (*DhcpOptions) DeepCopyObject

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

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

func (*DhcpOptions) SetupWebhookWithManager

func (r *DhcpOptions) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DhcpOptions) ValidateCreate

func (r *DhcpOptions) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DhcpOptions) ValidateDelete

func (r *DhcpOptions) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DhcpOptions) ValidateUpdate

func (r *DhcpOptions) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DhcpOptionsList

type DhcpOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DhcpOptions CRD objects
	Items []DhcpOptions `json:"items,omitempty"`
}

DhcpOptionsList is a list of DhcpOptionss

func (*DhcpOptionsList) DeepCopy

func (in *DhcpOptionsList) DeepCopy() *DhcpOptionsList

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

func (*DhcpOptionsList) DeepCopyInto

func (in *DhcpOptionsList) DeepCopyInto(out *DhcpOptionsList)

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

func (*DhcpOptionsList) DeepCopyObject

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

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

type DhcpOptionsSpec

type DhcpOptionsSpec struct {
	State *DhcpOptionsSpecResource `json:"state,omitempty" tf:"-"`

	Resource DhcpOptionsSpecResource `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 (*DhcpOptionsSpec) DeepCopy

func (in *DhcpOptionsSpec) DeepCopy() *DhcpOptionsSpec

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

func (*DhcpOptionsSpec) DeepCopyInto

func (in *DhcpOptionsSpec) DeepCopyInto(out *DhcpOptionsSpec)

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

type DhcpOptionsSpecOptions

type DhcpOptionsSpecOptions struct {
	// +optional
	CustomDNSServers []string `json:"customDNSServers,omitempty" tf:"custom_dns_servers"`
	// +optional
	SearchDomainNames []string `json:"searchDomainNames,omitempty" tf:"search_domain_names"`
	// +optional
	ServerType *string `json:"serverType,omitempty" tf:"server_type"`
	Type       *string `json:"type" tf:"type"`
}

func (*DhcpOptionsSpecOptions) DeepCopy

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

func (*DhcpOptionsSpecOptions) DeepCopyInto

func (in *DhcpOptionsSpecOptions) DeepCopyInto(out *DhcpOptionsSpecOptions)

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

type DhcpOptionsSpecResource

type DhcpOptionsSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DomainNameType *string `json:"domainNameType,omitempty" tf:"domain_name_type"`
	// +optional
	FreeformTags map[string]string        `json:"freeformTags,omitempty" tf:"freeform_tags"`
	Options      []DhcpOptionsSpecOptions `json:"options" tf:"options"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
}

func (*DhcpOptionsSpecResource) DeepCopy

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

func (*DhcpOptionsSpecResource) DeepCopyInto

func (in *DhcpOptionsSpecResource) DeepCopyInto(out *DhcpOptionsSpecResource)

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

type DhcpOptionsStatus

type DhcpOptionsStatus 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 (*DhcpOptionsStatus) DeepCopy

func (in *DhcpOptionsStatus) DeepCopy() *DhcpOptionsStatus

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

func (*DhcpOptionsStatus) DeepCopyInto

func (in *DhcpOptionsStatus) DeepCopyInto(out *DhcpOptionsStatus)

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

type Drg

type Drg struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DrgSpec   `json:"spec,omitempty"`
	Status            DrgStatus `json:"status,omitempty"`
}

func (*Drg) DeepCopy

func (in *Drg) DeepCopy() *Drg

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

func (*Drg) DeepCopyInto

func (in *Drg) DeepCopyInto(out *Drg)

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

func (*Drg) DeepCopyObject

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

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

func (*Drg) SetupWebhookWithManager

func (r *Drg) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Drg) ValidateCreate

func (r *Drg) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Drg) ValidateDelete

func (r *Drg) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Drg) ValidateUpdate

func (r *Drg) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DrgAttachment

type DrgAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DrgAttachmentSpec   `json:"spec,omitempty"`
	Status            DrgAttachmentStatus `json:"status,omitempty"`
}

func (*DrgAttachment) DeepCopy

func (in *DrgAttachment) DeepCopy() *DrgAttachment

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

func (*DrgAttachment) DeepCopyInto

func (in *DrgAttachment) DeepCopyInto(out *DrgAttachment)

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

func (*DrgAttachment) DeepCopyObject

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

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

func (*DrgAttachment) SetupWebhookWithManager

func (r *DrgAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DrgAttachment) ValidateCreate

func (r *DrgAttachment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DrgAttachment) ValidateDelete

func (r *DrgAttachment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DrgAttachment) ValidateUpdate

func (r *DrgAttachment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DrgAttachmentList

type DrgAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DrgAttachment CRD objects
	Items []DrgAttachment `json:"items,omitempty"`
}

DrgAttachmentList is a list of DrgAttachments

func (*DrgAttachmentList) DeepCopy

func (in *DrgAttachmentList) DeepCopy() *DrgAttachmentList

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

func (*DrgAttachmentList) DeepCopyInto

func (in *DrgAttachmentList) DeepCopyInto(out *DrgAttachmentList)

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

func (*DrgAttachmentList) DeepCopyObject

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

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

type DrgAttachmentManagement

type DrgAttachmentManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DrgAttachmentManagementSpec   `json:"spec,omitempty"`
	Status            DrgAttachmentManagementStatus `json:"status,omitempty"`
}

func (*DrgAttachmentManagement) DeepCopy

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

func (*DrgAttachmentManagement) DeepCopyInto

func (in *DrgAttachmentManagement) DeepCopyInto(out *DrgAttachmentManagement)

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

func (*DrgAttachmentManagement) DeepCopyObject

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

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

func (*DrgAttachmentManagement) SetupWebhookWithManager

func (r *DrgAttachmentManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DrgAttachmentManagement) ValidateCreate

func (r *DrgAttachmentManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DrgAttachmentManagement) ValidateDelete

func (r *DrgAttachmentManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DrgAttachmentManagement) ValidateUpdate

func (r *DrgAttachmentManagement) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DrgAttachmentManagementList

type DrgAttachmentManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DrgAttachmentManagement CRD objects
	Items []DrgAttachmentManagement `json:"items,omitempty"`
}

DrgAttachmentManagementList is a list of DrgAttachmentManagements

func (*DrgAttachmentManagementList) DeepCopy

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

func (*DrgAttachmentManagementList) DeepCopyInto

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

func (*DrgAttachmentManagementList) DeepCopyObject

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

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

type DrgAttachmentManagementSpec

type DrgAttachmentManagementSpec struct {
	State *DrgAttachmentManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource DrgAttachmentManagementSpecResource `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 (*DrgAttachmentManagementSpec) DeepCopy

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

func (*DrgAttachmentManagementSpec) DeepCopyInto

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

type DrgAttachmentManagementSpecNetworkDetails

type DrgAttachmentManagementSpecNetworkDetails struct {
	ID *string `json:"ID" tf:"id"`
	// +optional
	IpsecConnectionID *string `json:"ipsecConnectionID,omitempty" tf:"ipsec_connection_id"`
	// +optional
	RouteTableID *string `json:"routeTableID,omitempty" tf:"route_table_id"`
	Type         *string `json:"type" tf:"type"`
}

func (*DrgAttachmentManagementSpecNetworkDetails) DeepCopy

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

func (*DrgAttachmentManagementSpecNetworkDetails) DeepCopyInto

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

type DrgAttachmentManagementSpecNetworkDetailsCodec

type DrgAttachmentManagementSpecNetworkDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (DrgAttachmentManagementSpecNetworkDetailsCodec) Decode

func (DrgAttachmentManagementSpecNetworkDetailsCodec) Encode

func (DrgAttachmentManagementSpecNetworkDetailsCodec) IsEmpty

type DrgAttachmentManagementSpecResource

type DrgAttachmentManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AttachmentType *string `json:"attachmentType" tf:"attachment_type"`
	CompartmentID  *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	DrgID       *string `json:"drgID" tf:"drg_id"`
	// +optional
	DrgRouteTableID *string `json:"drgRouteTableID,omitempty" tf:"drg_route_table_id"`
	// +optional
	ExportDrgRouteDistributionID *string `json:"exportDrgRouteDistributionID,omitempty" tf:"export_drg_route_distribution_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsCrossTenancy *bool `json:"isCrossTenancy,omitempty" tf:"is_cross_tenancy"`
	// +optional
	NetworkDetails *DrgAttachmentManagementSpecNetworkDetails `json:"networkDetails,omitempty" tf:"network_details"`
	// +optional
	NetworkID *string `json:"networkID,omitempty" tf:"network_id"`
	// +optional
	RemoveExportDrgRouteDistributionTrigger *bool `json:"removeExportDrgRouteDistributionTrigger,omitempty" tf:"remove_export_drg_route_distribution_trigger"`
	// +optional
	RouteTableID *string `json:"routeTableID,omitempty" tf:"route_table_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VcnID *string `json:"vcnID,omitempty" tf:"vcn_id"`
}

func (*DrgAttachmentManagementSpecResource) DeepCopy

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

func (*DrgAttachmentManagementSpecResource) DeepCopyInto

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

type DrgAttachmentManagementStatus

type DrgAttachmentManagementStatus 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 (*DrgAttachmentManagementStatus) DeepCopy

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

func (*DrgAttachmentManagementStatus) DeepCopyInto

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

type DrgAttachmentSpec

type DrgAttachmentSpec struct {
	State *DrgAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource DrgAttachmentSpecResource `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 (*DrgAttachmentSpec) DeepCopy

func (in *DrgAttachmentSpec) DeepCopy() *DrgAttachmentSpec

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

func (*DrgAttachmentSpec) DeepCopyInto

func (in *DrgAttachmentSpec) DeepCopyInto(out *DrgAttachmentSpec)

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

type DrgAttachmentSpecNetworkDetails

type DrgAttachmentSpecNetworkDetails struct {
	ID *string `json:"ID" tf:"id"`
	// +optional
	IpsecConnectionID *string `json:"ipsecConnectionID,omitempty" tf:"ipsec_connection_id"`
	// +optional
	RouteTableID *string `json:"routeTableID,omitempty" tf:"route_table_id"`
	Type         *string `json:"type" tf:"type"`
	// +optional
	VcnRouteType *string `json:"vcnRouteType,omitempty" tf:"vcn_route_type"`
}

func (*DrgAttachmentSpecNetworkDetails) DeepCopy

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

func (*DrgAttachmentSpecNetworkDetails) DeepCopyInto

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

type DrgAttachmentSpecNetworkDetailsCodec

type DrgAttachmentSpecNetworkDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (DrgAttachmentSpecNetworkDetailsCodec) Decode

func (DrgAttachmentSpecNetworkDetailsCodec) Encode

func (DrgAttachmentSpecNetworkDetailsCodec) IsEmpty

type DrgAttachmentSpecResource

type DrgAttachmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	DrgID       *string `json:"drgID" tf:"drg_id"`
	// +optional
	DrgRouteTableID *string `json:"drgRouteTableID,omitempty" tf:"drg_route_table_id"`
	// +optional
	ExportDrgRouteDistributionID *string `json:"exportDrgRouteDistributionID,omitempty" tf:"export_drg_route_distribution_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsCrossTenancy *bool `json:"isCrossTenancy,omitempty" tf:"is_cross_tenancy"`
	// +optional
	NetworkDetails *DrgAttachmentSpecNetworkDetails `json:"networkDetails,omitempty" tf:"network_details"`
	// +optional
	RemoveExportDrgRouteDistributionTrigger *bool `json:"removeExportDrgRouteDistributionTrigger,omitempty" tf:"remove_export_drg_route_distribution_trigger"`
	// +optional
	RouteTableID *string `json:"routeTableID,omitempty" tf:"route_table_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VcnID *string `json:"vcnID,omitempty" tf:"vcn_id"`
}

func (*DrgAttachmentSpecResource) DeepCopy

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

func (*DrgAttachmentSpecResource) DeepCopyInto

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

type DrgAttachmentStatus

type DrgAttachmentStatus 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 (*DrgAttachmentStatus) DeepCopy

func (in *DrgAttachmentStatus) DeepCopy() *DrgAttachmentStatus

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

func (*DrgAttachmentStatus) DeepCopyInto

func (in *DrgAttachmentStatus) DeepCopyInto(out *DrgAttachmentStatus)

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

type DrgAttachmentsList

type DrgAttachmentsList struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DrgAttachmentsListSpec   `json:"spec,omitempty"`
	Status            DrgAttachmentsListStatus `json:"status,omitempty"`
}

func (*DrgAttachmentsList) DeepCopy

func (in *DrgAttachmentsList) DeepCopy() *DrgAttachmentsList

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

func (*DrgAttachmentsList) DeepCopyInto

func (in *DrgAttachmentsList) DeepCopyInto(out *DrgAttachmentsList)

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

func (*DrgAttachmentsList) DeepCopyObject

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

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

func (*DrgAttachmentsList) SetupWebhookWithManager

func (r *DrgAttachmentsList) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DrgAttachmentsList) ValidateCreate

func (r *DrgAttachmentsList) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DrgAttachmentsList) ValidateDelete

func (r *DrgAttachmentsList) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DrgAttachmentsList) ValidateUpdate

func (r *DrgAttachmentsList) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DrgAttachmentsListList

type DrgAttachmentsListList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DrgAttachmentsList CRD objects
	Items []DrgAttachmentsList `json:"items,omitempty"`
}

DrgAttachmentsListList is a list of DrgAttachmentsLists

func (*DrgAttachmentsListList) DeepCopy

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

func (*DrgAttachmentsListList) DeepCopyInto

func (in *DrgAttachmentsListList) DeepCopyInto(out *DrgAttachmentsListList)

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

func (*DrgAttachmentsListList) DeepCopyObject

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

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

type DrgAttachmentsListSpec

type DrgAttachmentsListSpec struct {
	State *DrgAttachmentsListSpecResource `json:"state,omitempty" tf:"-"`

	Resource DrgAttachmentsListSpecResource `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 (*DrgAttachmentsListSpec) DeepCopy

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

func (*DrgAttachmentsListSpec) DeepCopyInto

func (in *DrgAttachmentsListSpec) DeepCopyInto(out *DrgAttachmentsListSpec)

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

type DrgAttachmentsListSpecDrgAllAttachments

type DrgAttachmentsListSpecDrgAllAttachments struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*DrgAttachmentsListSpecDrgAllAttachments) DeepCopy

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

func (*DrgAttachmentsListSpecDrgAllAttachments) DeepCopyInto

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

type DrgAttachmentsListSpecResource

type DrgAttachmentsListSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AttachmentType *string `json:"attachmentType,omitempty" tf:"attachment_type"`
	// +optional
	DrgAllAttachments []DrgAttachmentsListSpecDrgAllAttachments `json:"drgAllAttachments,omitempty" tf:"drg_all_attachments"`
	DrgID             *string                                   `json:"drgID" tf:"drg_id"`
	// +optional
	IsCrossTenancy *bool `json:"isCrossTenancy,omitempty" tf:"is_cross_tenancy"`
}

func (*DrgAttachmentsListSpecResource) DeepCopy

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

func (*DrgAttachmentsListSpecResource) DeepCopyInto

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

type DrgAttachmentsListStatus

type DrgAttachmentsListStatus 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 (*DrgAttachmentsListStatus) DeepCopy

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

func (*DrgAttachmentsListStatus) DeepCopyInto

func (in *DrgAttachmentsListStatus) DeepCopyInto(out *DrgAttachmentsListStatus)

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

type DrgList

type DrgList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Drg CRD objects
	Items []Drg `json:"items,omitempty"`
}

DrgList is a list of Drgs

func (*DrgList) DeepCopy

func (in *DrgList) DeepCopy() *DrgList

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

func (*DrgList) DeepCopyInto

func (in *DrgList) DeepCopyInto(out *DrgList)

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

func (*DrgList) DeepCopyObject

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

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

type DrgRouteDistribution

type DrgRouteDistribution struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DrgRouteDistributionSpec   `json:"spec,omitempty"`
	Status            DrgRouteDistributionStatus `json:"status,omitempty"`
}

func (*DrgRouteDistribution) DeepCopy

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

func (*DrgRouteDistribution) DeepCopyInto

func (in *DrgRouteDistribution) DeepCopyInto(out *DrgRouteDistribution)

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

func (*DrgRouteDistribution) DeepCopyObject

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

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

func (*DrgRouteDistribution) SetupWebhookWithManager

func (r *DrgRouteDistribution) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DrgRouteDistribution) ValidateCreate

func (r *DrgRouteDistribution) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DrgRouteDistribution) ValidateDelete

func (r *DrgRouteDistribution) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DrgRouteDistribution) ValidateUpdate

func (r *DrgRouteDistribution) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DrgRouteDistributionList

type DrgRouteDistributionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DrgRouteDistribution CRD objects
	Items []DrgRouteDistribution `json:"items,omitempty"`
}

DrgRouteDistributionList is a list of DrgRouteDistributions

func (*DrgRouteDistributionList) DeepCopy

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

func (*DrgRouteDistributionList) DeepCopyInto

func (in *DrgRouteDistributionList) DeepCopyInto(out *DrgRouteDistributionList)

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

func (*DrgRouteDistributionList) DeepCopyObject

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

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

type DrgRouteDistributionSpec

type DrgRouteDistributionSpec struct {
	State *DrgRouteDistributionSpecResource `json:"state,omitempty" tf:"-"`

	Resource DrgRouteDistributionSpecResource `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 (*DrgRouteDistributionSpec) DeepCopy

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

func (*DrgRouteDistributionSpec) DeepCopyInto

func (in *DrgRouteDistributionSpec) DeepCopyInto(out *DrgRouteDistributionSpec)

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

type DrgRouteDistributionSpecResource

type DrgRouteDistributionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName      *string `json:"displayName,omitempty" tf:"display_name"`
	DistributionType *string `json:"distributionType" tf:"distribution_type"`
	DrgID            *string `json:"drgID" tf:"drg_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*DrgRouteDistributionSpecResource) DeepCopy

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

func (*DrgRouteDistributionSpecResource) DeepCopyInto

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

type DrgRouteDistributionStatement

type DrgRouteDistributionStatement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DrgRouteDistributionStatementSpec   `json:"spec,omitempty"`
	Status            DrgRouteDistributionStatementStatus `json:"status,omitempty"`
}

func (*DrgRouteDistributionStatement) DeepCopy

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

func (*DrgRouteDistributionStatement) DeepCopyInto

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

func (*DrgRouteDistributionStatement) DeepCopyObject

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

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

func (*DrgRouteDistributionStatement) SetupWebhookWithManager

func (r *DrgRouteDistributionStatement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DrgRouteDistributionStatement) ValidateCreate

func (r *DrgRouteDistributionStatement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DrgRouteDistributionStatement) ValidateDelete

func (r *DrgRouteDistributionStatement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DrgRouteDistributionStatement) ValidateUpdate

func (r *DrgRouteDistributionStatement) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DrgRouteDistributionStatementList

type DrgRouteDistributionStatementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DrgRouteDistributionStatement CRD objects
	Items []DrgRouteDistributionStatement `json:"items,omitempty"`
}

DrgRouteDistributionStatementList is a list of DrgRouteDistributionStatements

func (*DrgRouteDistributionStatementList) DeepCopy

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

func (*DrgRouteDistributionStatementList) DeepCopyInto

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

func (*DrgRouteDistributionStatementList) DeepCopyObject

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

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

type DrgRouteDistributionStatementSpec

type DrgRouteDistributionStatementSpec struct {
	State *DrgRouteDistributionStatementSpecResource `json:"state,omitempty" tf:"-"`

	Resource DrgRouteDistributionStatementSpecResource `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 (*DrgRouteDistributionStatementSpec) DeepCopy

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

func (*DrgRouteDistributionStatementSpec) DeepCopyInto

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

type DrgRouteDistributionStatementSpecMatchCriteria

type DrgRouteDistributionStatementSpecMatchCriteria struct {
	// +optional
	AttachmentType *string `json:"attachmentType,omitempty" tf:"attachment_type"`
	// +optional
	DrgAttachmentID *string `json:"drgAttachmentID,omitempty" tf:"drg_attachment_id"`
	// +optional
	MatchType *string `json:"matchType,omitempty" tf:"match_type"`
}

func (*DrgRouteDistributionStatementSpecMatchCriteria) DeepCopy

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

func (*DrgRouteDistributionStatementSpecMatchCriteria) DeepCopyInto

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

type DrgRouteDistributionStatementSpecMatchCriteriaCodec

type DrgRouteDistributionStatementSpecMatchCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (DrgRouteDistributionStatementSpecMatchCriteriaCodec) Decode

func (DrgRouteDistributionStatementSpecMatchCriteriaCodec) Encode

func (DrgRouteDistributionStatementSpecMatchCriteriaCodec) IsEmpty

type DrgRouteDistributionStatementSpecResource

type DrgRouteDistributionStatementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action                 *string                                         `json:"action" tf:"action"`
	DrgRouteDistributionID *string                                         `json:"drgRouteDistributionID" tf:"drg_route_distribution_id"`
	MatchCriteria          *DrgRouteDistributionStatementSpecMatchCriteria `json:"matchCriteria" tf:"match_criteria"`
	Priority               *int64                                          `json:"priority" tf:"priority"`
}

func (*DrgRouteDistributionStatementSpecResource) DeepCopy

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

func (*DrgRouteDistributionStatementSpecResource) DeepCopyInto

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

type DrgRouteDistributionStatementStatus

type DrgRouteDistributionStatementStatus 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 (*DrgRouteDistributionStatementStatus) DeepCopy

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

func (*DrgRouteDistributionStatementStatus) DeepCopyInto

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

type DrgRouteDistributionStatus

type DrgRouteDistributionStatus 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 (*DrgRouteDistributionStatus) DeepCopy

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

func (*DrgRouteDistributionStatus) DeepCopyInto

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

type DrgRouteTable

type DrgRouteTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DrgRouteTableSpec   `json:"spec,omitempty"`
	Status            DrgRouteTableStatus `json:"status,omitempty"`
}

func (*DrgRouteTable) DeepCopy

func (in *DrgRouteTable) DeepCopy() *DrgRouteTable

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

func (*DrgRouteTable) DeepCopyInto

func (in *DrgRouteTable) DeepCopyInto(out *DrgRouteTable)

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

func (*DrgRouteTable) DeepCopyObject

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

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

func (*DrgRouteTable) SetupWebhookWithManager

func (r *DrgRouteTable) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DrgRouteTable) ValidateCreate

func (r *DrgRouteTable) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DrgRouteTable) ValidateDelete

func (r *DrgRouteTable) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DrgRouteTable) ValidateUpdate

func (r *DrgRouteTable) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DrgRouteTableList

type DrgRouteTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DrgRouteTable CRD objects
	Items []DrgRouteTable `json:"items,omitempty"`
}

DrgRouteTableList is a list of DrgRouteTables

func (*DrgRouteTableList) DeepCopy

func (in *DrgRouteTableList) DeepCopy() *DrgRouteTableList

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

func (*DrgRouteTableList) DeepCopyInto

func (in *DrgRouteTableList) DeepCopyInto(out *DrgRouteTableList)

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

func (*DrgRouteTableList) DeepCopyObject

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

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

type DrgRouteTableRouteRule

type DrgRouteTableRouteRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DrgRouteTableRouteRuleSpec   `json:"spec,omitempty"`
	Status            DrgRouteTableRouteRuleStatus `json:"status,omitempty"`
}

func (*DrgRouteTableRouteRule) DeepCopy

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

func (*DrgRouteTableRouteRule) DeepCopyInto

func (in *DrgRouteTableRouteRule) DeepCopyInto(out *DrgRouteTableRouteRule)

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

func (*DrgRouteTableRouteRule) DeepCopyObject

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

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

func (*DrgRouteTableRouteRule) SetupWebhookWithManager

func (r *DrgRouteTableRouteRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DrgRouteTableRouteRule) ValidateCreate

func (r *DrgRouteTableRouteRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DrgRouteTableRouteRule) ValidateDelete

func (r *DrgRouteTableRouteRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DrgRouteTableRouteRule) ValidateUpdate

func (r *DrgRouteTableRouteRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DrgRouteTableRouteRuleList

type DrgRouteTableRouteRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DrgRouteTableRouteRule CRD objects
	Items []DrgRouteTableRouteRule `json:"items,omitempty"`
}

DrgRouteTableRouteRuleList is a list of DrgRouteTableRouteRules

func (*DrgRouteTableRouteRuleList) DeepCopy

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

func (*DrgRouteTableRouteRuleList) DeepCopyInto

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

func (*DrgRouteTableRouteRuleList) DeepCopyObject

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

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

type DrgRouteTableRouteRuleSpec

type DrgRouteTableRouteRuleSpec struct {
	State *DrgRouteTableRouteRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource DrgRouteTableRouteRuleSpecResource `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 (*DrgRouteTableRouteRuleSpec) DeepCopy

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

func (*DrgRouteTableRouteRuleSpec) DeepCopyInto

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

type DrgRouteTableRouteRuleSpecResource

type DrgRouteTableRouteRuleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Attributes      map[string]string `json:"attributes,omitempty" tf:"attributes"`
	Destination     *string           `json:"destination" tf:"destination"`
	DestinationType *string           `json:"destinationType" tf:"destination_type"`
	DrgRouteTableID *string           `json:"drgRouteTableID" tf:"drg_route_table_id"`
	// +optional
	IsBlackhole *bool `json:"isBlackhole,omitempty" tf:"is_blackhole"`
	// +optional
	IsConflict             *bool   `json:"isConflict,omitempty" tf:"is_conflict"`
	NextHopDrgAttachmentID *string `json:"nextHopDrgAttachmentID" tf:"next_hop_drg_attachment_id"`
	// +optional
	RouteProvenance *string `json:"routeProvenance,omitempty" tf:"route_provenance"`
	// +optional
	RouteType *string `json:"routeType,omitempty" tf:"route_type"`
}

func (*DrgRouteTableRouteRuleSpecResource) DeepCopy

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

func (*DrgRouteTableRouteRuleSpecResource) DeepCopyInto

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

type DrgRouteTableRouteRuleStatus

type DrgRouteTableRouteRuleStatus 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 (*DrgRouteTableRouteRuleStatus) DeepCopy

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

func (*DrgRouteTableRouteRuleStatus) DeepCopyInto

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

type DrgRouteTableSpec

type DrgRouteTableSpec struct {
	State *DrgRouteTableSpecResource `json:"state,omitempty" tf:"-"`

	Resource DrgRouteTableSpecResource `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 (*DrgRouteTableSpec) DeepCopy

func (in *DrgRouteTableSpec) DeepCopy() *DrgRouteTableSpec

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

func (*DrgRouteTableSpec) DeepCopyInto

func (in *DrgRouteTableSpec) DeepCopyInto(out *DrgRouteTableSpec)

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

type DrgRouteTableSpecResource

type DrgRouteTableSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	DrgID       *string `json:"drgID" tf:"drg_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ImportDrgRouteDistributionID *string `json:"importDrgRouteDistributionID,omitempty" tf:"import_drg_route_distribution_id"`
	// +optional
	IsEcmpEnabled *bool `json:"isEcmpEnabled,omitempty" tf:"is_ecmp_enabled"`
	// +optional
	RemoveImportTrigger *bool `json:"removeImportTrigger,omitempty" tf:"remove_import_trigger"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*DrgRouteTableSpecResource) DeepCopy

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

func (*DrgRouteTableSpecResource) DeepCopyInto

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

type DrgRouteTableStatus

type DrgRouteTableStatus 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 (*DrgRouteTableStatus) DeepCopy

func (in *DrgRouteTableStatus) DeepCopy() *DrgRouteTableStatus

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

func (*DrgRouteTableStatus) DeepCopyInto

func (in *DrgRouteTableStatus) DeepCopyInto(out *DrgRouteTableStatus)

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

type DrgSpec

type DrgSpec struct {
	State *DrgSpecResource `json:"state,omitempty" tf:"-"`

	Resource DrgSpecResource `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 (*DrgSpec) DeepCopy

func (in *DrgSpec) DeepCopy() *DrgSpec

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

func (*DrgSpec) DeepCopyInto

func (in *DrgSpec) DeepCopyInto(out *DrgSpec)

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

type DrgSpecDefaultDrgRouteTables

type DrgSpecDefaultDrgRouteTables struct {
	// +optional
	IpsecTunnel *string `json:"ipsecTunnel,omitempty" tf:"ipsec_tunnel"`
	// +optional
	RemotePeeringConnection *string `json:"remotePeeringConnection,omitempty" tf:"remote_peering_connection"`
	// +optional
	Vcn *string `json:"vcn,omitempty" tf:"vcn"`
	// +optional
	VirtualCircuit *string `json:"virtualCircuit,omitempty" tf:"virtual_circuit"`
}

func (*DrgSpecDefaultDrgRouteTables) DeepCopy

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

func (*DrgSpecDefaultDrgRouteTables) DeepCopyInto

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

type DrgSpecDefaultDrgRouteTablesCodec

type DrgSpecDefaultDrgRouteTablesCodec struct {
}

+k8s:deepcopy-gen=false

func (DrgSpecDefaultDrgRouteTablesCodec) Decode

func (DrgSpecDefaultDrgRouteTablesCodec) Encode

func (DrgSpecDefaultDrgRouteTablesCodec) IsEmpty

type DrgSpecResource

type DrgSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefaultDrgRouteTables *DrgSpecDefaultDrgRouteTables `json:"defaultDrgRouteTables,omitempty" tf:"default_drg_route_tables"`
	// +optional
	DefaultExportDrgRouteDistributionID *string `json:"defaultExportDrgRouteDistributionID,omitempty" tf:"default_export_drg_route_distribution_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	RedundancyStatus *string `json:"redundancyStatus,omitempty" tf:"redundancy_status"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*DrgSpecResource) DeepCopy

func (in *DrgSpecResource) DeepCopy() *DrgSpecResource

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

func (*DrgSpecResource) DeepCopyInto

func (in *DrgSpecResource) DeepCopyInto(out *DrgSpecResource)

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

type DrgStatus

type DrgStatus 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 (*DrgStatus) DeepCopy

func (in *DrgStatus) DeepCopy() *DrgStatus

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

func (*DrgStatus) DeepCopyInto

func (in *DrgStatus) DeepCopyInto(out *DrgStatus)

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

type Image

type Image struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageSpec   `json:"spec,omitempty"`
	Status            ImageStatus `json:"status,omitempty"`
}

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

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

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

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

func (*Image) DeepCopyObject

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

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

func (*Image) SetupWebhookWithManager

func (r *Image) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Image) ValidateCreate

func (r *Image) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Image) ValidateDelete

func (r *Image) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Image) ValidateUpdate

func (r *Image) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ImageList

type ImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Image CRD objects
	Items []Image `json:"items,omitempty"`
}

ImageList is a list of Images

func (*ImageList) DeepCopy

func (in *ImageList) DeepCopy() *ImageList

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

func (*ImageList) DeepCopyInto

func (in *ImageList) DeepCopyInto(out *ImageList)

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

func (*ImageList) DeepCopyObject

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

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

type ImageSpec

type ImageSpec struct {
	State *ImageSpecResource `json:"state,omitempty" tf:"-"`

	Resource ImageSpecResource `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 (*ImageSpec) DeepCopy

func (in *ImageSpec) DeepCopy() *ImageSpec

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

func (*ImageSpec) DeepCopyInto

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

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

type ImageSpecAgentFeatures

type ImageSpecAgentFeatures struct {
	// +optional
	IsManagementSupported *bool `json:"isManagementSupported,omitempty" tf:"is_management_supported"`
	// +optional
	IsMonitoringSupported *bool `json:"isMonitoringSupported,omitempty" tf:"is_monitoring_supported"`
}

func (*ImageSpecAgentFeatures) DeepCopy

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

func (*ImageSpecAgentFeatures) DeepCopyInto

func (in *ImageSpecAgentFeatures) DeepCopyInto(out *ImageSpecAgentFeatures)

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

type ImageSpecAgentFeaturesCodec

type ImageSpecAgentFeaturesCodec struct {
}

+k8s:deepcopy-gen=false

func (ImageSpecAgentFeaturesCodec) Decode

func (ImageSpecAgentFeaturesCodec) Encode

func (ImageSpecAgentFeaturesCodec) IsEmpty

type ImageSpecImageSourceDetails

type ImageSpecImageSourceDetails struct {
	// +optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name"`
	// +optional
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	// +optional
	ObjectName *string `json:"objectName,omitempty" tf:"object_name"`
	// +optional
	OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system"`
	// +optional
	OperatingSystemVersion *string `json:"operatingSystemVersion,omitempty" tf:"operating_system_version"`
	// +optional
	SourceImageType *string `json:"sourceImageType,omitempty" tf:"source_image_type"`
	SourceType      *string `json:"sourceType" tf:"source_type"`
	// +optional
	SourceURI *string `json:"sourceURI,omitempty" tf:"source_uri"`
}

func (*ImageSpecImageSourceDetails) DeepCopy

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

func (*ImageSpecImageSourceDetails) DeepCopyInto

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

type ImageSpecImageSourceDetailsCodec

type ImageSpecImageSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (ImageSpecImageSourceDetailsCodec) Decode

func (ImageSpecImageSourceDetailsCodec) Encode

func (ImageSpecImageSourceDetailsCodec) IsEmpty

type ImageSpecLaunchOptions

type ImageSpecLaunchOptions struct {
	// +optional
	BootVolumeType *string `json:"bootVolumeType,omitempty" tf:"boot_volume_type"`
	// +optional
	Firmware *string `json:"firmware,omitempty" tf:"firmware"`
	// +optional
	IsConsistentVolumeNamingEnabled *bool `json:"isConsistentVolumeNamingEnabled,omitempty" tf:"is_consistent_volume_naming_enabled"`
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty" tf:"is_pv_encryption_in_transit_enabled"`
	// +optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type"`
	// +optional
	RemoteDataVolumeType *string `json:"remoteDataVolumeType,omitempty" tf:"remote_data_volume_type"`
}

func (*ImageSpecLaunchOptions) DeepCopy

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

func (*ImageSpecLaunchOptions) DeepCopyInto

func (in *ImageSpecLaunchOptions) DeepCopyInto(out *ImageSpecLaunchOptions)

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

type ImageSpecLaunchOptionsCodec

type ImageSpecLaunchOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ImageSpecLaunchOptionsCodec) Decode

func (ImageSpecLaunchOptionsCodec) Encode

func (ImageSpecLaunchOptionsCodec) IsEmpty

type ImageSpecResource

type ImageSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AgentFeatures *ImageSpecAgentFeatures `json:"agentFeatures,omitempty" tf:"agent_features"`
	// +optional
	BaseImageID *string `json:"baseImageID,omitempty" tf:"base_image_id"`
	// +optional
	BillableSizeInGbs *string `json:"billableSizeInGbs,omitempty" tf:"billable_size_in_gbs"`
	CompartmentID     *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreateImageAllowed *bool `json:"createImageAllowed,omitempty" tf:"create_image_allowed"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ImageSourceDetails *ImageSpecImageSourceDetails `json:"imageSourceDetails,omitempty" tf:"image_source_details"`
	// +optional
	InstanceID *string `json:"instanceID,omitempty" tf:"instance_id"`
	// +optional
	LaunchMode *string `json:"launchMode,omitempty" tf:"launch_mode"`
	// +optional
	LaunchOptions *ImageSpecLaunchOptions `json:"launchOptions,omitempty" tf:"launch_options"`
	// +optional
	ListingType *string `json:"listingType,omitempty" tf:"listing_type"`
	// +optional
	OperatingSystem *string `json:"operatingSystem,omitempty" tf:"operating_system"`
	// +optional
	OperatingSystemVersion *string `json:"operatingSystemVersion,omitempty" tf:"operating_system_version"`
	// +optional
	SizeInMbs *string `json:"sizeInMbs,omitempty" tf:"size_in_mbs"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ImageSpecResource) DeepCopy

func (in *ImageSpecResource) DeepCopy() *ImageSpecResource

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

func (*ImageSpecResource) DeepCopyInto

func (in *ImageSpecResource) DeepCopyInto(out *ImageSpecResource)

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

type ImageStatus

type ImageStatus 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 (*ImageStatus) DeepCopy

func (in *ImageStatus) DeepCopy() *ImageStatus

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

func (*ImageStatus) DeepCopyInto

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

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

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec,omitempty"`
	Status            InstanceStatus `json:"status,omitempty"`
}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) SetupWebhookWithManager

func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Instance) ValidateCreate

func (r *Instance) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Instance) ValidateDelete

func (r *Instance) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Instance) ValidateUpdate

func (r *Instance) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InstanceConfiguration

type InstanceConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceConfigurationSpec   `json:"spec,omitempty"`
	Status            InstanceConfigurationStatus `json:"status,omitempty"`
}

func (*InstanceConfiguration) DeepCopy

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

func (*InstanceConfiguration) DeepCopyInto

func (in *InstanceConfiguration) DeepCopyInto(out *InstanceConfiguration)

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

func (*InstanceConfiguration) DeepCopyObject

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

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

func (*InstanceConfiguration) SetupWebhookWithManager

func (r *InstanceConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*InstanceConfiguration) ValidateCreate

func (r *InstanceConfiguration) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*InstanceConfiguration) ValidateDelete

func (r *InstanceConfiguration) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*InstanceConfiguration) ValidateUpdate

func (r *InstanceConfiguration) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InstanceConfigurationList

type InstanceConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of InstanceConfiguration CRD objects
	Items []InstanceConfiguration `json:"items,omitempty"`
}

InstanceConfigurationList is a list of InstanceConfigurations

func (*InstanceConfigurationList) DeepCopy

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

func (*InstanceConfigurationList) DeepCopyInto

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

func (*InstanceConfigurationList) DeepCopyObject

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

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

type InstanceConfigurationSpec

type InstanceConfigurationSpec struct {
	State *InstanceConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceConfigurationSpecResource `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 (*InstanceConfigurationSpec) DeepCopy

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

func (*InstanceConfigurationSpec) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetails

type InstanceConfigurationSpecInstanceDetails struct {
	// +optional
	BlockVolumes []InstanceConfigurationSpecInstanceDetailsBlockVolumes `json:"blockVolumes,omitempty" tf:"block_volumes"`
	InstanceType *string                                                `json:"instanceType" tf:"instance_type"`
	// +optional
	LaunchDetails *InstanceConfigurationSpecInstanceDetailsLaunchDetails `json:"launchDetails,omitempty" tf:"launch_details"`
	// +optional
	SecondaryVnics []InstanceConfigurationSpecInstanceDetailsSecondaryVnics `json:"secondaryVnics,omitempty" tf:"secondary_vnics"`
}

func (*InstanceConfigurationSpecInstanceDetails) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetails) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsBlockVolumes

type InstanceConfigurationSpecInstanceDetailsBlockVolumes struct {
	// +optional
	AttachDetails *InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetails `json:"attachDetails,omitempty" tf:"attach_details"`
	// +optional
	CreateDetails *InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetails `json:"createDetails,omitempty" tf:"create_details"`
	// +optional
	VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"`
}

func (*InstanceConfigurationSpecInstanceDetailsBlockVolumes) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsBlockVolumes) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetails

type InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetails struct {
	// +optional
	Device *string `json:"device,omitempty" tf:"device"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty" tf:"is_pv_encryption_in_transit_enabled"`
	// +optional
	IsReadOnly *bool `json:"isReadOnly,omitempty" tf:"is_read_only"`
	// +optional
	IsShareable *bool   `json:"isShareable,omitempty" tf:"is_shareable"`
	Type        *string `json:"type" tf:"type"`
	// +optional
	UseCHAP *bool `json:"useCHAP,omitempty" tf:"use_chap"`
}

func (*InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetails) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetails) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetailsCodec

type InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetailsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetailsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesAttachDetailsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetails

type InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetails struct {
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	BackupPolicyID *string `json:"backupPolicyID,omitempty" tf:"backup_policy_id"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	SizeInGbs *string `json:"sizeInGbs,omitempty" tf:"size_in_gbs"`
	// +optional
	SourceDetails *InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetails `json:"sourceDetails,omitempty" tf:"source_details"`
	// +optional
	VpusPerGb *string `json:"vpusPerGb,omitempty" tf:"vpus_per_gb"`
}

func (*InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetails) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetails) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsCodec

type InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetails

type InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetails struct {
	// +optional
	ID   *string `json:"ID,omitempty" tf:"id"`
	Type *string `json:"type" tf:"type"`
}

func (*InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetails) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetails) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetailsCodec

type InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetailsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetailsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsBlockVolumesCreateDetailsSourceDetailsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsCodec

type InstanceConfigurationSpecInstanceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetails

type InstanceConfigurationSpecInstanceDetailsLaunchDetails struct {
	// +optional
	AgentConfig *InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfig `json:"agentConfig,omitempty" tf:"agent_config"`
	// +optional
	AvailabilityConfig *InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfig `json:"availabilityConfig,omitempty" tf:"availability_config"`
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	CapacityReservationID *string `json:"capacityReservationID,omitempty" tf:"capacity_reservation_id"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	CreateVnicDetails *InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetails `json:"createVnicDetails,omitempty" tf:"create_vnic_details"`
	// +optional
	DedicatedVmHostID *string `json:"dedicatedVmHostID,omitempty" tf:"dedicated_vm_host_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExtendedMetadata map[string]string `json:"extendedMetadata,omitempty" tf:"extended_metadata"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	InstanceOptions *InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptions `json:"instanceOptions,omitempty" tf:"instance_options"`
	// +optional
	IpxeScript *string `json:"ipxeScript,omitempty" tf:"ipxe_script"`
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty" tf:"is_pv_encryption_in_transit_enabled"`
	// +optional
	LaunchMode *string `json:"launchMode,omitempty" tf:"launch_mode"`
	// +optional
	LaunchOptions *InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptions `json:"launchOptions,omitempty" tf:"launch_options"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata"`
	// +optional
	PlatformConfig *InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfig `json:"platformConfig,omitempty" tf:"platform_config"`
	// +optional
	PreemptibleInstanceConfig *InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfig `json:"preemptibleInstanceConfig,omitempty" tf:"preemptible_instance_config"`
	// +optional
	PreferredMaintenanceAction *string `json:"preferredMaintenanceAction,omitempty" tf:"preferred_maintenance_action"`
	// +optional
	Shape *string `json:"shape,omitempty" tf:"shape"`
	// +optional
	ShapeConfig *InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfig `json:"shapeConfig,omitempty" tf:"shape_config"`
	// +optional
	SourceDetails *InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetails `json:"sourceDetails,omitempty" tf:"source_details"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetails) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetails) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfig

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfig struct {
	// +optional
	AreAllPluginsDisabled *bool `json:"areAllPluginsDisabled,omitempty" tf:"are_all_plugins_disabled"`
	// +optional
	IsManagementDisabled *bool `json:"isManagementDisabled,omitempty" tf:"is_management_disabled"`
	// +optional
	IsMonitoringDisabled *bool `json:"isMonitoringDisabled,omitempty" tf:"is_monitoring_disabled"`
	// +optional
	PluginsConfig []InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigPluginsConfig `json:"pluginsConfig,omitempty" tf:"plugins_config"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfig) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfig) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigPluginsConfig

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigPluginsConfig struct {
	DesiredState *string `json:"desiredState" tf:"desired_state"`
	Name         *string `json:"name" tf:"name"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigPluginsConfig) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsAgentConfigPluginsConfig) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfig

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfig struct {
	// +optional
	RecoveryAction *string `json:"recoveryAction,omitempty" tf:"recovery_action"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfig) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfig) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfigCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfigCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfigCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsAvailabilityConfigCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetails

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetails struct {
	// +optional
	AssignPrivateDNSRecord *bool `json:"assignPrivateDNSRecord,omitempty" tf:"assign_private_dns_record"`
	// +optional
	AssignPublicIP *bool `json:"assignPublicIP,omitempty" tf:"assign_public_ip"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	SkipSourceDestCheck *bool `json:"skipSourceDestCheck,omitempty" tf:"skip_source_dest_check"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetails) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetails) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetailsCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetailsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetailsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsCreateVnicDetailsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptions

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptions struct {
	// +optional
	AreLegacyImdsEndpointsDisabled *bool `json:"areLegacyImdsEndpointsDisabled,omitempty" tf:"are_legacy_imds_endpoints_disabled"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptions) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptions) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptionsCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptionsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptionsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsInstanceOptionsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptions

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptions struct {
	// +optional
	BootVolumeType *string `json:"bootVolumeType,omitempty" tf:"boot_volume_type"`
	// +optional
	Firmware *string `json:"firmware,omitempty" tf:"firmware"`
	// +optional
	IsConsistentVolumeNamingEnabled *bool `json:"isConsistentVolumeNamingEnabled,omitempty" tf:"is_consistent_volume_naming_enabled"`
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty" tf:"is_pv_encryption_in_transit_enabled"`
	// +optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type"`
	// +optional
	RemoteDataVolumeType *string `json:"remoteDataVolumeType,omitempty" tf:"remote_data_volume_type"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptions) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptions) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptionsCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptionsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptionsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsLaunchOptionsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfig

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfig struct {
	// +optional
	IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty" tf:"is_measured_boot_enabled"`
	// +optional
	IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty" tf:"is_secure_boot_enabled"`
	// +optional
	IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty" tf:"is_trusted_platform_module_enabled"`
	// +optional
	NumaNodesPerSocket *string `json:"numaNodesPerSocket,omitempty" tf:"numa_nodes_per_socket"`
	Type               *string `json:"type" tf:"type"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfig) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfig) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfigCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfigCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfigCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPlatformConfigCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfig

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfig struct {
	PreemptionAction *InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction `json:"preemptionAction" tf:"preemption_action"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfig) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfig) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction struct {
	// +optional
	PreserveBootVolume *bool   `json:"preserveBootVolume,omitempty" tf:"preserve_boot_volume"`
	Type               *string `json:"type" tf:"type"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionActionCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfig

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfig struct {
	// +optional
	BaselineOcpuUtilization *string `json:"baselineOcpuUtilization,omitempty" tf:"baseline_ocpu_utilization"`
	// +optional
	MemoryInGbs *float64 `json:"memoryInGbs,omitempty" tf:"memory_in_gbs"`
	// +optional
	Ocpus *float64 `json:"ocpus,omitempty" tf:"ocpus"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfig) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfig) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfigCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfigCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfigCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsShapeConfigCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetails

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetails struct {
	// +optional
	BootVolumeID *string `json:"bootVolumeID,omitempty" tf:"boot_volume_id"`
	// +optional
	BootVolumeSizeInGbs *string `json:"bootVolumeSizeInGbs,omitempty" tf:"boot_volume_size_in_gbs"`
	// +optional
	ImageID    *string `json:"imageID,omitempty" tf:"image_id"`
	SourceType *string `json:"sourceType" tf:"source_type"`
}

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetails) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetails) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetailsCodec

type InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetailsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetailsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsLaunchDetailsSourceDetailsCodec) IsEmpty

type InstanceConfigurationSpecInstanceDetailsSecondaryVnics

type InstanceConfigurationSpecInstanceDetailsSecondaryVnics struct {
	// +optional
	CreateVnicDetails *InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetails `json:"createVnicDetails,omitempty" tf:"create_vnic_details"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	NicIndex *int64 `json:"nicIndex,omitempty" tf:"nic_index"`
}

func (*InstanceConfigurationSpecInstanceDetailsSecondaryVnics) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsSecondaryVnics) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetails

type InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetails struct {
	// +optional
	AssignPrivateDNSRecord *bool `json:"assignPrivateDNSRecord,omitempty" tf:"assign_private_dns_record"`
	// +optional
	AssignPublicIP *bool `json:"assignPublicIP,omitempty" tf:"assign_public_ip"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	SkipSourceDestCheck *bool `json:"skipSourceDestCheck,omitempty" tf:"skip_source_dest_check"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetails) DeepCopy

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

func (*InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetails) DeepCopyInto

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

type InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetailsCodec

type InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetailsCodec) Decode

func (InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetailsCodec) Encode

func (InstanceConfigurationSpecInstanceDetailsSecondaryVnicsCreateVnicDetailsCodec) IsEmpty

type InstanceConfigurationSpecResource

type InstanceConfigurationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DeferredFields []string `json:"deferredFields,omitempty" tf:"deferred_fields"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	InstanceDetails *InstanceConfigurationSpecInstanceDetails `json:"instanceDetails,omitempty" tf:"instance_details"`
	// +optional
	InstanceID *string `json:"instanceID,omitempty" tf:"instance_id"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*InstanceConfigurationSpecResource) DeepCopy

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

func (*InstanceConfigurationSpecResource) DeepCopyInto

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

type InstanceConfigurationStatus

type InstanceConfigurationStatus 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 (*InstanceConfigurationStatus) DeepCopy

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

func (*InstanceConfigurationStatus) DeepCopyInto

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

type InstanceConsoleConnection

type InstanceConsoleConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceConsoleConnectionSpec   `json:"spec,omitempty"`
	Status            InstanceConsoleConnectionStatus `json:"status,omitempty"`
}

func (*InstanceConsoleConnection) DeepCopy

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

func (*InstanceConsoleConnection) DeepCopyInto

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

func (*InstanceConsoleConnection) DeepCopyObject

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

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

func (*InstanceConsoleConnection) SetupWebhookWithManager

func (r *InstanceConsoleConnection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*InstanceConsoleConnection) ValidateCreate

func (r *InstanceConsoleConnection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*InstanceConsoleConnection) ValidateDelete

func (r *InstanceConsoleConnection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*InstanceConsoleConnection) ValidateUpdate

func (r *InstanceConsoleConnection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InstanceConsoleConnectionList

type InstanceConsoleConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of InstanceConsoleConnection CRD objects
	Items []InstanceConsoleConnection `json:"items,omitempty"`
}

InstanceConsoleConnectionList is a list of InstanceConsoleConnections

func (*InstanceConsoleConnectionList) DeepCopy

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

func (*InstanceConsoleConnectionList) DeepCopyInto

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

func (*InstanceConsoleConnectionList) DeepCopyObject

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

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

type InstanceConsoleConnectionSpec

type InstanceConsoleConnectionSpec struct {
	State *InstanceConsoleConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceConsoleConnectionSpecResource `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 (*InstanceConsoleConnectionSpec) DeepCopy

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

func (*InstanceConsoleConnectionSpec) DeepCopyInto

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

type InstanceConsoleConnectionSpecResource

type InstanceConsoleConnectionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	InstanceID   *string           `json:"instanceID" tf:"instance_id"`
	PublicKey    *string           `json:"publicKey" tf:"public_key"`
	// +optional
	ServiceHostKeyFingerprint *string `json:"serviceHostKeyFingerprint,omitempty" tf:"service_host_key_fingerprint"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	VncConnectionString *string `json:"vncConnectionString,omitempty" tf:"vnc_connection_string"`
}

func (*InstanceConsoleConnectionSpecResource) DeepCopy

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

func (*InstanceConsoleConnectionSpecResource) DeepCopyInto

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

type InstanceConsoleConnectionStatus

type InstanceConsoleConnectionStatus 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 (*InstanceConsoleConnectionStatus) DeepCopy

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

func (*InstanceConsoleConnectionStatus) DeepCopyInto

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

type InstanceList

type InstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Instance CRD objects
	Items []Instance `json:"items,omitempty"`
}

InstanceList is a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

type InstancePool

type InstancePool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstancePoolSpec   `json:"spec,omitempty"`
	Status            InstancePoolStatus `json:"status,omitempty"`
}

func (*InstancePool) DeepCopy

func (in *InstancePool) DeepCopy() *InstancePool

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

func (*InstancePool) DeepCopyInto

func (in *InstancePool) DeepCopyInto(out *InstancePool)

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

func (*InstancePool) DeepCopyObject

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

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

func (*InstancePool) SetupWebhookWithManager

func (r *InstancePool) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*InstancePool) ValidateCreate

func (r *InstancePool) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*InstancePool) ValidateDelete

func (r *InstancePool) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*InstancePool) ValidateUpdate

func (r *InstancePool) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InstancePoolInstance

type InstancePoolInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstancePoolInstanceSpec   `json:"spec,omitempty"`
	Status            InstancePoolInstanceStatus `json:"status,omitempty"`
}

func (*InstancePoolInstance) DeepCopy

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

func (*InstancePoolInstance) DeepCopyInto

func (in *InstancePoolInstance) DeepCopyInto(out *InstancePoolInstance)

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

func (*InstancePoolInstance) DeepCopyObject

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

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

func (*InstancePoolInstance) SetupWebhookWithManager

func (r *InstancePoolInstance) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*InstancePoolInstance) ValidateCreate

func (r *InstancePoolInstance) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*InstancePoolInstance) ValidateDelete

func (r *InstancePoolInstance) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*InstancePoolInstance) ValidateUpdate

func (r *InstancePoolInstance) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InstancePoolInstanceList

type InstancePoolInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of InstancePoolInstance CRD objects
	Items []InstancePoolInstance `json:"items,omitempty"`
}

InstancePoolInstanceList is a list of InstancePoolInstances

func (*InstancePoolInstanceList) DeepCopy

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

func (*InstancePoolInstanceList) DeepCopyInto

func (in *InstancePoolInstanceList) DeepCopyInto(out *InstancePoolInstanceList)

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

func (*InstancePoolInstanceList) DeepCopyObject

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

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

type InstancePoolInstanceSpec

type InstancePoolInstanceSpec struct {
	State *InstancePoolInstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstancePoolInstanceSpecResource `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 (*InstancePoolInstanceSpec) DeepCopy

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

func (*InstancePoolInstanceSpec) DeepCopyInto

func (in *InstancePoolInstanceSpec) DeepCopyInto(out *InstancePoolInstanceSpec)

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

type InstancePoolInstanceSpecLoadBalancerBackends

type InstancePoolInstanceSpecLoadBalancerBackends struct {
	// +optional
	BackendHealthStatus *string `json:"backendHealthStatus,omitempty" tf:"backend_health_status"`
	// +optional
	BackendName *string `json:"backendName,omitempty" tf:"backend_name"`
	// +optional
	BackendSetName *string `json:"backendSetName,omitempty" tf:"backend_set_name"`
	// +optional
	LoadBalancerID *string `json:"loadBalancerID,omitempty" tf:"load_balancer_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*InstancePoolInstanceSpecLoadBalancerBackends) DeepCopy

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

func (*InstancePoolInstanceSpecLoadBalancerBackends) DeepCopyInto

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

type InstancePoolInstanceSpecResource

type InstancePoolInstanceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoTerminateInstanceOnDelete *bool `json:"autoTerminateInstanceOnDelete,omitempty" tf:"auto_terminate_instance_on_delete"`
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DecrementSizeOnDelete *bool `json:"decrementSizeOnDelete,omitempty" tf:"decrement_size_on_delete"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	// +optional
	InstanceConfigurationID *string `json:"instanceConfigurationID,omitempty" tf:"instance_configuration_id"`
	InstanceID              *string `json:"instanceID" tf:"instance_id"`
	InstancePoolID          *string `json:"instancePoolID" tf:"instance_pool_id"`
	// +optional
	LoadBalancerBackends []InstancePoolInstanceSpecLoadBalancerBackends `json:"loadBalancerBackends,omitempty" tf:"load_balancer_backends"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	// +optional
	Shape *string `json:"shape,omitempty" tf:"shape"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*InstancePoolInstanceSpecResource) DeepCopy

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

func (*InstancePoolInstanceSpecResource) DeepCopyInto

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

type InstancePoolInstanceStatus

type InstancePoolInstanceStatus 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 (*InstancePoolInstanceStatus) DeepCopy

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

func (*InstancePoolInstanceStatus) DeepCopyInto

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

type InstancePoolList

type InstancePoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of InstancePool CRD objects
	Items []InstancePool `json:"items,omitempty"`
}

InstancePoolList is a list of InstancePools

func (*InstancePoolList) DeepCopy

func (in *InstancePoolList) DeepCopy() *InstancePoolList

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

func (*InstancePoolList) DeepCopyInto

func (in *InstancePoolList) DeepCopyInto(out *InstancePoolList)

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

func (*InstancePoolList) DeepCopyObject

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

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

type InstancePoolSpec

type InstancePoolSpec struct {
	State *InstancePoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstancePoolSpecResource `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 (*InstancePoolSpec) DeepCopy

func (in *InstancePoolSpec) DeepCopy() *InstancePoolSpec

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

func (*InstancePoolSpec) DeepCopyInto

func (in *InstancePoolSpec) DeepCopyInto(out *InstancePoolSpec)

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

type InstancePoolSpecLoadBalancers

type InstancePoolSpecLoadBalancers struct {
	BackendSetName *string `json:"backendSetName" tf:"backend_set_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	InstancePoolID *string `json:"instancePoolID,omitempty" tf:"instance_pool_id"`
	LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"`
	Port           *int64  `json:"port" tf:"port"`
	// +optional
	State         *string `json:"state,omitempty" tf:"state"`
	VnicSelection *string `json:"vnicSelection" tf:"vnic_selection"`
}

func (*InstancePoolSpecLoadBalancers) DeepCopy

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

func (*InstancePoolSpecLoadBalancers) DeepCopyInto

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

type InstancePoolSpecPlacementConfigurations

type InstancePoolSpecPlacementConfigurations struct {
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	FaultDomains    []string `json:"faultDomains,omitempty" tf:"fault_domains"`
	PrimarySubnetID *string  `json:"primarySubnetID" tf:"primary_subnet_id"`
	// +optional
	SecondaryVnicSubnets []InstancePoolSpecPlacementConfigurationsSecondaryVnicSubnets `json:"secondaryVnicSubnets,omitempty" tf:"secondary_vnic_subnets"`
}

func (*InstancePoolSpecPlacementConfigurations) DeepCopy

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

func (*InstancePoolSpecPlacementConfigurations) DeepCopyInto

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

type InstancePoolSpecPlacementConfigurationsSecondaryVnicSubnets

type InstancePoolSpecPlacementConfigurationsSecondaryVnicSubnets struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	SubnetID    *string `json:"subnetID" tf:"subnet_id"`
}

func (*InstancePoolSpecPlacementConfigurationsSecondaryVnicSubnets) DeepCopy

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

func (*InstancePoolSpecPlacementConfigurationsSecondaryVnicSubnets) DeepCopyInto

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

type InstancePoolSpecResource

type InstancePoolSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActualSize    *int64  `json:"actualSize,omitempty" tf:"actual_size"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags            map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	InstanceConfigurationID *string           `json:"instanceConfigurationID" tf:"instance_configuration_id"`
	// +optional
	LoadBalancers           []InstancePoolSpecLoadBalancers           `json:"loadBalancers,omitempty" tf:"load_balancers"`
	PlacementConfigurations []InstancePoolSpecPlacementConfigurations `json:"placementConfigurations" tf:"placement_configurations"`
	Size                    *int64                                    `json:"size" tf:"size"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*InstancePoolSpecResource) DeepCopy

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

func (*InstancePoolSpecResource) DeepCopyInto

func (in *InstancePoolSpecResource) DeepCopyInto(out *InstancePoolSpecResource)

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

type InstancePoolStatus

type InstancePoolStatus 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 (*InstancePoolStatus) DeepCopy

func (in *InstancePoolStatus) DeepCopy() *InstancePoolStatus

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

func (*InstancePoolStatus) DeepCopyInto

func (in *InstancePoolStatus) DeepCopyInto(out *InstancePoolStatus)

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

type InstanceSpec

type InstanceSpec struct {
	State *InstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceSpecResource `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 (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceSpecAgentConfig

type InstanceSpecAgentConfig struct {
	// +optional
	AreAllPluginsDisabled *bool `json:"areAllPluginsDisabled,omitempty" tf:"are_all_plugins_disabled"`
	// +optional
	IsManagementDisabled *bool `json:"isManagementDisabled,omitempty" tf:"is_management_disabled"`
	// +optional
	IsMonitoringDisabled *bool `json:"isMonitoringDisabled,omitempty" tf:"is_monitoring_disabled"`
	// +optional
	PluginsConfig []InstanceSpecAgentConfigPluginsConfig `json:"pluginsConfig,omitempty" tf:"plugins_config"`
}

func (*InstanceSpecAgentConfig) DeepCopy

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

func (*InstanceSpecAgentConfig) DeepCopyInto

func (in *InstanceSpecAgentConfig) DeepCopyInto(out *InstanceSpecAgentConfig)

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

type InstanceSpecAgentConfigCodec

type InstanceSpecAgentConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecAgentConfigCodec) Decode

func (InstanceSpecAgentConfigCodec) Encode

func (InstanceSpecAgentConfigCodec) IsEmpty

type InstanceSpecAgentConfigPluginsConfig

type InstanceSpecAgentConfigPluginsConfig struct {
	DesiredState *string `json:"desiredState" tf:"desired_state"`
	Name         *string `json:"name" tf:"name"`
}

func (*InstanceSpecAgentConfigPluginsConfig) DeepCopy

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

func (*InstanceSpecAgentConfigPluginsConfig) DeepCopyInto

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

type InstanceSpecAvailabilityConfig

type InstanceSpecAvailabilityConfig struct {
	// +optional
	IsLiveMigrationPreferred *bool `json:"isLiveMigrationPreferred,omitempty" tf:"is_live_migration_preferred"`
	// +optional
	RecoveryAction *string `json:"recoveryAction,omitempty" tf:"recovery_action"`
}

func (*InstanceSpecAvailabilityConfig) DeepCopy

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

func (*InstanceSpecAvailabilityConfig) DeepCopyInto

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

type InstanceSpecAvailabilityConfigCodec

type InstanceSpecAvailabilityConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecAvailabilityConfigCodec) Decode

func (InstanceSpecAvailabilityConfigCodec) Encode

func (InstanceSpecAvailabilityConfigCodec) IsEmpty

type InstanceSpecCreateVnicDetails

type InstanceSpecCreateVnicDetails struct {
	// +optional
	AssignPrivateDNSRecord *bool `json:"assignPrivateDNSRecord,omitempty" tf:"assign_private_dns_record"`
	// +optional
	AssignPublicIP *string `json:"assignPublicIP,omitempty" tf:"assign_public_ip"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	SkipSourceDestCheck *bool `json:"skipSourceDestCheck,omitempty" tf:"skip_source_dest_check"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	VlanID *string `json:"vlanID,omitempty" tf:"vlan_id"`
}

func (*InstanceSpecCreateVnicDetails) DeepCopy

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

func (*InstanceSpecCreateVnicDetails) DeepCopyInto

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

type InstanceSpecCreateVnicDetailsCodec

type InstanceSpecCreateVnicDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecCreateVnicDetailsCodec) Decode

func (InstanceSpecCreateVnicDetailsCodec) Encode

func (InstanceSpecCreateVnicDetailsCodec) IsEmpty

type InstanceSpecInstanceOptions

type InstanceSpecInstanceOptions struct {
	// +optional
	AreLegacyImdsEndpointsDisabled *bool `json:"areLegacyImdsEndpointsDisabled,omitempty" tf:"are_legacy_imds_endpoints_disabled"`
}

func (*InstanceSpecInstanceOptions) DeepCopy

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

func (*InstanceSpecInstanceOptions) DeepCopyInto

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

type InstanceSpecInstanceOptionsCodec

type InstanceSpecInstanceOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecInstanceOptionsCodec) Decode

func (InstanceSpecInstanceOptionsCodec) Encode

func (InstanceSpecInstanceOptionsCodec) IsEmpty

type InstanceSpecLaunchOptions

type InstanceSpecLaunchOptions struct {
	// +optional
	BootVolumeType *string `json:"bootVolumeType,omitempty" tf:"boot_volume_type"`
	// +optional
	Firmware *string `json:"firmware,omitempty" tf:"firmware"`
	// +optional
	IsConsistentVolumeNamingEnabled *bool `json:"isConsistentVolumeNamingEnabled,omitempty" tf:"is_consistent_volume_naming_enabled"`
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty" tf:"is_pv_encryption_in_transit_enabled"`
	// +optional
	NetworkType *string `json:"networkType,omitempty" tf:"network_type"`
	// +optional
	RemoteDataVolumeType *string `json:"remoteDataVolumeType,omitempty" tf:"remote_data_volume_type"`
}

func (*InstanceSpecLaunchOptions) DeepCopy

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

func (*InstanceSpecLaunchOptions) DeepCopyInto

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

type InstanceSpecLaunchOptionsCodec

type InstanceSpecLaunchOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecLaunchOptionsCodec) Decode

func (InstanceSpecLaunchOptionsCodec) Encode

func (InstanceSpecLaunchOptionsCodec) IsEmpty

type InstanceSpecPlatformConfig

type InstanceSpecPlatformConfig struct {
	// +optional
	IsMeasuredBootEnabled *bool `json:"isMeasuredBootEnabled,omitempty" tf:"is_measured_boot_enabled"`
	// +optional
	IsSecureBootEnabled *bool `json:"isSecureBootEnabled,omitempty" tf:"is_secure_boot_enabled"`
	// +optional
	IsTrustedPlatformModuleEnabled *bool `json:"isTrustedPlatformModuleEnabled,omitempty" tf:"is_trusted_platform_module_enabled"`
	// +optional
	NumaNodesPerSocket *string `json:"numaNodesPerSocket,omitempty" tf:"numa_nodes_per_socket"`
	Type               *string `json:"type" tf:"type"`
}

func (*InstanceSpecPlatformConfig) DeepCopy

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

func (*InstanceSpecPlatformConfig) DeepCopyInto

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

type InstanceSpecPlatformConfigCodec

type InstanceSpecPlatformConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecPlatformConfigCodec) Decode

func (InstanceSpecPlatformConfigCodec) Encode

func (InstanceSpecPlatformConfigCodec) IsEmpty

type InstanceSpecPreemptibleInstanceConfig

type InstanceSpecPreemptibleInstanceConfig struct {
	PreemptionAction *InstanceSpecPreemptibleInstanceConfigPreemptionAction `json:"preemptionAction" tf:"preemption_action"`
}

func (*InstanceSpecPreemptibleInstanceConfig) DeepCopy

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

func (*InstanceSpecPreemptibleInstanceConfig) DeepCopyInto

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

type InstanceSpecPreemptibleInstanceConfigCodec

type InstanceSpecPreemptibleInstanceConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecPreemptibleInstanceConfigCodec) Decode

func (InstanceSpecPreemptibleInstanceConfigCodec) Encode

func (InstanceSpecPreemptibleInstanceConfigCodec) IsEmpty

type InstanceSpecPreemptibleInstanceConfigPreemptionAction

type InstanceSpecPreemptibleInstanceConfigPreemptionAction struct {
	// +optional
	PreserveBootVolume *bool   `json:"preserveBootVolume,omitempty" tf:"preserve_boot_volume"`
	Type               *string `json:"type" tf:"type"`
}

func (*InstanceSpecPreemptibleInstanceConfigPreemptionAction) DeepCopy

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

func (*InstanceSpecPreemptibleInstanceConfigPreemptionAction) DeepCopyInto

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

type InstanceSpecPreemptibleInstanceConfigPreemptionActionCodec

type InstanceSpecPreemptibleInstanceConfigPreemptionActionCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecPreemptibleInstanceConfigPreemptionActionCodec) Decode

func (InstanceSpecPreemptibleInstanceConfigPreemptionActionCodec) Encode

func (InstanceSpecPreemptibleInstanceConfigPreemptionActionCodec) IsEmpty

type InstanceSpecResource

type InstanceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AgentConfig *InstanceSpecAgentConfig `json:"agentConfig,omitempty" tf:"agent_config"`
	// +optional
	Async *bool `json:"async,omitempty" tf:"async"`
	// +optional
	AvailabilityConfig *InstanceSpecAvailabilityConfig `json:"availabilityConfig,omitempty" tf:"availability_config"`
	AvailabilityDomain *string                         `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	BootVolumeID *string `json:"bootVolumeID,omitempty" tf:"boot_volume_id"`
	// +optional
	CapacityReservationID *string `json:"capacityReservationID,omitempty" tf:"capacity_reservation_id"`
	CompartmentID         *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreateVnicDetails *InstanceSpecCreateVnicDetails `json:"createVnicDetails,omitempty" tf:"create_vnic_details"`
	// +optional
	DedicatedVmHostID *string `json:"dedicatedVmHostID,omitempty" tf:"dedicated_vm_host_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExtendedMetadata map[string]string `json:"extendedMetadata,omitempty" tf:"extended_metadata"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	// Deprecated
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	// Deprecated
	Image *string `json:"image,omitempty" tf:"image"`
	// +optional
	InstanceOptions *InstanceSpecInstanceOptions `json:"instanceOptions,omitempty" tf:"instance_options"`
	// +optional
	IpxeScript *string `json:"ipxeScript,omitempty" tf:"ipxe_script"`
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty" tf:"is_pv_encryption_in_transit_enabled"`
	// +optional
	LaunchMode *string `json:"launchMode,omitempty" tf:"launch_mode"`
	// +optional
	LaunchOptions *InstanceSpecLaunchOptions `json:"launchOptions,omitempty" tf:"launch_options"`
	// +optional
	Metadata map[string]string `json:"metadata,omitempty" tf:"metadata"`
	// +optional
	PlatformConfig *InstanceSpecPlatformConfig `json:"platformConfig,omitempty" tf:"platform_config"`
	// +optional
	PreemptibleInstanceConfig *InstanceSpecPreemptibleInstanceConfig `json:"preemptibleInstanceConfig,omitempty" tf:"preemptible_instance_config"`
	// +optional
	PreserveBootVolume *bool `json:"preserveBootVolume,omitempty" tf:"preserve_boot_volume"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	PublicIP *string `json:"publicIP,omitempty" tf:"public_ip"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	Shape  *string `json:"shape" tf:"shape"`
	// +optional
	ShapeConfig *InstanceSpecShapeConfig `json:"shapeConfig,omitempty" tf:"shape_config"`
	// +optional
	SourceDetails *InstanceSpecSourceDetails `json:"sourceDetails,omitempty" tf:"source_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	// Deprecated
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeMaintenanceRebootDue *string `json:"timeMaintenanceRebootDue,omitempty" tf:"time_maintenance_reboot_due"`
}

func (*InstanceSpecResource) DeepCopy

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

func (*InstanceSpecResource) DeepCopyInto

func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)

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

type InstanceSpecShapeConfig

type InstanceSpecShapeConfig struct {
	// +optional
	BaselineOcpuUtilization *string `json:"baselineOcpuUtilization,omitempty" tf:"baseline_ocpu_utilization"`
	// +optional
	GpuDescription *string `json:"gpuDescription,omitempty" tf:"gpu_description"`
	// +optional
	Gpus *int64 `json:"gpus,omitempty" tf:"gpus"`
	// +optional
	LocalDiskDescription *string `json:"localDiskDescription,omitempty" tf:"local_disk_description"`
	// +optional
	LocalDisks *int64 `json:"localDisks,omitempty" tf:"local_disks"`
	// +optional
	LocalDisksTotalSizeInGbs *float64 `json:"localDisksTotalSizeInGbs,omitempty" tf:"local_disks_total_size_in_gbs"`
	// +optional
	MaxVnicAttachments *int64 `json:"maxVnicAttachments,omitempty" tf:"max_vnic_attachments"`
	// +optional
	MemoryInGbs *float64 `json:"memoryInGbs,omitempty" tf:"memory_in_gbs"`
	// +optional
	NetworkingBandwidthInGbps *float64 `json:"networkingBandwidthInGbps,omitempty" tf:"networking_bandwidth_in_gbps"`
	// +optional
	Ocpus *float64 `json:"ocpus,omitempty" tf:"ocpus"`
	// +optional
	ProcessorDescription *string `json:"processorDescription,omitempty" tf:"processor_description"`
}

func (*InstanceSpecShapeConfig) DeepCopy

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

func (*InstanceSpecShapeConfig) DeepCopyInto

func (in *InstanceSpecShapeConfig) DeepCopyInto(out *InstanceSpecShapeConfig)

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

type InstanceSpecShapeConfigCodec

type InstanceSpecShapeConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecShapeConfigCodec) Decode

func (InstanceSpecShapeConfigCodec) Encode

func (InstanceSpecShapeConfigCodec) IsEmpty

type InstanceSpecSourceDetails

type InstanceSpecSourceDetails struct {
	// +optional
	BootVolumeSizeInGbs *string `json:"bootVolumeSizeInGbs,omitempty" tf:"boot_volume_size_in_gbs"`
	// +optional
	KmsKeyID   *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	SourceID   *string `json:"sourceID" tf:"source_id"`
	SourceType *string `json:"sourceType" tf:"source_type"`
}

func (*InstanceSpecSourceDetails) DeepCopy

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

func (*InstanceSpecSourceDetails) DeepCopyInto

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

type InstanceSpecSourceDetailsCodec

type InstanceSpecSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (InstanceSpecSourceDetailsCodec) Decode

func (InstanceSpecSourceDetailsCodec) Encode

func (InstanceSpecSourceDetailsCodec) IsEmpty

type InstanceStatus

type InstanceStatus 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 (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type InternetGateway

type InternetGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InternetGatewaySpec   `json:"spec,omitempty"`
	Status            InternetGatewayStatus `json:"status,omitempty"`
}

func (*InternetGateway) DeepCopy

func (in *InternetGateway) DeepCopy() *InternetGateway

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

func (*InternetGateway) DeepCopyInto

func (in *InternetGateway) DeepCopyInto(out *InternetGateway)

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

func (*InternetGateway) DeepCopyObject

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

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

func (*InternetGateway) SetupWebhookWithManager

func (r *InternetGateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*InternetGateway) ValidateCreate

func (r *InternetGateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*InternetGateway) ValidateDelete

func (r *InternetGateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*InternetGateway) ValidateUpdate

func (r *InternetGateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type InternetGatewayList

type InternetGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of InternetGateway CRD objects
	Items []InternetGateway `json:"items,omitempty"`
}

InternetGatewayList is a list of InternetGateways

func (*InternetGatewayList) DeepCopy

func (in *InternetGatewayList) DeepCopy() *InternetGatewayList

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

func (*InternetGatewayList) DeepCopyInto

func (in *InternetGatewayList) DeepCopyInto(out *InternetGatewayList)

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

func (*InternetGatewayList) DeepCopyObject

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

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

type InternetGatewaySpec

type InternetGatewaySpec struct {
	State *InternetGatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource InternetGatewaySpecResource `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 (*InternetGatewaySpec) DeepCopy

func (in *InternetGatewaySpec) DeepCopy() *InternetGatewaySpec

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

func (*InternetGatewaySpec) DeepCopyInto

func (in *InternetGatewaySpec) DeepCopyInto(out *InternetGatewaySpec)

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

type InternetGatewaySpecResource

type InternetGatewaySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
}

func (*InternetGatewaySpecResource) DeepCopy

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

func (*InternetGatewaySpecResource) DeepCopyInto

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

type InternetGatewayStatus

type InternetGatewayStatus 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 (*InternetGatewayStatus) DeepCopy

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

func (*InternetGatewayStatus) DeepCopyInto

func (in *InternetGatewayStatus) DeepCopyInto(out *InternetGatewayStatus)

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

type Ipsec

type Ipsec struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpsecSpec   `json:"spec,omitempty"`
	Status            IpsecStatus `json:"status,omitempty"`
}

func (*Ipsec) DeepCopy

func (in *Ipsec) DeepCopy() *Ipsec

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

func (*Ipsec) DeepCopyInto

func (in *Ipsec) DeepCopyInto(out *Ipsec)

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

func (*Ipsec) DeepCopyObject

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

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

func (*Ipsec) SetupWebhookWithManager

func (r *Ipsec) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Ipsec) ValidateCreate

func (r *Ipsec) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Ipsec) ValidateDelete

func (r *Ipsec) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Ipsec) ValidateUpdate

func (r *Ipsec) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IpsecConnectionTunnelManagement

type IpsecConnectionTunnelManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpsecConnectionTunnelManagementSpec   `json:"spec,omitempty"`
	Status            IpsecConnectionTunnelManagementStatus `json:"status,omitempty"`
}

func (*IpsecConnectionTunnelManagement) DeepCopy

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

func (*IpsecConnectionTunnelManagement) DeepCopyInto

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

func (*IpsecConnectionTunnelManagement) DeepCopyObject

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

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

func (*IpsecConnectionTunnelManagement) SetupWebhookWithManager

func (r *IpsecConnectionTunnelManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IpsecConnectionTunnelManagement) ValidateCreate

func (r *IpsecConnectionTunnelManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IpsecConnectionTunnelManagement) ValidateDelete

func (r *IpsecConnectionTunnelManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IpsecConnectionTunnelManagement) ValidateUpdate

func (r *IpsecConnectionTunnelManagement) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IpsecConnectionTunnelManagementList

type IpsecConnectionTunnelManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IpsecConnectionTunnelManagement CRD objects
	Items []IpsecConnectionTunnelManagement `json:"items,omitempty"`
}

IpsecConnectionTunnelManagementList is a list of IpsecConnectionTunnelManagements

func (*IpsecConnectionTunnelManagementList) DeepCopy

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

func (*IpsecConnectionTunnelManagementList) DeepCopyInto

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

func (*IpsecConnectionTunnelManagementList) DeepCopyObject

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

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

type IpsecConnectionTunnelManagementSpec

type IpsecConnectionTunnelManagementSpec struct {
	State *IpsecConnectionTunnelManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpsecConnectionTunnelManagementSpecResource `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 (*IpsecConnectionTunnelManagementSpec) DeepCopy

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

func (*IpsecConnectionTunnelManagementSpec) DeepCopyInto

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

type IpsecConnectionTunnelManagementSpecBgpSessionInfo

type IpsecConnectionTunnelManagementSpecBgpSessionInfo struct {
	// +optional
	BgpState *string `json:"bgpState,omitempty" tf:"bgp_state"`
	// +optional
	CustomerBGPAsn *string `json:"customerBGPAsn,omitempty" tf:"customer_bgp_asn"`
	// +optional
	CustomerInterfaceIP *string `json:"customerInterfaceIP,omitempty" tf:"customer_interface_ip"`
	// +optional
	OracleBGPAsn *string `json:"oracleBGPAsn,omitempty" tf:"oracle_bgp_asn"`
	// +optional
	OracleInterfaceIP *string `json:"oracleInterfaceIP,omitempty" tf:"oracle_interface_ip"`
}

func (*IpsecConnectionTunnelManagementSpecBgpSessionInfo) DeepCopy

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

func (*IpsecConnectionTunnelManagementSpecBgpSessionInfo) DeepCopyInto

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

type IpsecConnectionTunnelManagementSpecEncryptionDomainConfig

type IpsecConnectionTunnelManagementSpecEncryptionDomainConfig struct {
	// +optional
	CpeTrafficSelector []string `json:"cpeTrafficSelector,omitempty" tf:"cpe_traffic_selector"`
	// +optional
	OracleTrafficSelector []string `json:"oracleTrafficSelector,omitempty" tf:"oracle_traffic_selector"`
}

func (*IpsecConnectionTunnelManagementSpecEncryptionDomainConfig) DeepCopy

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

func (*IpsecConnectionTunnelManagementSpecEncryptionDomainConfig) DeepCopyInto

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

type IpsecConnectionTunnelManagementSpecEncryptionDomainConfigCodec

type IpsecConnectionTunnelManagementSpecEncryptionDomainConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (IpsecConnectionTunnelManagementSpecEncryptionDomainConfigCodec) Decode

func (IpsecConnectionTunnelManagementSpecEncryptionDomainConfigCodec) Encode

func (IpsecConnectionTunnelManagementSpecEncryptionDomainConfigCodec) IsEmpty

type IpsecConnectionTunnelManagementSpecPhaseOneDetails added in v0.5.0

type IpsecConnectionTunnelManagementSpecPhaseOneDetails struct {
	// +optional
	CustomAuthenticationAlgorithm *string `json:"customAuthenticationAlgorithm,omitempty" tf:"custom_authentication_algorithm"`
	// +optional
	CustomDhGroup *string `json:"customDhGroup,omitempty" tf:"custom_dh_group"`
	// +optional
	CustomEncryptionAlgorithm *string `json:"customEncryptionAlgorithm,omitempty" tf:"custom_encryption_algorithm"`
	// +optional
	IsCustomPhaseOneConfig *bool `json:"isCustomPhaseOneConfig,omitempty" tf:"is_custom_phase_one_config"`
	// +optional
	IsIkeEstablished *bool `json:"isIkeEstablished,omitempty" tf:"is_ike_established"`
	// +optional
	Lifetime *string `json:"lifetime,omitempty" tf:"lifetime"`
	// +optional
	NegotiatedAuthenticationAlgorithm *string `json:"negotiatedAuthenticationAlgorithm,omitempty" tf:"negotiated_authentication_algorithm"`
	// +optional
	NegotiatedDhGroup *string `json:"negotiatedDhGroup,omitempty" tf:"negotiated_dh_group"`
	// +optional
	NegotiatedEncryptionAlgorithm *string `json:"negotiatedEncryptionAlgorithm,omitempty" tf:"negotiated_encryption_algorithm"`
	// +optional
	RemainingLifetime *string `json:"remainingLifetime,omitempty" tf:"remaining_lifetime"`
	// +optional
	RemainingLifetimeLastRetrieved *string `json:"remainingLifetimeLastRetrieved,omitempty" tf:"remaining_lifetime_last_retrieved"`
}

func (*IpsecConnectionTunnelManagementSpecPhaseOneDetails) DeepCopy added in v0.5.0

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

func (*IpsecConnectionTunnelManagementSpecPhaseOneDetails) DeepCopyInto added in v0.5.0

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

type IpsecConnectionTunnelManagementSpecPhaseOneDetailsCodec added in v0.5.0

type IpsecConnectionTunnelManagementSpecPhaseOneDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (IpsecConnectionTunnelManagementSpecPhaseOneDetailsCodec) Decode added in v0.5.0

func (IpsecConnectionTunnelManagementSpecPhaseOneDetailsCodec) Encode added in v0.5.0

func (IpsecConnectionTunnelManagementSpecPhaseOneDetailsCodec) IsEmpty added in v0.5.0

type IpsecConnectionTunnelManagementSpecPhaseTwoDetails added in v0.5.0

type IpsecConnectionTunnelManagementSpecPhaseTwoDetails struct {
	// +optional
	CustomAuthenticationAlgorithm *string `json:"customAuthenticationAlgorithm,omitempty" tf:"custom_authentication_algorithm"`
	// +optional
	CustomEncryptionAlgorithm *string `json:"customEncryptionAlgorithm,omitempty" tf:"custom_encryption_algorithm"`
	// +optional
	DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group"`
	// +optional
	IsCustomPhaseTwoConfig *bool `json:"isCustomPhaseTwoConfig,omitempty" tf:"is_custom_phase_two_config"`
	// +optional
	IsEspEstablished *bool `json:"isEspEstablished,omitempty" tf:"is_esp_established"`
	// +optional
	IsPfsEnabled *bool `json:"isPfsEnabled,omitempty" tf:"is_pfs_enabled"`
	// +optional
	Lifetime *string `json:"lifetime,omitempty" tf:"lifetime"`
	// +optional
	NegotiatedAuthenticationAlgorithm *string `json:"negotiatedAuthenticationAlgorithm,omitempty" tf:"negotiated_authentication_algorithm"`
	// +optional
	NegotiatedDhGroup *string `json:"negotiatedDhGroup,omitempty" tf:"negotiated_dh_group"`
	// +optional
	NegotiatedEncryptionAlgorithm *string `json:"negotiatedEncryptionAlgorithm,omitempty" tf:"negotiated_encryption_algorithm"`
	// +optional
	RemainingLifetime *string `json:"remainingLifetime,omitempty" tf:"remaining_lifetime"`
	// +optional
	RemainingLifetimeLastRetrieved *string `json:"remainingLifetimeLastRetrieved,omitempty" tf:"remaining_lifetime_last_retrieved"`
}

func (*IpsecConnectionTunnelManagementSpecPhaseTwoDetails) DeepCopy added in v0.5.0

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

func (*IpsecConnectionTunnelManagementSpecPhaseTwoDetails) DeepCopyInto added in v0.5.0

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

type IpsecConnectionTunnelManagementSpecPhaseTwoDetailsCodec added in v0.5.0

type IpsecConnectionTunnelManagementSpecPhaseTwoDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (IpsecConnectionTunnelManagementSpecPhaseTwoDetailsCodec) Decode added in v0.5.0

func (IpsecConnectionTunnelManagementSpecPhaseTwoDetailsCodec) Encode added in v0.5.0

func (IpsecConnectionTunnelManagementSpecPhaseTwoDetailsCodec) IsEmpty added in v0.5.0

type IpsecConnectionTunnelManagementSpecResource

type IpsecConnectionTunnelManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BgpSessionInfo []IpsecConnectionTunnelManagementSpecBgpSessionInfo `json:"bgpSessionInfo,omitempty" tf:"bgp_session_info"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	CpeIP *string `json:"cpeIP,omitempty" tf:"cpe_ip"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DpdMode *string `json:"dpdMode,omitempty" tf:"dpd_mode"`
	// +optional
	DpdTimeoutInSec *int64 `json:"dpdTimeoutInSec,omitempty" tf:"dpd_timeout_in_sec"`
	// +optional
	EncryptionDomainConfig *IpsecConnectionTunnelManagementSpecEncryptionDomainConfig `json:"encryptionDomainConfig,omitempty" tf:"encryption_domain_config"`
	// +optional
	IkeVersion *string `json:"ikeVersion,omitempty" tf:"ike_version"`
	IpsecID    *string `json:"ipsecID" tf:"ipsec_id"`
	// +optional
	NatTranslationEnabled *string `json:"natTranslationEnabled,omitempty" tf:"nat_translation_enabled"`
	// +optional
	OracleCanInitiate *string `json:"oracleCanInitiate,omitempty" tf:"oracle_can_initiate"`
	// +optional
	PhaseOneDetails *IpsecConnectionTunnelManagementSpecPhaseOneDetails `json:"phaseOneDetails,omitempty" tf:"phase_one_details"`
	// +optional
	PhaseTwoDetails *IpsecConnectionTunnelManagementSpecPhaseTwoDetails `json:"phaseTwoDetails,omitempty" tf:"phase_two_details"`
	Routing         *string                                             `json:"routing" tf:"routing"`
	// +optional
	SharedSecret *string `json:"sharedSecret,omitempty" tf:"shared_secret"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeStatusUpdated *string `json:"timeStatusUpdated,omitempty" tf:"time_status_updated"`
	TunnelID          *string `json:"tunnelID" tf:"tunnel_id"`
	// +optional
	VpnIP *string `json:"vpnIP,omitempty" tf:"vpn_ip"`
}

func (*IpsecConnectionTunnelManagementSpecResource) DeepCopy

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

func (*IpsecConnectionTunnelManagementSpecResource) DeepCopyInto

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

type IpsecConnectionTunnelManagementStatus

type IpsecConnectionTunnelManagementStatus 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 (*IpsecConnectionTunnelManagementStatus) DeepCopy

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

func (*IpsecConnectionTunnelManagementStatus) DeepCopyInto

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

type IpsecList

type IpsecList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Ipsec CRD objects
	Items []Ipsec `json:"items,omitempty"`
}

IpsecList is a list of Ipsecs

func (*IpsecList) DeepCopy

func (in *IpsecList) DeepCopy() *IpsecList

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

func (*IpsecList) DeepCopyInto

func (in *IpsecList) DeepCopyInto(out *IpsecList)

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

func (*IpsecList) DeepCopyObject

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

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

type IpsecSpec

type IpsecSpec struct {
	State *IpsecSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpsecSpecResource `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 (*IpsecSpec) DeepCopy

func (in *IpsecSpec) DeepCopy() *IpsecSpec

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

func (*IpsecSpec) DeepCopyInto

func (in *IpsecSpec) DeepCopyInto(out *IpsecSpec)

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

type IpsecSpecResource

type IpsecSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	CpeID         *string `json:"cpeID" tf:"cpe_id"`
	// +optional
	CpeLocalIdentifier *string `json:"cpeLocalIdentifier,omitempty" tf:"cpe_local_identifier"`
	// +optional
	CpeLocalIdentifierType *string `json:"cpeLocalIdentifierType,omitempty" tf:"cpe_local_identifier_type"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	DrgID       *string `json:"drgID" tf:"drg_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	State        *string  `json:"state,omitempty" tf:"state"`
	StaticRoutes []string `json:"staticRoutes" tf:"static_routes"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*IpsecSpecResource) DeepCopy

func (in *IpsecSpecResource) DeepCopy() *IpsecSpecResource

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

func (*IpsecSpecResource) DeepCopyInto

func (in *IpsecSpecResource) DeepCopyInto(out *IpsecSpecResource)

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

type IpsecStatus

type IpsecStatus 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 (*IpsecStatus) DeepCopy

func (in *IpsecStatus) DeepCopy() *IpsecStatus

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

func (*IpsecStatus) DeepCopyInto

func (in *IpsecStatus) DeepCopyInto(out *IpsecStatus)

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

type Ipv6

type Ipv6 struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Ipv6Spec   `json:"spec,omitempty"`
	Status            Ipv6Status `json:"status,omitempty"`
}

func (*Ipv6) DeepCopy

func (in *Ipv6) DeepCopy() *Ipv6

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

func (*Ipv6) DeepCopyInto

func (in *Ipv6) DeepCopyInto(out *Ipv6)

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

func (*Ipv6) DeepCopyObject

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

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

func (*Ipv6) SetupWebhookWithManager

func (r *Ipv6) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Ipv6) ValidateCreate

func (r *Ipv6) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Ipv6) ValidateDelete

func (r *Ipv6) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Ipv6) ValidateUpdate

func (r *Ipv6) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type Ipv6List

type Ipv6List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Ipv6 CRD objects
	Items []Ipv6 `json:"items,omitempty"`
}

Ipv6List is a list of Ipv6s

func (*Ipv6List) DeepCopy

func (in *Ipv6List) DeepCopy() *Ipv6List

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

func (*Ipv6List) DeepCopyInto

func (in *Ipv6List) DeepCopyInto(out *Ipv6List)

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

func (*Ipv6List) DeepCopyObject

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

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

type Ipv6Spec

type Ipv6Spec struct {
	State *Ipv6SpecResource `json:"state,omitempty" tf:"-"`

	Resource Ipv6SpecResource `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 (*Ipv6Spec) DeepCopy

func (in *Ipv6Spec) DeepCopy() *Ipv6Spec

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

func (*Ipv6Spec) DeepCopyInto

func (in *Ipv6Spec) DeepCopyInto(out *Ipv6Spec)

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

type Ipv6SpecResource

type Ipv6SpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VnicID      *string `json:"vnicID" tf:"vnic_id"`
}

func (*Ipv6SpecResource) DeepCopy

func (in *Ipv6SpecResource) DeepCopy() *Ipv6SpecResource

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

func (*Ipv6SpecResource) DeepCopyInto

func (in *Ipv6SpecResource) DeepCopyInto(out *Ipv6SpecResource)

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

type Ipv6Status

type Ipv6Status 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 (*Ipv6Status) DeepCopy

func (in *Ipv6Status) DeepCopy() *Ipv6Status

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

func (*Ipv6Status) DeepCopyInto

func (in *Ipv6Status) DeepCopyInto(out *Ipv6Status)

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

type ListingResourceVersionAgreement

type ListingResourceVersionAgreement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListingResourceVersionAgreementSpec   `json:"spec,omitempty"`
	Status            ListingResourceVersionAgreementStatus `json:"status,omitempty"`
}

func (*ListingResourceVersionAgreement) DeepCopy

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

func (*ListingResourceVersionAgreement) DeepCopyInto

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

func (*ListingResourceVersionAgreement) DeepCopyObject

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

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

func (*ListingResourceVersionAgreement) SetupWebhookWithManager

func (r *ListingResourceVersionAgreement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ListingResourceVersionAgreement) ValidateCreate

func (r *ListingResourceVersionAgreement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ListingResourceVersionAgreement) ValidateDelete

func (r *ListingResourceVersionAgreement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ListingResourceVersionAgreement) ValidateUpdate

func (r *ListingResourceVersionAgreement) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ListingResourceVersionAgreementList

type ListingResourceVersionAgreementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ListingResourceVersionAgreement CRD objects
	Items []ListingResourceVersionAgreement `json:"items,omitempty"`
}

ListingResourceVersionAgreementList is a list of ListingResourceVersionAgreements

func (*ListingResourceVersionAgreementList) DeepCopy

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

func (*ListingResourceVersionAgreementList) DeepCopyInto

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

func (*ListingResourceVersionAgreementList) DeepCopyObject

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

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

type ListingResourceVersionAgreementSpec

type ListingResourceVersionAgreementSpec struct {
	State *ListingResourceVersionAgreementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ListingResourceVersionAgreementSpecResource `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 (*ListingResourceVersionAgreementSpec) DeepCopy

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

func (*ListingResourceVersionAgreementSpec) DeepCopyInto

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

type ListingResourceVersionAgreementSpecResource

type ListingResourceVersionAgreementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	EulaLink               *string `json:"eulaLink,omitempty" tf:"eula_link"`
	ListingID              *string `json:"listingID" tf:"listing_id"`
	ListingResourceVersion *string `json:"listingResourceVersion" tf:"listing_resource_version"`
	// +optional
	OracleTermsOfUseLink *string `json:"oracleTermsOfUseLink,omitempty" tf:"oracle_terms_of_use_link"`
	// +optional
	Signature *string `json:"signature,omitempty" tf:"signature"`
	// +optional
	TimeRetrieved *string `json:"timeRetrieved,omitempty" tf:"time_retrieved"`
}

func (*ListingResourceVersionAgreementSpecResource) DeepCopy

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

func (*ListingResourceVersionAgreementSpecResource) DeepCopyInto

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

type ListingResourceVersionAgreementStatus

type ListingResourceVersionAgreementStatus 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 (*ListingResourceVersionAgreementStatus) DeepCopy

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

func (*ListingResourceVersionAgreementStatus) DeepCopyInto

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

type LocalPeeringGateway

type LocalPeeringGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LocalPeeringGatewaySpec   `json:"spec,omitempty"`
	Status            LocalPeeringGatewayStatus `json:"status,omitempty"`
}

func (*LocalPeeringGateway) DeepCopy

func (in *LocalPeeringGateway) DeepCopy() *LocalPeeringGateway

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

func (*LocalPeeringGateway) DeepCopyInto

func (in *LocalPeeringGateway) DeepCopyInto(out *LocalPeeringGateway)

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

func (*LocalPeeringGateway) DeepCopyObject

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

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

func (*LocalPeeringGateway) SetupWebhookWithManager

func (r *LocalPeeringGateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LocalPeeringGateway) ValidateCreate

func (r *LocalPeeringGateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LocalPeeringGateway) ValidateDelete

func (r *LocalPeeringGateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LocalPeeringGateway) ValidateUpdate

func (r *LocalPeeringGateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LocalPeeringGatewayList

type LocalPeeringGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LocalPeeringGateway CRD objects
	Items []LocalPeeringGateway `json:"items,omitempty"`
}

LocalPeeringGatewayList is a list of LocalPeeringGateways

func (*LocalPeeringGatewayList) DeepCopy

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

func (*LocalPeeringGatewayList) DeepCopyInto

func (in *LocalPeeringGatewayList) DeepCopyInto(out *LocalPeeringGatewayList)

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

func (*LocalPeeringGatewayList) DeepCopyObject

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

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

type LocalPeeringGatewaySpec

type LocalPeeringGatewaySpec struct {
	State *LocalPeeringGatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource LocalPeeringGatewaySpecResource `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 (*LocalPeeringGatewaySpec) DeepCopy

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

func (*LocalPeeringGatewaySpec) DeepCopyInto

func (in *LocalPeeringGatewaySpec) DeepCopyInto(out *LocalPeeringGatewaySpec)

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

type LocalPeeringGatewaySpecResource

type LocalPeeringGatewaySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsCrossTenancyPeering *bool `json:"isCrossTenancyPeering,omitempty" tf:"is_cross_tenancy_peering"`
	// +optional
	PeerAdvertisedCIDR *string `json:"peerAdvertisedCIDR,omitempty" tf:"peer_advertised_cidr"`
	// +optional
	PeerAdvertisedCIDRDetails []string `json:"peerAdvertisedCIDRDetails,omitempty" tf:"peer_advertised_cidr_details"`
	// +optional
	PeerID *string `json:"peerID,omitempty" tf:"peer_id"`
	// +optional
	PeeringStatus *string `json:"peeringStatus,omitempty" tf:"peering_status"`
	// +optional
	PeeringStatusDetails *string `json:"peeringStatusDetails,omitempty" tf:"peering_status_details"`
	// +optional
	RouteTableID *string `json:"routeTableID,omitempty" tf:"route_table_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
}

func (*LocalPeeringGatewaySpecResource) DeepCopy

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

func (*LocalPeeringGatewaySpecResource) DeepCopyInto

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

type LocalPeeringGatewayStatus

type LocalPeeringGatewayStatus 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 (*LocalPeeringGatewayStatus) DeepCopy

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

func (*LocalPeeringGatewayStatus) DeepCopyInto

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

type NatGateway

type NatGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatGatewaySpec   `json:"spec,omitempty"`
	Status            NatGatewayStatus `json:"status,omitempty"`
}

func (*NatGateway) DeepCopy

func (in *NatGateway) DeepCopy() *NatGateway

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

func (*NatGateway) DeepCopyInto

func (in *NatGateway) DeepCopyInto(out *NatGateway)

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

func (*NatGateway) DeepCopyObject

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

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

func (*NatGateway) SetupWebhookWithManager

func (r *NatGateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NatGateway) ValidateCreate

func (r *NatGateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NatGateway) ValidateDelete

func (r *NatGateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NatGateway) ValidateUpdate

func (r *NatGateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NatGatewayList

type NatGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NatGateway CRD objects
	Items []NatGateway `json:"items,omitempty"`
}

NatGatewayList is a list of NatGateways

func (*NatGatewayList) DeepCopy

func (in *NatGatewayList) DeepCopy() *NatGatewayList

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

func (*NatGatewayList) DeepCopyInto

func (in *NatGatewayList) DeepCopyInto(out *NatGatewayList)

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

func (*NatGatewayList) DeepCopyObject

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

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

type NatGatewaySpec

type NatGatewaySpec struct {
	State *NatGatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource NatGatewaySpecResource `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 (*NatGatewaySpec) DeepCopy

func (in *NatGatewaySpec) DeepCopy() *NatGatewaySpec

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

func (*NatGatewaySpec) DeepCopyInto

func (in *NatGatewaySpec) DeepCopyInto(out *NatGatewaySpec)

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

type NatGatewaySpecResource

type NatGatewaySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BlockTraffic  *bool   `json:"blockTraffic,omitempty" tf:"block_traffic"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	NatIP *string `json:"natIP,omitempty" tf:"nat_ip"`
	// +optional
	PublicIPID *string `json:"publicIPID,omitempty" tf:"public_ip_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
}

func (*NatGatewaySpecResource) DeepCopy

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

func (*NatGatewaySpecResource) DeepCopyInto

func (in *NatGatewaySpecResource) DeepCopyInto(out *NatGatewaySpecResource)

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

type NatGatewayStatus

type NatGatewayStatus 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 (*NatGatewayStatus) DeepCopy

func (in *NatGatewayStatus) DeepCopy() *NatGatewayStatus

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

func (*NatGatewayStatus) DeepCopyInto

func (in *NatGatewayStatus) DeepCopyInto(out *NatGatewayStatus)

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

type NetworkSecurityGroup

type NetworkSecurityGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityGroupSpec   `json:"spec,omitempty"`
	Status            NetworkSecurityGroupStatus `json:"status,omitempty"`
}

func (*NetworkSecurityGroup) DeepCopy

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

func (*NetworkSecurityGroup) DeepCopyInto

func (in *NetworkSecurityGroup) DeepCopyInto(out *NetworkSecurityGroup)

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

func (*NetworkSecurityGroup) DeepCopyObject

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

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

func (*NetworkSecurityGroup) SetupWebhookWithManager

func (r *NetworkSecurityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NetworkSecurityGroup) ValidateCreate

func (r *NetworkSecurityGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NetworkSecurityGroup) ValidateDelete

func (r *NetworkSecurityGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NetworkSecurityGroup) ValidateUpdate

func (r *NetworkSecurityGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NetworkSecurityGroupList

type NetworkSecurityGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkSecurityGroup CRD objects
	Items []NetworkSecurityGroup `json:"items,omitempty"`
}

NetworkSecurityGroupList is a list of NetworkSecurityGroups

func (*NetworkSecurityGroupList) DeepCopy

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

func (*NetworkSecurityGroupList) DeepCopyInto

func (in *NetworkSecurityGroupList) DeepCopyInto(out *NetworkSecurityGroupList)

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

func (*NetworkSecurityGroupList) DeepCopyObject

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

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

type NetworkSecurityGroupSecurityRule

type NetworkSecurityGroupSecurityRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkSecurityGroupSecurityRuleSpec   `json:"spec,omitempty"`
	Status            NetworkSecurityGroupSecurityRuleStatus `json:"status,omitempty"`
}

func (*NetworkSecurityGroupSecurityRule) DeepCopy

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

func (*NetworkSecurityGroupSecurityRule) DeepCopyInto

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

func (*NetworkSecurityGroupSecurityRule) DeepCopyObject

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

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

func (*NetworkSecurityGroupSecurityRule) SetupWebhookWithManager

func (r *NetworkSecurityGroupSecurityRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NetworkSecurityGroupSecurityRule) ValidateCreate

func (r *NetworkSecurityGroupSecurityRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NetworkSecurityGroupSecurityRule) ValidateDelete

func (r *NetworkSecurityGroupSecurityRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NetworkSecurityGroupSecurityRule) ValidateUpdate

func (r *NetworkSecurityGroupSecurityRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NetworkSecurityGroupSecurityRuleList

type NetworkSecurityGroupSecurityRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NetworkSecurityGroupSecurityRule CRD objects
	Items []NetworkSecurityGroupSecurityRule `json:"items,omitempty"`
}

NetworkSecurityGroupSecurityRuleList is a list of NetworkSecurityGroupSecurityRules

func (*NetworkSecurityGroupSecurityRuleList) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleList) DeepCopyInto

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

func (*NetworkSecurityGroupSecurityRuleList) DeepCopyObject

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

type NetworkSecurityGroupSecurityRuleSpec

type NetworkSecurityGroupSecurityRuleSpec struct {
	State *NetworkSecurityGroupSecurityRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource NetworkSecurityGroupSecurityRuleSpecResource `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 (*NetworkSecurityGroupSecurityRuleSpec) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpec) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecIcmpOptions

type NetworkSecurityGroupSecurityRuleSpecIcmpOptions struct {
	// +optional
	Code *int64 `json:"code,omitempty" tf:"code"`
	Type *int64 `json:"type" tf:"type"`
}

func (*NetworkSecurityGroupSecurityRuleSpecIcmpOptions) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpecIcmpOptions) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecIcmpOptionsCodec

type NetworkSecurityGroupSecurityRuleSpecIcmpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (NetworkSecurityGroupSecurityRuleSpecIcmpOptionsCodec) Decode

func (NetworkSecurityGroupSecurityRuleSpecIcmpOptionsCodec) Encode

func (NetworkSecurityGroupSecurityRuleSpecIcmpOptionsCodec) IsEmpty

type NetworkSecurityGroupSecurityRuleSpecResource

type NetworkSecurityGroupSecurityRuleSpecResource 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
	Destination *string `json:"destination,omitempty" tf:"destination"`
	// +optional
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type"`
	Direction       *string `json:"direction" tf:"direction"`
	// +optional
	IcmpOptions *NetworkSecurityGroupSecurityRuleSpecIcmpOptions `json:"icmpOptions,omitempty" tf:"icmp_options"`
	// +optional
	IsValid                *bool   `json:"isValid,omitempty" tf:"is_valid"`
	NetworkSecurityGroupID *string `json:"networkSecurityGroupID" tf:"network_security_group_id"`
	Protocol               *string `json:"protocol" tf:"protocol"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
	// +optional
	Stateless *bool `json:"stateless,omitempty" tf:"stateless"`
	// +optional
	TcpOptions *NetworkSecurityGroupSecurityRuleSpecTcpOptions `json:"tcpOptions,omitempty" tf:"tcp_options"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	UdpOptions *NetworkSecurityGroupSecurityRuleSpecUdpOptions `json:"udpOptions,omitempty" tf:"udp_options"`
}

func (*NetworkSecurityGroupSecurityRuleSpecResource) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpecResource) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecTcpOptions

type NetworkSecurityGroupSecurityRuleSpecTcpOptions struct {
	// +optional
	DestinationPortRange *NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRange `json:"destinationPortRange,omitempty" tf:"destination_port_range"`
	// +optional
	SourcePortRange *NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*NetworkSecurityGroupSecurityRuleSpecTcpOptions) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpecTcpOptions) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsCodec

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsCodec) Decode

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsCodec) Encode

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsCodec) IsEmpty

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRange

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRange) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRange) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRangeCodec

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRangeCodec) Decode

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRangeCodec) Encode

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsDestinationPortRangeCodec) IsEmpty

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRange

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRange) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRange) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRangeCodec

type NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRangeCodec) Decode

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRangeCodec) Encode

func (NetworkSecurityGroupSecurityRuleSpecTcpOptionsSourcePortRangeCodec) IsEmpty

type NetworkSecurityGroupSecurityRuleSpecUdpOptions

type NetworkSecurityGroupSecurityRuleSpecUdpOptions struct {
	// +optional
	DestinationPortRange *NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRange `json:"destinationPortRange,omitempty" tf:"destination_port_range"`
	// +optional
	SourcePortRange *NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*NetworkSecurityGroupSecurityRuleSpecUdpOptions) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpecUdpOptions) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsCodec

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsCodec) Decode

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsCodec) Encode

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsCodec) IsEmpty

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRange

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRange) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRange) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRangeCodec

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRangeCodec) Decode

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRangeCodec) Encode

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsDestinationPortRangeCodec) IsEmpty

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRange

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRange) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRange) DeepCopyInto

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

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRangeCodec

type NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRangeCodec) Decode

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRangeCodec) Encode

func (NetworkSecurityGroupSecurityRuleSpecUdpOptionsSourcePortRangeCodec) IsEmpty

type NetworkSecurityGroupSecurityRuleStatus

type NetworkSecurityGroupSecurityRuleStatus 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 (*NetworkSecurityGroupSecurityRuleStatus) DeepCopy

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

func (*NetworkSecurityGroupSecurityRuleStatus) DeepCopyInto

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

type NetworkSecurityGroupSpec

type NetworkSecurityGroupSpec struct {
	State *NetworkSecurityGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource NetworkSecurityGroupSpecResource `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 (*NetworkSecurityGroupSpec) DeepCopy

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

func (*NetworkSecurityGroupSpec) DeepCopyInto

func (in *NetworkSecurityGroupSpec) DeepCopyInto(out *NetworkSecurityGroupSpec)

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

type NetworkSecurityGroupSpecResource

type NetworkSecurityGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
}

func (*NetworkSecurityGroupSpecResource) DeepCopy

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

func (*NetworkSecurityGroupSpecResource) DeepCopyInto

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

type NetworkSecurityGroupStatus

type NetworkSecurityGroupStatus 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 (*NetworkSecurityGroupStatus) DeepCopy

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

func (*NetworkSecurityGroupStatus) DeepCopyInto

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

type PrivateIP

type PrivateIP struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateIPSpec   `json:"spec,omitempty"`
	Status            PrivateIPStatus `json:"status,omitempty"`
}

func (*PrivateIP) DeepCopy

func (in *PrivateIP) DeepCopy() *PrivateIP

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

func (*PrivateIP) DeepCopyInto

func (in *PrivateIP) DeepCopyInto(out *PrivateIP)

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

func (*PrivateIP) DeepCopyObject

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

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

func (*PrivateIP) SetupWebhookWithManager

func (r *PrivateIP) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PrivateIP) ValidateCreate

func (r *PrivateIP) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PrivateIP) ValidateDelete

func (r *PrivateIP) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PrivateIP) ValidateUpdate

func (r *PrivateIP) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PrivateIPList

type PrivateIPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateIP CRD objects
	Items []PrivateIP `json:"items,omitempty"`
}

PrivateIPList is a list of PrivateIPs

func (*PrivateIPList) DeepCopy

func (in *PrivateIPList) DeepCopy() *PrivateIPList

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

func (*PrivateIPList) DeepCopyInto

func (in *PrivateIPList) DeepCopyInto(out *PrivateIPList)

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

func (*PrivateIPList) DeepCopyObject

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

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

type PrivateIPSpec

type PrivateIPSpec struct {
	State *PrivateIPSpecResource `json:"state,omitempty" tf:"-"`

	Resource PrivateIPSpecResource `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 (*PrivateIPSpec) DeepCopy

func (in *PrivateIPSpec) DeepCopy() *PrivateIPSpec

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

func (*PrivateIPSpec) DeepCopyInto

func (in *PrivateIPSpec) DeepCopyInto(out *PrivateIPSpec)

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

type PrivateIPSpecResource

type PrivateIPSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary"`
	// +optional
	IsReserved *bool `json:"isReserved,omitempty" tf:"is_reserved"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VlanID *string `json:"vlanID,omitempty" tf:"vlan_id"`
	// +optional
	VnicID *string `json:"vnicID,omitempty" tf:"vnic_id"`
}

func (*PrivateIPSpecResource) DeepCopy

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

func (*PrivateIPSpecResource) DeepCopyInto

func (in *PrivateIPSpecResource) DeepCopyInto(out *PrivateIPSpecResource)

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

type PrivateIPStatus

type PrivateIPStatus 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 (*PrivateIPStatus) DeepCopy

func (in *PrivateIPStatus) DeepCopy() *PrivateIPStatus

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

func (*PrivateIPStatus) DeepCopyInto

func (in *PrivateIPStatus) DeepCopyInto(out *PrivateIPStatus)

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

type PublicIP

type PublicIP struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPSpec   `json:"spec,omitempty"`
	Status            PublicIPStatus `json:"status,omitempty"`
}

func (*PublicIP) DeepCopy

func (in *PublicIP) DeepCopy() *PublicIP

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

func (*PublicIP) DeepCopyInto

func (in *PublicIP) DeepCopyInto(out *PublicIP)

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

func (*PublicIP) DeepCopyObject

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

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

func (*PublicIP) SetupWebhookWithManager

func (r *PublicIP) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PublicIP) ValidateCreate

func (r *PublicIP) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PublicIP) ValidateDelete

func (r *PublicIP) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PublicIP) ValidateUpdate

func (r *PublicIP) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PublicIPList

type PublicIPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PublicIP CRD objects
	Items []PublicIP `json:"items,omitempty"`
}

PublicIPList is a list of PublicIPs

func (*PublicIPList) DeepCopy

func (in *PublicIPList) DeepCopy() *PublicIPList

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

func (*PublicIPList) DeepCopyInto

func (in *PublicIPList) DeepCopyInto(out *PublicIPList)

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

func (*PublicIPList) DeepCopyObject

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

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

type PublicIPPool

type PublicIPPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPPoolSpec   `json:"spec,omitempty"`
	Status            PublicIPPoolStatus `json:"status,omitempty"`
}

func (*PublicIPPool) DeepCopy

func (in *PublicIPPool) DeepCopy() *PublicIPPool

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

func (*PublicIPPool) DeepCopyInto

func (in *PublicIPPool) DeepCopyInto(out *PublicIPPool)

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

func (*PublicIPPool) DeepCopyObject

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

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

func (*PublicIPPool) SetupWebhookWithManager

func (r *PublicIPPool) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PublicIPPool) ValidateCreate

func (r *PublicIPPool) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PublicIPPool) ValidateDelete

func (r *PublicIPPool) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PublicIPPool) ValidateUpdate

func (r *PublicIPPool) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PublicIPPoolCapacity

type PublicIPPoolCapacity struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicIPPoolCapacitySpec   `json:"spec,omitempty"`
	Status            PublicIPPoolCapacityStatus `json:"status,omitempty"`
}

func (*PublicIPPoolCapacity) DeepCopy

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

func (*PublicIPPoolCapacity) DeepCopyInto

func (in *PublicIPPoolCapacity) DeepCopyInto(out *PublicIPPoolCapacity)

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

func (*PublicIPPoolCapacity) DeepCopyObject

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

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

func (*PublicIPPoolCapacity) SetupWebhookWithManager

func (r *PublicIPPoolCapacity) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PublicIPPoolCapacity) ValidateCreate

func (r *PublicIPPoolCapacity) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PublicIPPoolCapacity) ValidateDelete

func (r *PublicIPPoolCapacity) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PublicIPPoolCapacity) ValidateUpdate

func (r *PublicIPPoolCapacity) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PublicIPPoolCapacityList

type PublicIPPoolCapacityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PublicIPPoolCapacity CRD objects
	Items []PublicIPPoolCapacity `json:"items,omitempty"`
}

PublicIPPoolCapacityList is a list of PublicIPPoolCapacitys

func (*PublicIPPoolCapacityList) DeepCopy

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

func (*PublicIPPoolCapacityList) DeepCopyInto

func (in *PublicIPPoolCapacityList) DeepCopyInto(out *PublicIPPoolCapacityList)

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

func (*PublicIPPoolCapacityList) DeepCopyObject

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

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

type PublicIPPoolCapacitySpec

type PublicIPPoolCapacitySpec struct {
	State *PublicIPPoolCapacitySpecResource `json:"state,omitempty" tf:"-"`

	Resource PublicIPPoolCapacitySpecResource `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 (*PublicIPPoolCapacitySpec) DeepCopy

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

func (*PublicIPPoolCapacitySpec) DeepCopyInto

func (in *PublicIPPoolCapacitySpec) DeepCopyInto(out *PublicIPPoolCapacitySpec)

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

type PublicIPPoolCapacitySpecResource

type PublicIPPoolCapacitySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ByoipID        *string `json:"byoipID" tf:"byoip_id"`
	CidrBlock      *string `json:"cidrBlock" tf:"cidr_block"`
	PublicIPPoolID *string `json:"publicIPPoolID" tf:"public_ip_pool_id"`
}

func (*PublicIPPoolCapacitySpecResource) DeepCopy

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

func (*PublicIPPoolCapacitySpecResource) DeepCopyInto

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

type PublicIPPoolCapacityStatus

type PublicIPPoolCapacityStatus 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 (*PublicIPPoolCapacityStatus) DeepCopy

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

func (*PublicIPPoolCapacityStatus) DeepCopyInto

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

type PublicIPPoolList

type PublicIPPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PublicIPPool CRD objects
	Items []PublicIPPool `json:"items,omitempty"`
}

PublicIPPoolList is a list of PublicIPPools

func (*PublicIPPoolList) DeepCopy

func (in *PublicIPPoolList) DeepCopy() *PublicIPPoolList

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

func (*PublicIPPoolList) DeepCopyInto

func (in *PublicIPPoolList) DeepCopyInto(out *PublicIPPoolList)

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

func (*PublicIPPoolList) DeepCopyObject

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

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

type PublicIPPoolSpec

type PublicIPPoolSpec struct {
	State *PublicIPPoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource PublicIPPoolSpecResource `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 (*PublicIPPoolSpec) DeepCopy

func (in *PublicIPPoolSpec) DeepCopy() *PublicIPPoolSpec

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

func (*PublicIPPoolSpec) DeepCopyInto

func (in *PublicIPPoolSpec) DeepCopyInto(out *PublicIPPoolSpec)

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

type PublicIPPoolSpecResource

type PublicIPPoolSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CidrBlocks    []string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"`
	CompartmentID *string  `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*PublicIPPoolSpecResource) DeepCopy

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

func (*PublicIPPoolSpecResource) DeepCopyInto

func (in *PublicIPPoolSpecResource) DeepCopyInto(out *PublicIPPoolSpecResource)

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

type PublicIPPoolStatus

type PublicIPPoolStatus 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 (*PublicIPPoolStatus) DeepCopy

func (in *PublicIPPoolStatus) DeepCopy() *PublicIPPoolStatus

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

func (*PublicIPPoolStatus) DeepCopyInto

func (in *PublicIPPoolStatus) DeepCopyInto(out *PublicIPPoolStatus)

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

type PublicIPSpec

type PublicIPSpec struct {
	State *PublicIPSpecResource `json:"state,omitempty" tf:"-"`

	Resource PublicIPSpecResource `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 (*PublicIPSpec) DeepCopy

func (in *PublicIPSpec) DeepCopy() *PublicIPSpec

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

func (*PublicIPSpec) DeepCopyInto

func (in *PublicIPSpec) DeepCopyInto(out *PublicIPSpec)

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

type PublicIPSpecResource

type PublicIPSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AssignedEntityID *string `json:"assignedEntityID,omitempty" tf:"assigned_entity_id"`
	// +optional
	AssignedEntityType *string `json:"assignedEntityType,omitempty" tf:"assigned_entity_type"`
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	CompartmentID      *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	Lifetime  *string `json:"lifetime" tf:"lifetime"`
	// +optional
	PrivateIPID *string `json:"privateIPID,omitempty" tf:"private_ip_id"`
	// +optional
	PublicIPPoolID *string `json:"publicIPPoolID,omitempty" tf:"public_ip_pool_id"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*PublicIPSpecResource) DeepCopy

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

func (*PublicIPSpecResource) DeepCopyInto

func (in *PublicIPSpecResource) DeepCopyInto(out *PublicIPSpecResource)

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

type PublicIPStatus

type PublicIPStatus 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 (*PublicIPStatus) DeepCopy

func (in *PublicIPStatus) DeepCopy() *PublicIPStatus

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

func (*PublicIPStatus) DeepCopyInto

func (in *PublicIPStatus) DeepCopyInto(out *PublicIPStatus)

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

type RemotePeeringConnection

type RemotePeeringConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RemotePeeringConnectionSpec   `json:"spec,omitempty"`
	Status            RemotePeeringConnectionStatus `json:"status,omitempty"`
}

func (*RemotePeeringConnection) DeepCopy

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

func (*RemotePeeringConnection) DeepCopyInto

func (in *RemotePeeringConnection) DeepCopyInto(out *RemotePeeringConnection)

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

func (*RemotePeeringConnection) DeepCopyObject

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

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

func (*RemotePeeringConnection) SetupWebhookWithManager

func (r *RemotePeeringConnection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RemotePeeringConnection) ValidateCreate

func (r *RemotePeeringConnection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RemotePeeringConnection) ValidateDelete

func (r *RemotePeeringConnection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RemotePeeringConnection) ValidateUpdate

func (r *RemotePeeringConnection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RemotePeeringConnectionList

type RemotePeeringConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RemotePeeringConnection CRD objects
	Items []RemotePeeringConnection `json:"items,omitempty"`
}

RemotePeeringConnectionList is a list of RemotePeeringConnections

func (*RemotePeeringConnectionList) DeepCopy

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

func (*RemotePeeringConnectionList) DeepCopyInto

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

func (*RemotePeeringConnectionList) DeepCopyObject

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

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

type RemotePeeringConnectionSpec

type RemotePeeringConnectionSpec struct {
	State *RemotePeeringConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource RemotePeeringConnectionSpecResource `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 (*RemotePeeringConnectionSpec) DeepCopy

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

func (*RemotePeeringConnectionSpec) DeepCopyInto

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

type RemotePeeringConnectionSpecResource

type RemotePeeringConnectionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	DrgID       *string `json:"drgID" tf:"drg_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsCrossTenancyPeering *bool `json:"isCrossTenancyPeering,omitempty" tf:"is_cross_tenancy_peering"`
	// +optional
	PeerID *string `json:"peerID,omitempty" tf:"peer_id"`
	// +optional
	PeerRegionName *string `json:"peerRegionName,omitempty" tf:"peer_region_name"`
	// +optional
	PeerTenancyID *string `json:"peerTenancyID,omitempty" tf:"peer_tenancy_id"`
	// +optional
	PeeringStatus *string `json:"peeringStatus,omitempty" tf:"peering_status"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*RemotePeeringConnectionSpecResource) DeepCopy

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

func (*RemotePeeringConnectionSpecResource) DeepCopyInto

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

type RemotePeeringConnectionStatus

type RemotePeeringConnectionStatus 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 (*RemotePeeringConnectionStatus) DeepCopy

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

func (*RemotePeeringConnectionStatus) DeepCopyInto

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

type RouteTable

type RouteTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteTableSpec   `json:"spec,omitempty"`
	Status            RouteTableStatus `json:"status,omitempty"`
}

func (*RouteTable) DeepCopy

func (in *RouteTable) DeepCopy() *RouteTable

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

func (*RouteTable) DeepCopyInto

func (in *RouteTable) DeepCopyInto(out *RouteTable)

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

func (*RouteTable) DeepCopyObject

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

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

func (*RouteTable) SetupWebhookWithManager

func (r *RouteTable) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RouteTable) ValidateCreate

func (r *RouteTable) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RouteTable) ValidateDelete

func (r *RouteTable) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RouteTable) ValidateUpdate

func (r *RouteTable) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RouteTableAttachment

type RouteTableAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteTableAttachmentSpec   `json:"spec,omitempty"`
	Status            RouteTableAttachmentStatus `json:"status,omitempty"`
}

func (*RouteTableAttachment) DeepCopy

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

func (*RouteTableAttachment) DeepCopyInto

func (in *RouteTableAttachment) DeepCopyInto(out *RouteTableAttachment)

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

func (*RouteTableAttachment) DeepCopyObject

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

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

func (*RouteTableAttachment) SetupWebhookWithManager

func (r *RouteTableAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RouteTableAttachment) ValidateCreate

func (r *RouteTableAttachment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RouteTableAttachment) ValidateDelete

func (r *RouteTableAttachment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RouteTableAttachment) ValidateUpdate

func (r *RouteTableAttachment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RouteTableAttachmentList

type RouteTableAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RouteTableAttachment CRD objects
	Items []RouteTableAttachment `json:"items,omitempty"`
}

RouteTableAttachmentList is a list of RouteTableAttachments

func (*RouteTableAttachmentList) DeepCopy

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

func (*RouteTableAttachmentList) DeepCopyInto

func (in *RouteTableAttachmentList) DeepCopyInto(out *RouteTableAttachmentList)

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

func (*RouteTableAttachmentList) DeepCopyObject

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

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

type RouteTableAttachmentSpec

type RouteTableAttachmentSpec struct {
	State *RouteTableAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource RouteTableAttachmentSpecResource `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 (*RouteTableAttachmentSpec) DeepCopy

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

func (*RouteTableAttachmentSpec) DeepCopyInto

func (in *RouteTableAttachmentSpec) DeepCopyInto(out *RouteTableAttachmentSpec)

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

type RouteTableAttachmentSpecResource

type RouteTableAttachmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	RouteTableID *string `json:"routeTableID" tf:"route_table_id"`
	SubnetID     *string `json:"subnetID" tf:"subnet_id"`
}

func (*RouteTableAttachmentSpecResource) DeepCopy

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

func (*RouteTableAttachmentSpecResource) DeepCopyInto

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

type RouteTableAttachmentStatus

type RouteTableAttachmentStatus 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 (*RouteTableAttachmentStatus) DeepCopy

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

func (*RouteTableAttachmentStatus) DeepCopyInto

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

type RouteTableList

type RouteTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RouteTable CRD objects
	Items []RouteTable `json:"items,omitempty"`
}

RouteTableList is a list of RouteTables

func (*RouteTableList) DeepCopy

func (in *RouteTableList) DeepCopy() *RouteTableList

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

func (*RouteTableList) DeepCopyInto

func (in *RouteTableList) DeepCopyInto(out *RouteTableList)

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

func (*RouteTableList) DeepCopyObject

func (in *RouteTableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RouteTableSpec

type RouteTableSpec struct {
	State *RouteTableSpecResource `json:"state,omitempty" tf:"-"`

	Resource RouteTableSpecResource `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 (*RouteTableSpec) DeepCopy

func (in *RouteTableSpec) DeepCopy() *RouteTableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.

func (*RouteTableSpec) DeepCopyInto

func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableSpecResource

type RouteTableSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	RouteRules []RouteTableSpecRouteRules `json:"routeRules,omitempty" tf:"route_rules"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
}

func (*RouteTableSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpecResource.

func (*RouteTableSpecResource) DeepCopyInto

func (in *RouteTableSpecResource) DeepCopyInto(out *RouteTableSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableSpecRouteRules

type RouteTableSpecRouteRules struct {
	// +optional
	// Deprecated
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Destination *string `json:"destination,omitempty" tf:"destination"`
	// +optional
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type"`
	NetworkEntityID *string `json:"networkEntityID" tf:"network_entity_id"`
}

func (*RouteTableSpecRouteRules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpecRouteRules.

func (*RouteTableSpecRouteRules) DeepCopyInto

func (in *RouteTableSpecRouteRules) DeepCopyInto(out *RouteTableSpecRouteRules)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RouteTableStatus

type RouteTableStatus 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 (*RouteTableStatus) DeepCopy

func (in *RouteTableStatus) DeepCopy() *RouteTableStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.

func (*RouteTableStatus) DeepCopyInto

func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityList

type SecurityList struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityListSpec   `json:"spec,omitempty"`
	Status            SecurityListStatus `json:"status,omitempty"`
}

func (*SecurityList) DeepCopy

func (in *SecurityList) DeepCopy() *SecurityList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityList.

func (*SecurityList) DeepCopyInto

func (in *SecurityList) DeepCopyInto(out *SecurityList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityList) DeepCopyObject

func (in *SecurityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecurityList) SetupWebhookWithManager

func (r *SecurityList) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SecurityList) ValidateCreate

func (r *SecurityList) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SecurityList) ValidateDelete

func (r *SecurityList) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SecurityList) ValidateUpdate

func (r *SecurityList) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SecurityListList

type SecurityListList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SecurityList CRD objects
	Items []SecurityList `json:"items,omitempty"`
}

SecurityListList is a list of SecurityLists

func (*SecurityListList) DeepCopy

func (in *SecurityListList) DeepCopy() *SecurityListList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListList.

func (*SecurityListList) DeepCopyInto

func (in *SecurityListList) DeepCopyInto(out *SecurityListList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecurityListList) DeepCopyObject

func (in *SecurityListList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecurityListSpec

type SecurityListSpec struct {
	State *SecurityListSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecurityListSpecResource `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 (*SecurityListSpec) DeepCopy

func (in *SecurityListSpec) DeepCopy() *SecurityListSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpec.

func (*SecurityListSpec) DeepCopyInto

func (in *SecurityListSpec) DeepCopyInto(out *SecurityListSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecEgressSecurityRules

type SecurityListSpecEgressSecurityRules struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Destination *string `json:"destination" tf:"destination"`
	// +optional
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type"`
	// +optional
	IcmpOptions *SecurityListSpecEgressSecurityRulesIcmpOptions `json:"icmpOptions,omitempty" tf:"icmp_options"`
	Protocol    *string                                         `json:"protocol" tf:"protocol"`
	// +optional
	Stateless *bool `json:"stateless,omitempty" tf:"stateless"`
	// +optional
	TcpOptions *SecurityListSpecEgressSecurityRulesTcpOptions `json:"tcpOptions,omitempty" tf:"tcp_options"`
	// +optional
	UdpOptions *SecurityListSpecEgressSecurityRulesUdpOptions `json:"udpOptions,omitempty" tf:"udp_options"`
}

func (*SecurityListSpecEgressSecurityRules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecEgressSecurityRules.

func (*SecurityListSpecEgressSecurityRules) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecEgressSecurityRulesIcmpOptions

type SecurityListSpecEgressSecurityRulesIcmpOptions struct {
	// +optional
	Code *int64 `json:"code,omitempty" tf:"code"`
	Type *int64 `json:"type" tf:"type"`
}

func (*SecurityListSpecEgressSecurityRulesIcmpOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecEgressSecurityRulesIcmpOptions.

func (*SecurityListSpecEgressSecurityRulesIcmpOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecEgressSecurityRulesIcmpOptionsCodec

type SecurityListSpecEgressSecurityRulesIcmpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecEgressSecurityRulesIcmpOptionsCodec) Decode

func (SecurityListSpecEgressSecurityRulesIcmpOptionsCodec) Encode

func (SecurityListSpecEgressSecurityRulesIcmpOptionsCodec) IsEmpty

type SecurityListSpecEgressSecurityRulesTcpOptions

type SecurityListSpecEgressSecurityRulesTcpOptions struct {
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
	// +optional
	SourcePortRange *SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*SecurityListSpecEgressSecurityRulesTcpOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecEgressSecurityRulesTcpOptions.

func (*SecurityListSpecEgressSecurityRulesTcpOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecEgressSecurityRulesTcpOptionsCodec

type SecurityListSpecEgressSecurityRulesTcpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecEgressSecurityRulesTcpOptionsCodec) Decode

func (SecurityListSpecEgressSecurityRulesTcpOptionsCodec) Encode

func (SecurityListSpecEgressSecurityRulesTcpOptionsCodec) IsEmpty

type SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange

type SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange.

func (*SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRange) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec

type SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec) Decode

func (SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec) Encode

func (SecurityListSpecEgressSecurityRulesTcpOptionsSourcePortRangeCodec) IsEmpty

type SecurityListSpecEgressSecurityRulesUdpOptions

type SecurityListSpecEgressSecurityRulesUdpOptions struct {
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
	// +optional
	SourcePortRange *SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*SecurityListSpecEgressSecurityRulesUdpOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecEgressSecurityRulesUdpOptions.

func (*SecurityListSpecEgressSecurityRulesUdpOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecEgressSecurityRulesUdpOptionsCodec

type SecurityListSpecEgressSecurityRulesUdpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecEgressSecurityRulesUdpOptionsCodec) Decode

func (SecurityListSpecEgressSecurityRulesUdpOptionsCodec) Encode

func (SecurityListSpecEgressSecurityRulesUdpOptionsCodec) IsEmpty

type SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange

type SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange.

func (*SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRange) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec

type SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec) Decode

func (SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec) Encode

func (SecurityListSpecEgressSecurityRulesUdpOptionsSourcePortRangeCodec) IsEmpty

type SecurityListSpecIngressSecurityRules

type SecurityListSpecIngressSecurityRules struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IcmpOptions *SecurityListSpecIngressSecurityRulesIcmpOptions `json:"icmpOptions,omitempty" tf:"icmp_options"`
	Protocol    *string                                          `json:"protocol" tf:"protocol"`
	Source      *string                                          `json:"source" tf:"source"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
	// +optional
	Stateless *bool `json:"stateless,omitempty" tf:"stateless"`
	// +optional
	TcpOptions *SecurityListSpecIngressSecurityRulesTcpOptions `json:"tcpOptions,omitempty" tf:"tcp_options"`
	// +optional
	UdpOptions *SecurityListSpecIngressSecurityRulesUdpOptions `json:"udpOptions,omitempty" tf:"udp_options"`
}

func (*SecurityListSpecIngressSecurityRules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecIngressSecurityRules.

func (*SecurityListSpecIngressSecurityRules) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecIngressSecurityRulesIcmpOptions

type SecurityListSpecIngressSecurityRulesIcmpOptions struct {
	// +optional
	Code *int64 `json:"code,omitempty" tf:"code"`
	Type *int64 `json:"type" tf:"type"`
}

func (*SecurityListSpecIngressSecurityRulesIcmpOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecIngressSecurityRulesIcmpOptions.

func (*SecurityListSpecIngressSecurityRulesIcmpOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecIngressSecurityRulesIcmpOptionsCodec

type SecurityListSpecIngressSecurityRulesIcmpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecIngressSecurityRulesIcmpOptionsCodec) Decode

func (SecurityListSpecIngressSecurityRulesIcmpOptionsCodec) Encode

func (SecurityListSpecIngressSecurityRulesIcmpOptionsCodec) IsEmpty

type SecurityListSpecIngressSecurityRulesTcpOptions

type SecurityListSpecIngressSecurityRulesTcpOptions struct {
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
	// +optional
	SourcePortRange *SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*SecurityListSpecIngressSecurityRulesTcpOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecIngressSecurityRulesTcpOptions.

func (*SecurityListSpecIngressSecurityRulesTcpOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecIngressSecurityRulesTcpOptionsCodec

type SecurityListSpecIngressSecurityRulesTcpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecIngressSecurityRulesTcpOptionsCodec) Decode

func (SecurityListSpecIngressSecurityRulesTcpOptionsCodec) Encode

func (SecurityListSpecIngressSecurityRulesTcpOptionsCodec) IsEmpty

type SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange

type SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange.

func (*SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRange) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec

type SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec) Decode

func (SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec) Encode

func (SecurityListSpecIngressSecurityRulesTcpOptionsSourcePortRangeCodec) IsEmpty

type SecurityListSpecIngressSecurityRulesUdpOptions

type SecurityListSpecIngressSecurityRulesUdpOptions struct {
	// +optional
	Max *int64 `json:"max,omitempty" tf:"max"`
	// +optional
	Min *int64 `json:"min,omitempty" tf:"min"`
	// +optional
	SourcePortRange *SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange `json:"sourcePortRange,omitempty" tf:"source_port_range"`
}

func (*SecurityListSpecIngressSecurityRulesUdpOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecIngressSecurityRulesUdpOptions.

func (*SecurityListSpecIngressSecurityRulesUdpOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecIngressSecurityRulesUdpOptionsCodec

type SecurityListSpecIngressSecurityRulesUdpOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecIngressSecurityRulesUdpOptionsCodec) Decode

func (SecurityListSpecIngressSecurityRulesUdpOptionsCodec) Encode

func (SecurityListSpecIngressSecurityRulesUdpOptionsCodec) IsEmpty

type SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange

type SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange struct {
	Max *int64 `json:"max" tf:"max"`
	Min *int64 `json:"min" tf:"min"`
}

func (*SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange.

func (*SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRange) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec

type SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec struct {
}

+k8s:deepcopy-gen=false

func (SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec) Decode

func (SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec) Encode

func (SecurityListSpecIngressSecurityRulesUdpOptionsSourcePortRangeCodec) IsEmpty

type SecurityListSpecResource

type SecurityListSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EgressSecurityRules []SecurityListSpecEgressSecurityRules `json:"egressSecurityRules,omitempty" tf:"egress_security_rules"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IngressSecurityRules []SecurityListSpecIngressSecurityRules `json:"ingressSecurityRules,omitempty" tf:"ingress_security_rules"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
}

func (*SecurityListSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListSpecResource.

func (*SecurityListSpecResource) DeepCopyInto

func (in *SecurityListSpecResource) DeepCopyInto(out *SecurityListSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityListStatus

type SecurityListStatus 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 (*SecurityListStatus) DeepCopy

func (in *SecurityListStatus) DeepCopy() *SecurityListStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityListStatus.

func (*SecurityListStatus) DeepCopyInto

func (in *SecurityListStatus) DeepCopyInto(out *SecurityListStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceGateway

type ServiceGateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceGatewaySpec   `json:"spec,omitempty"`
	Status            ServiceGatewayStatus `json:"status,omitempty"`
}

func (*ServiceGateway) DeepCopy

func (in *ServiceGateway) DeepCopy() *ServiceGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceGateway.

func (*ServiceGateway) DeepCopyInto

func (in *ServiceGateway) DeepCopyInto(out *ServiceGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceGateway) DeepCopyObject

func (in *ServiceGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceGateway) SetupWebhookWithManager

func (r *ServiceGateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServiceGateway) ValidateCreate

func (r *ServiceGateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ServiceGateway) ValidateDelete

func (r *ServiceGateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ServiceGateway) ValidateUpdate

func (r *ServiceGateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServiceGatewayList

type ServiceGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceGateway CRD objects
	Items []ServiceGateway `json:"items,omitempty"`
}

ServiceGatewayList is a list of ServiceGateways

func (*ServiceGatewayList) DeepCopy

func (in *ServiceGatewayList) DeepCopy() *ServiceGatewayList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceGatewayList.

func (*ServiceGatewayList) DeepCopyInto

func (in *ServiceGatewayList) DeepCopyInto(out *ServiceGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceGatewayList) DeepCopyObject

func (in *ServiceGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceGatewaySpec

type ServiceGatewaySpec struct {
	State *ServiceGatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceGatewaySpecResource `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 (*ServiceGatewaySpec) DeepCopy

func (in *ServiceGatewaySpec) DeepCopy() *ServiceGatewaySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceGatewaySpec.

func (*ServiceGatewaySpec) DeepCopyInto

func (in *ServiceGatewaySpec) DeepCopyInto(out *ServiceGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceGatewaySpecResource

type ServiceGatewaySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BlockTraffic  *bool   `json:"blockTraffic,omitempty" tf:"block_traffic"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	RouteTableID *string                      `json:"routeTableID,omitempty" tf:"route_table_id"`
	Services     []ServiceGatewaySpecServices `json:"services" tf:"services"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
}

func (*ServiceGatewaySpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceGatewaySpecResource.

func (*ServiceGatewaySpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceGatewaySpecServices

type ServiceGatewaySpecServices struct {
	ServiceID *string `json:"serviceID" tf:"service_id"`
	// +optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name"`
}

func (*ServiceGatewaySpecServices) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceGatewaySpecServices.

func (*ServiceGatewaySpecServices) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceGatewayStatus

type ServiceGatewayStatus 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 (*ServiceGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceGatewayStatus.

func (*ServiceGatewayStatus) DeepCopyInto

func (in *ServiceGatewayStatus) DeepCopyInto(out *ServiceGatewayStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShapeManagement

type ShapeManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ShapeManagementSpec   `json:"spec,omitempty"`
	Status            ShapeManagementStatus `json:"status,omitempty"`
}

func (*ShapeManagement) DeepCopy

func (in *ShapeManagement) DeepCopy() *ShapeManagement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShapeManagement.

func (*ShapeManagement) DeepCopyInto

func (in *ShapeManagement) DeepCopyInto(out *ShapeManagement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ShapeManagement) DeepCopyObject

func (in *ShapeManagement) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ShapeManagement) SetupWebhookWithManager

func (r *ShapeManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ShapeManagement) ValidateCreate

func (r *ShapeManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ShapeManagement) ValidateDelete

func (r *ShapeManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ShapeManagement) ValidateUpdate

func (r *ShapeManagement) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ShapeManagementList

type ShapeManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ShapeManagement CRD objects
	Items []ShapeManagement `json:"items,omitempty"`
}

ShapeManagementList is a list of ShapeManagements

func (*ShapeManagementList) DeepCopy

func (in *ShapeManagementList) DeepCopy() *ShapeManagementList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShapeManagementList.

func (*ShapeManagementList) DeepCopyInto

func (in *ShapeManagementList) DeepCopyInto(out *ShapeManagementList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ShapeManagementList) DeepCopyObject

func (in *ShapeManagementList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ShapeManagementSpec

type ShapeManagementSpec struct {
	State *ShapeManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ShapeManagementSpecResource `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 (*ShapeManagementSpec) DeepCopy

func (in *ShapeManagementSpec) DeepCopy() *ShapeManagementSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShapeManagementSpec.

func (*ShapeManagementSpec) DeepCopyInto

func (in *ShapeManagementSpec) DeepCopyInto(out *ShapeManagementSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShapeManagementSpecResource

type ShapeManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	ImageID       *string `json:"imageID" tf:"image_id"`
	ShapeName     *string `json:"shapeName" tf:"shape_name"`
}

func (*ShapeManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShapeManagementSpecResource.

func (*ShapeManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShapeManagementStatus

type ShapeManagementStatus 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 (*ShapeManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShapeManagementStatus.

func (*ShapeManagementStatus) DeepCopyInto

func (in *ShapeManagementStatus) DeepCopyInto(out *ShapeManagementStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Subnet

type Subnet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubnetSpec   `json:"spec,omitempty"`
	Status            SubnetStatus `json:"status,omitempty"`
}

func (*Subnet) DeepCopy

func (in *Subnet) DeepCopy() *Subnet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.

func (*Subnet) DeepCopyInto

func (in *Subnet) DeepCopyInto(out *Subnet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Subnet) DeepCopyObject

func (in *Subnet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Subnet) SetupWebhookWithManager

func (r *Subnet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Subnet) ValidateCreate

func (r *Subnet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Subnet) ValidateDelete

func (r *Subnet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Subnet) ValidateUpdate

func (r *Subnet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SubnetList

type SubnetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Subnet CRD objects
	Items []Subnet `json:"items,omitempty"`
}

SubnetList is a list of Subnets

func (*SubnetList) DeepCopy

func (in *SubnetList) DeepCopy() *SubnetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.

func (*SubnetList) DeepCopyInto

func (in *SubnetList) DeepCopyInto(out *SubnetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubnetList) DeepCopyObject

func (in *SubnetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubnetSpec

type SubnetSpec struct {
	State *SubnetSpecResource `json:"state,omitempty" tf:"-"`

	Resource SubnetSpecResource `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 (*SubnetSpec) DeepCopy

func (in *SubnetSpec) DeepCopy() *SubnetSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.

func (*SubnetSpec) DeepCopyInto

func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetSpecResource

type SubnetSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	CidrBlock          *string `json:"cidrBlock" tf:"cidr_block"`
	CompartmentID      *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DhcpOptionsID *string `json:"dhcpOptionsID,omitempty" tf:"dhcp_options_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DnsLabel *string `json:"dnsLabel,omitempty" tf:"dns_label"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Ipv6cidrBlock *string `json:"ipv6cidrBlock,omitempty" tf:"ipv6cidr_block"`
	// +optional
	Ipv6virtualRouterIP *string `json:"ipv6virtualRouterIP,omitempty" tf:"ipv6virtual_router_ip"`
	// +optional
	ProhibitInternetIngress *bool `json:"prohibitInternetIngress,omitempty" tf:"prohibit_internet_ingress"`
	// +optional
	ProhibitPublicIPOnVnic *bool `json:"prohibitPublicIPOnVnic,omitempty" tf:"prohibit_public_ip_on_vnic"`
	// +optional
	RouteTableID *string `json:"routeTableID,omitempty" tf:"route_table_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	SecurityListIDS []string `json:"securityListIDS,omitempty" tf:"security_list_ids"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetDomainName *string `json:"subnetDomainName,omitempty" tf:"subnet_domain_name"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
	// +optional
	VirtualRouterIP *string `json:"virtualRouterIP,omitempty" tf:"virtual_router_ip"`
	// +optional
	VirtualRouterMAC *string `json:"virtualRouterMAC,omitempty" tf:"virtual_router_mac"`
}

func (*SubnetSpecResource) DeepCopy

func (in *SubnetSpecResource) DeepCopy() *SubnetSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpecResource.

func (*SubnetSpecResource) DeepCopyInto

func (in *SubnetSpecResource) DeepCopyInto(out *SubnetSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetStatus

type SubnetStatus 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 (*SubnetStatus) DeepCopy

func (in *SubnetStatus) DeepCopy() *SubnetStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.

func (*SubnetStatus) DeepCopyInto

func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vcn

type Vcn struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VcnSpec   `json:"spec,omitempty"`
	Status            VcnStatus `json:"status,omitempty"`
}

func (*Vcn) DeepCopy

func (in *Vcn) DeepCopy() *Vcn

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vcn.

func (*Vcn) DeepCopyInto

func (in *Vcn) DeepCopyInto(out *Vcn)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Vcn) DeepCopyObject

func (in *Vcn) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Vcn) SetupWebhookWithManager

func (r *Vcn) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Vcn) ValidateCreate

func (r *Vcn) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Vcn) ValidateDelete

func (r *Vcn) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Vcn) ValidateUpdate

func (r *Vcn) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VcnList

type VcnList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Vcn CRD objects
	Items []Vcn `json:"items,omitempty"`
}

VcnList is a list of Vcns

func (*VcnList) DeepCopy

func (in *VcnList) DeepCopy() *VcnList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VcnList.

func (*VcnList) DeepCopyInto

func (in *VcnList) DeepCopyInto(out *VcnList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VcnList) DeepCopyObject

func (in *VcnList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VcnSpec

type VcnSpec struct {
	State *VcnSpecResource `json:"state,omitempty" tf:"-"`

	Resource VcnSpecResource `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 (*VcnSpec) DeepCopy

func (in *VcnSpec) DeepCopy() *VcnSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VcnSpec.

func (*VcnSpec) DeepCopyInto

func (in *VcnSpec) DeepCopyInto(out *VcnSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VcnSpecResource

type VcnSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
	// +optional
	CidrBlocks    []string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"`
	CompartmentID *string  `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefaultDHCPOptionsID *string `json:"defaultDHCPOptionsID,omitempty" tf:"default_dhcp_options_id"`
	// +optional
	DefaultRouteTableID *string `json:"defaultRouteTableID,omitempty" tf:"default_route_table_id"`
	// +optional
	DefaultSecurityListID *string `json:"defaultSecurityListID,omitempty" tf:"default_security_list_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DnsLabel *string `json:"dnsLabel,omitempty" tf:"dns_label"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Ipv6cidrBlocks []string `json:"ipv6cidrBlocks,omitempty" tf:"ipv6cidr_blocks"`
	// +optional
	IsIpv6enabled *bool `json:"isIpv6enabled,omitempty" tf:"is_ipv6enabled"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VcnDomainName *string `json:"vcnDomainName,omitempty" tf:"vcn_domain_name"`
}

func (*VcnSpecResource) DeepCopy

func (in *VcnSpecResource) DeepCopy() *VcnSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VcnSpecResource.

func (*VcnSpecResource) DeepCopyInto

func (in *VcnSpecResource) DeepCopyInto(out *VcnSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VcnStatus

type VcnStatus 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 (*VcnStatus) DeepCopy

func (in *VcnStatus) DeepCopy() *VcnStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VcnStatus.

func (*VcnStatus) DeepCopyInto

func (in *VcnStatus) DeepCopyInto(out *VcnStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualCircuit

type VirtualCircuit struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualCircuitSpec   `json:"spec,omitempty"`
	Status            VirtualCircuitStatus `json:"status,omitempty"`
}

func (*VirtualCircuit) DeepCopy

func (in *VirtualCircuit) DeepCopy() *VirtualCircuit

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCircuit.

func (*VirtualCircuit) DeepCopyInto

func (in *VirtualCircuit) DeepCopyInto(out *VirtualCircuit)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualCircuit) DeepCopyObject

func (in *VirtualCircuit) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VirtualCircuit) SetupWebhookWithManager

func (r *VirtualCircuit) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VirtualCircuit) ValidateCreate

func (r *VirtualCircuit) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VirtualCircuit) ValidateDelete

func (r *VirtualCircuit) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VirtualCircuit) ValidateUpdate

func (r *VirtualCircuit) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VirtualCircuitList

type VirtualCircuitList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualCircuit CRD objects
	Items []VirtualCircuit `json:"items,omitempty"`
}

VirtualCircuitList is a list of VirtualCircuits

func (*VirtualCircuitList) DeepCopy

func (in *VirtualCircuitList) DeepCopy() *VirtualCircuitList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCircuitList.

func (*VirtualCircuitList) DeepCopyInto

func (in *VirtualCircuitList) DeepCopyInto(out *VirtualCircuitList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualCircuitList) DeepCopyObject

func (in *VirtualCircuitList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualCircuitSpec

type VirtualCircuitSpec struct {
	State *VirtualCircuitSpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualCircuitSpecResource `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 (*VirtualCircuitSpec) DeepCopy

func (in *VirtualCircuitSpec) DeepCopy() *VirtualCircuitSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCircuitSpec.

func (*VirtualCircuitSpec) DeepCopyInto

func (in *VirtualCircuitSpec) DeepCopyInto(out *VirtualCircuitSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualCircuitSpecCrossConnectMappings

type VirtualCircuitSpecCrossConnectMappings struct {
	// +optional
	BgpMd5authKey *string `json:"bgpMd5authKey,omitempty" tf:"bgp_md5auth_key"`
	// +optional
	CrossConnectOrCrossConnectGroupID *string `json:"crossConnectOrCrossConnectGroupID,omitempty" tf:"cross_connect_or_cross_connect_group_id"`
	// +optional
	CustomerBGPPeeringIP *string `json:"customerBGPPeeringIP,omitempty" tf:"customer_bgp_peering_ip"`
	// +optional
	CustomerBGPPeeringIpv6 *string `json:"customerBGPPeeringIpv6,omitempty" tf:"customer_bgp_peering_ipv6"`
	// +optional
	OracleBGPPeeringIP *string `json:"oracleBGPPeeringIP,omitempty" tf:"oracle_bgp_peering_ip"`
	// +optional
	OracleBGPPeeringIpv6 *string `json:"oracleBGPPeeringIpv6,omitempty" tf:"oracle_bgp_peering_ipv6"`
	// +optional
	Vlan *int64 `json:"vlan,omitempty" tf:"vlan"`
}

func (*VirtualCircuitSpecCrossConnectMappings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCircuitSpecCrossConnectMappings.

func (*VirtualCircuitSpecCrossConnectMappings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualCircuitSpecPublicPrefixes

type VirtualCircuitSpecPublicPrefixes struct {
	CidrBlock *string `json:"cidrBlock" tf:"cidr_block"`
}

func (*VirtualCircuitSpecPublicPrefixes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCircuitSpecPublicPrefixes.

func (*VirtualCircuitSpecPublicPrefixes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualCircuitSpecResource

type VirtualCircuitSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BandwidthShapeName *string `json:"bandwidthShapeName,omitempty" tf:"bandwidth_shape_name"`
	// +optional
	BgpIpv6sessionState *string `json:"bgpIpv6sessionState,omitempty" tf:"bgp_ipv6session_state"`
	// +optional
	// Deprecated
	BgpManagement *string `json:"bgpManagement,omitempty" tf:"bgp_management"`
	// +optional
	BgpSessionState *string `json:"bgpSessionState,omitempty" tf:"bgp_session_state"`
	CompartmentID   *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CrossConnectMappings []VirtualCircuitSpecCrossConnectMappings `json:"crossConnectMappings,omitempty" tf:"cross_connect_mappings"`
	// +optional
	CustomerAsn *string `json:"customerAsn,omitempty" tf:"customer_asn"`
	// +optional
	// Deprecated
	CustomerBGPAsn *int64 `json:"customerBGPAsn,omitempty" tf:"customer_bgp_asn"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	GatewayID *string `json:"gatewayID,omitempty" tf:"gateway_id"`
	// +optional
	IpMTU *string `json:"ipMTU,omitempty" tf:"ip_mtu"`
	// +optional
	OracleBGPAsn *int64 `json:"oracleBGPAsn,omitempty" tf:"oracle_bgp_asn"`
	// +optional
	ProviderServiceID *string `json:"providerServiceID,omitempty" tf:"provider_service_id"`
	// +optional
	ProviderServiceKeyName *string `json:"providerServiceKeyName,omitempty" tf:"provider_service_key_name"`
	// +optional
	ProviderState *string `json:"providerState,omitempty" tf:"provider_state"`
	// +optional
	PublicPrefixes []VirtualCircuitSpecPublicPrefixes `json:"publicPrefixes,omitempty" tf:"public_prefixes"`
	// +optional
	ReferenceComment *string `json:"referenceComment,omitempty" tf:"reference_comment"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	// +optional
	RoutingPolicy []string `json:"routingPolicy,omitempty" tf:"routing_policy"`
	// +optional
	ServiceType *string `json:"serviceType,omitempty" tf:"service_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	Type        *string `json:"type" tf:"type"`
}

func (*VirtualCircuitSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCircuitSpecResource.

func (*VirtualCircuitSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualCircuitStatus

type VirtualCircuitStatus 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 (*VirtualCircuitStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCircuitStatus.

func (*VirtualCircuitStatus) DeepCopyInto

func (in *VirtualCircuitStatus) DeepCopyInto(out *VirtualCircuitStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetwork

type VirtualNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualNetworkSpec   `json:"spec,omitempty"`
	Status            VirtualNetworkStatus `json:"status,omitempty"`
}

func (*VirtualNetwork) DeepCopy

func (in *VirtualNetwork) DeepCopy() *VirtualNetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork.

func (*VirtualNetwork) DeepCopyInto

func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetwork) DeepCopyObject

func (in *VirtualNetwork) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VirtualNetwork) SetupWebhookWithManager

func (r *VirtualNetwork) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VirtualNetwork) ValidateCreate

func (r *VirtualNetwork) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VirtualNetwork) ValidateDelete

func (r *VirtualNetwork) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VirtualNetwork) ValidateUpdate

func (r *VirtualNetwork) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VirtualNetworkList

type VirtualNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VirtualNetwork CRD objects
	Items []VirtualNetwork `json:"items,omitempty"`
}

VirtualNetworkList is a list of VirtualNetworks

func (*VirtualNetworkList) DeepCopy

func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkList.

func (*VirtualNetworkList) DeepCopyInto

func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkList) DeepCopyObject

func (in *VirtualNetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNetworkSpec

type VirtualNetworkSpec struct {
	State *VirtualNetworkSpecResource `json:"state,omitempty" tf:"-"`

	Resource VirtualNetworkSpecResource `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 (*VirtualNetworkSpec) DeepCopy

func (in *VirtualNetworkSpec) DeepCopy() *VirtualNetworkSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpec.

func (*VirtualNetworkSpec) DeepCopyInto

func (in *VirtualNetworkSpec) DeepCopyInto(out *VirtualNetworkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkSpecResource

type VirtualNetworkSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
	// +optional
	CidrBlocks    []string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"`
	CompartmentID *string  `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefaultDHCPOptionsID *string `json:"defaultDHCPOptionsID,omitempty" tf:"default_dhcp_options_id"`
	// +optional
	DefaultRouteTableID *string `json:"defaultRouteTableID,omitempty" tf:"default_route_table_id"`
	// +optional
	DefaultSecurityListID *string `json:"defaultSecurityListID,omitempty" tf:"default_security_list_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DnsLabel *string `json:"dnsLabel,omitempty" tf:"dns_label"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Ipv6cidrBlocks []string `json:"ipv6cidrBlocks,omitempty" tf:"ipv6cidr_blocks"`
	// +optional
	IsIpv6enabled *bool `json:"isIpv6enabled,omitempty" tf:"is_ipv6enabled"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VcnDomainName *string `json:"vcnDomainName,omitempty" tf:"vcn_domain_name"`
}

func (*VirtualNetworkSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpecResource.

func (*VirtualNetworkSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkStatus

type VirtualNetworkStatus 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 (*VirtualNetworkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkStatus.

func (*VirtualNetworkStatus) DeepCopyInto

func (in *VirtualNetworkStatus) DeepCopyInto(out *VirtualNetworkStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Vlan

type Vlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VlanSpec   `json:"spec,omitempty"`
	Status            VlanStatus `json:"status,omitempty"`
}

func (*Vlan) DeepCopy

func (in *Vlan) DeepCopy() *Vlan

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vlan.

func (*Vlan) DeepCopyInto

func (in *Vlan) DeepCopyInto(out *Vlan)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Vlan) DeepCopyObject

func (in *Vlan) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Vlan) SetupWebhookWithManager

func (r *Vlan) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Vlan) ValidateCreate

func (r *Vlan) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Vlan) ValidateDelete

func (r *Vlan) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Vlan) ValidateUpdate

func (r *Vlan) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VlanList

type VlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Vlan CRD objects
	Items []Vlan `json:"items,omitempty"`
}

VlanList is a list of Vlans

func (*VlanList) DeepCopy

func (in *VlanList) DeepCopy() *VlanList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanList.

func (*VlanList) DeepCopyInto

func (in *VlanList) DeepCopyInto(out *VlanList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VlanList) DeepCopyObject

func (in *VlanList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VlanSpec

type VlanSpec struct {
	State *VlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource VlanSpecResource `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 (*VlanSpec) DeepCopy

func (in *VlanSpec) DeepCopy() *VlanSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanSpec.

func (*VlanSpec) DeepCopyInto

func (in *VlanSpec) DeepCopyInto(out *VlanSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VlanSpecResource

type VlanSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	CidrBlock          *string `json:"cidrBlock" tf:"cidr_block"`
	CompartmentID      *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	RouteTableID *string `json:"routeTableID,omitempty" tf:"route_table_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	VcnID       *string `json:"vcnID" tf:"vcn_id"`
	// +optional
	VlanTag *int64 `json:"vlanTag,omitempty" tf:"vlan_tag"`
}

func (*VlanSpecResource) DeepCopy

func (in *VlanSpecResource) DeepCopy() *VlanSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanSpecResource.

func (*VlanSpecResource) DeepCopyInto

func (in *VlanSpecResource) DeepCopyInto(out *VlanSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VlanStatus

type VlanStatus 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 (*VlanStatus) DeepCopy

func (in *VlanStatus) DeepCopy() *VlanStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VlanStatus.

func (*VlanStatus) DeepCopyInto

func (in *VlanStatus) DeepCopyInto(out *VlanStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnicAttachment

type VnicAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VnicAttachmentSpec   `json:"spec,omitempty"`
	Status            VnicAttachmentStatus `json:"status,omitempty"`
}

func (*VnicAttachment) DeepCopy

func (in *VnicAttachment) DeepCopy() *VnicAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnicAttachment.

func (*VnicAttachment) DeepCopyInto

func (in *VnicAttachment) DeepCopyInto(out *VnicAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VnicAttachment) DeepCopyObject

func (in *VnicAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VnicAttachment) SetupWebhookWithManager

func (r *VnicAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VnicAttachment) ValidateCreate

func (r *VnicAttachment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VnicAttachment) ValidateDelete

func (r *VnicAttachment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VnicAttachment) ValidateUpdate

func (r *VnicAttachment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VnicAttachmentList

type VnicAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VnicAttachment CRD objects
	Items []VnicAttachment `json:"items,omitempty"`
}

VnicAttachmentList is a list of VnicAttachments

func (*VnicAttachmentList) DeepCopy

func (in *VnicAttachmentList) DeepCopy() *VnicAttachmentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnicAttachmentList.

func (*VnicAttachmentList) DeepCopyInto

func (in *VnicAttachmentList) DeepCopyInto(out *VnicAttachmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VnicAttachmentList) DeepCopyObject

func (in *VnicAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VnicAttachmentSpec

type VnicAttachmentSpec struct {
	State *VnicAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource VnicAttachmentSpecResource `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 (*VnicAttachmentSpec) DeepCopy

func (in *VnicAttachmentSpec) DeepCopy() *VnicAttachmentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnicAttachmentSpec.

func (*VnicAttachmentSpec) DeepCopyInto

func (in *VnicAttachmentSpec) DeepCopyInto(out *VnicAttachmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnicAttachmentSpecCreateVnicDetails

type VnicAttachmentSpecCreateVnicDetails struct {
	// +optional
	AssignPrivateDNSRecord *bool `json:"assignPrivateDNSRecord,omitempty" tf:"assign_private_dns_record"`
	// +optional
	AssignPublicIP *string `json:"assignPublicIP,omitempty" tf:"assign_public_ip"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	SkipSourceDestCheck *bool `json:"skipSourceDestCheck,omitempty" tf:"skip_source_dest_check"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	VlanID *string `json:"vlanID,omitempty" tf:"vlan_id"`
}

func (*VnicAttachmentSpecCreateVnicDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnicAttachmentSpecCreateVnicDetails.

func (*VnicAttachmentSpecCreateVnicDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnicAttachmentSpecCreateVnicDetailsCodec

type VnicAttachmentSpecCreateVnicDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (VnicAttachmentSpecCreateVnicDetailsCodec) Decode

func (VnicAttachmentSpecCreateVnicDetailsCodec) Encode

func (VnicAttachmentSpecCreateVnicDetailsCodec) IsEmpty

type VnicAttachmentSpecResource

type VnicAttachmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	CompartmentID     *string                              `json:"compartmentID,omitempty" tf:"compartment_id"`
	CreateVnicDetails *VnicAttachmentSpecCreateVnicDetails `json:"createVnicDetails" tf:"create_vnic_details"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	InstanceID  *string `json:"instanceID" tf:"instance_id"`
	// +optional
	NicIndex *int64 `json:"nicIndex,omitempty" tf:"nic_index"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VlanID *string `json:"vlanID,omitempty" tf:"vlan_id"`
	// +optional
	VlanTag *int64 `json:"vlanTag,omitempty" tf:"vlan_tag"`
	// +optional
	VnicID *string `json:"vnicID,omitempty" tf:"vnic_id"`
}

func (*VnicAttachmentSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnicAttachmentSpecResource.

func (*VnicAttachmentSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnicAttachmentStatus

type VnicAttachmentStatus 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 (*VnicAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnicAttachmentStatus.

func (*VnicAttachmentStatus) DeepCopyInto

func (in *VnicAttachmentStatus) DeepCopyInto(out *VnicAttachmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Volume

type Volume struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeSpec   `json:"spec,omitempty"`
	Status            VolumeStatus `json:"status,omitempty"`
}

func (*Volume) DeepCopy

func (in *Volume) DeepCopy() *Volume

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.

func (*Volume) DeepCopyInto

func (in *Volume) DeepCopyInto(out *Volume)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Volume) DeepCopyObject

func (in *Volume) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Volume) SetupWebhookWithManager

func (r *Volume) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Volume) ValidateCreate

func (r *Volume) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Volume) ValidateDelete

func (r *Volume) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Volume) ValidateUpdate

func (r *Volume) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VolumeAttachment

type VolumeAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeAttachmentSpec   `json:"spec,omitempty"`
	Status            VolumeAttachmentStatus `json:"status,omitempty"`
}

func (*VolumeAttachment) DeepCopy

func (in *VolumeAttachment) DeepCopy() *VolumeAttachment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachment.

func (*VolumeAttachment) DeepCopyInto

func (in *VolumeAttachment) DeepCopyInto(out *VolumeAttachment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeAttachment) DeepCopyObject

func (in *VolumeAttachment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeAttachment) SetupWebhookWithManager

func (r *VolumeAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VolumeAttachment) ValidateCreate

func (r *VolumeAttachment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VolumeAttachment) ValidateDelete

func (r *VolumeAttachment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VolumeAttachment) ValidateUpdate

func (r *VolumeAttachment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VolumeAttachmentList

type VolumeAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VolumeAttachment CRD objects
	Items []VolumeAttachment `json:"items,omitempty"`
}

VolumeAttachmentList is a list of VolumeAttachments

func (*VolumeAttachmentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentList.

func (*VolumeAttachmentList) DeepCopyInto

func (in *VolumeAttachmentList) DeepCopyInto(out *VolumeAttachmentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeAttachmentList) DeepCopyObject

func (in *VolumeAttachmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeAttachmentSpec

type VolumeAttachmentSpec struct {
	State *VolumeAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource VolumeAttachmentSpecResource `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 (*VolumeAttachmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentSpec.

func (*VolumeAttachmentSpec) DeepCopyInto

func (in *VolumeAttachmentSpec) DeepCopyInto(out *VolumeAttachmentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachmentSpecMultipathDevices

type VolumeAttachmentSpecMultipathDevices struct {
	// +optional
	Ipv4 *string `json:"ipv4,omitempty" tf:"ipv4"`
	// +optional
	Iqn *string `json:"iqn,omitempty" tf:"iqn"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
}

func (*VolumeAttachmentSpecMultipathDevices) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentSpecMultipathDevices.

func (*VolumeAttachmentSpecMultipathDevices) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachmentSpecResource

type VolumeAttachmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AttachmentType *string `json:"attachmentType" tf:"attachment_type"`
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	ChapSecret *string `json:"chapSecret,omitempty" tf:"chap_secret"`
	// +optional
	ChapUsername *string `json:"chapUsername,omitempty" tf:"chap_username"`
	// +optional
	// Deprecated
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Device *string `json:"device,omitempty" tf:"device"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EncryptionInTransitType *string `json:"encryptionInTransitType,omitempty" tf:"encryption_in_transit_type"`
	InstanceID              *string `json:"instanceID" tf:"instance_id"`
	// +optional
	Ipv4 *string `json:"ipv4,omitempty" tf:"ipv4"`
	// +optional
	Iqn *string `json:"iqn,omitempty" tf:"iqn"`
	// +optional
	IsMultipath *bool `json:"isMultipath,omitempty" tf:"is_multipath"`
	// +optional
	IsPvEncryptionInTransitEnabled *bool `json:"isPvEncryptionInTransitEnabled,omitempty" tf:"is_pv_encryption_in_transit_enabled"`
	// +optional
	IsReadOnly *bool `json:"isReadOnly,omitempty" tf:"is_read_only"`
	// +optional
	IsShareable *bool `json:"isShareable,omitempty" tf:"is_shareable"`
	// +optional
	IscsiLoginState *string `json:"iscsiLoginState,omitempty" tf:"iscsi_login_state"`
	// +optional
	MultipathDevices []VolumeAttachmentSpecMultipathDevices `json:"multipathDevices,omitempty" tf:"multipath_devices"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	UseCHAP  *bool   `json:"useCHAP,omitempty" tf:"use_chap"`
	VolumeID *string `json:"volumeID" tf:"volume_id"`
}

func (*VolumeAttachmentSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentSpecResource.

func (*VolumeAttachmentSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeAttachmentStatus

type VolumeAttachmentStatus 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 (*VolumeAttachmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeAttachmentStatus.

func (*VolumeAttachmentStatus) DeepCopyInto

func (in *VolumeAttachmentStatus) DeepCopyInto(out *VolumeAttachmentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackup

type VolumeBackup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeBackupSpec   `json:"spec,omitempty"`
	Status            VolumeBackupStatus `json:"status,omitempty"`
}

func (*VolumeBackup) DeepCopy

func (in *VolumeBackup) DeepCopy() *VolumeBackup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackup.

func (*VolumeBackup) DeepCopyInto

func (in *VolumeBackup) DeepCopyInto(out *VolumeBackup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeBackup) DeepCopyObject

func (in *VolumeBackup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeBackup) SetupWebhookWithManager

func (r *VolumeBackup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VolumeBackup) ValidateCreate

func (r *VolumeBackup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VolumeBackup) ValidateDelete

func (r *VolumeBackup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VolumeBackup) ValidateUpdate

func (r *VolumeBackup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VolumeBackupList

type VolumeBackupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VolumeBackup CRD objects
	Items []VolumeBackup `json:"items,omitempty"`
}

VolumeBackupList is a list of VolumeBackups

func (*VolumeBackupList) DeepCopy

func (in *VolumeBackupList) DeepCopy() *VolumeBackupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupList.

func (*VolumeBackupList) DeepCopyInto

func (in *VolumeBackupList) DeepCopyInto(out *VolumeBackupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeBackupList) DeepCopyObject

func (in *VolumeBackupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeBackupPolicy

type VolumeBackupPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeBackupPolicySpec   `json:"spec,omitempty"`
	Status            VolumeBackupPolicyStatus `json:"status,omitempty"`
}

func (*VolumeBackupPolicy) DeepCopy

func (in *VolumeBackupPolicy) DeepCopy() *VolumeBackupPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicy.

func (*VolumeBackupPolicy) DeepCopyInto

func (in *VolumeBackupPolicy) DeepCopyInto(out *VolumeBackupPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeBackupPolicy) DeepCopyObject

func (in *VolumeBackupPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeBackupPolicy) SetupWebhookWithManager

func (r *VolumeBackupPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VolumeBackupPolicy) ValidateCreate

func (r *VolumeBackupPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VolumeBackupPolicy) ValidateDelete

func (r *VolumeBackupPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VolumeBackupPolicy) ValidateUpdate

func (r *VolumeBackupPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VolumeBackupPolicyAssignment

type VolumeBackupPolicyAssignment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeBackupPolicyAssignmentSpec   `json:"spec,omitempty"`
	Status            VolumeBackupPolicyAssignmentStatus `json:"status,omitempty"`
}

func (*VolumeBackupPolicyAssignment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicyAssignment.

func (*VolumeBackupPolicyAssignment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeBackupPolicyAssignment) DeepCopyObject

func (in *VolumeBackupPolicyAssignment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeBackupPolicyAssignment) SetupWebhookWithManager

func (r *VolumeBackupPolicyAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VolumeBackupPolicyAssignment) ValidateCreate

func (r *VolumeBackupPolicyAssignment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VolumeBackupPolicyAssignment) ValidateDelete

func (r *VolumeBackupPolicyAssignment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VolumeBackupPolicyAssignment) ValidateUpdate

func (r *VolumeBackupPolicyAssignment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VolumeBackupPolicyAssignmentList

type VolumeBackupPolicyAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VolumeBackupPolicyAssignment CRD objects
	Items []VolumeBackupPolicyAssignment `json:"items,omitempty"`
}

VolumeBackupPolicyAssignmentList is a list of VolumeBackupPolicyAssignments

func (*VolumeBackupPolicyAssignmentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicyAssignmentList.

func (*VolumeBackupPolicyAssignmentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeBackupPolicyAssignmentList) DeepCopyObject

func (in *VolumeBackupPolicyAssignmentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeBackupPolicyAssignmentSpec

type VolumeBackupPolicyAssignmentSpec struct {
	State *VolumeBackupPolicyAssignmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource VolumeBackupPolicyAssignmentSpecResource `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 (*VolumeBackupPolicyAssignmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicyAssignmentSpec.

func (*VolumeBackupPolicyAssignmentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupPolicyAssignmentSpecResource

type VolumeBackupPolicyAssignmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AssetID  *string `json:"assetID" tf:"asset_id"`
	PolicyID *string `json:"policyID" tf:"policy_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*VolumeBackupPolicyAssignmentSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicyAssignmentSpecResource.

func (*VolumeBackupPolicyAssignmentSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupPolicyAssignmentStatus

type VolumeBackupPolicyAssignmentStatus 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 (*VolumeBackupPolicyAssignmentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicyAssignmentStatus.

func (*VolumeBackupPolicyAssignmentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupPolicyList

type VolumeBackupPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VolumeBackupPolicy CRD objects
	Items []VolumeBackupPolicy `json:"items,omitempty"`
}

VolumeBackupPolicyList is a list of VolumeBackupPolicys

func (*VolumeBackupPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicyList.

func (*VolumeBackupPolicyList) DeepCopyInto

func (in *VolumeBackupPolicyList) DeepCopyInto(out *VolumeBackupPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeBackupPolicyList) DeepCopyObject

func (in *VolumeBackupPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeBackupPolicySpec

type VolumeBackupPolicySpec struct {
	State *VolumeBackupPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource VolumeBackupPolicySpecResource `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 (*VolumeBackupPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicySpec.

func (*VolumeBackupPolicySpec) DeepCopyInto

func (in *VolumeBackupPolicySpec) DeepCopyInto(out *VolumeBackupPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupPolicySpecResource

type VolumeBackupPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DestinationRegion *string `json:"destinationRegion,omitempty" tf:"destination_region"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Schedules []VolumeBackupPolicySpecSchedules `json:"schedules,omitempty" tf:"schedules"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*VolumeBackupPolicySpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicySpecResource.

func (*VolumeBackupPolicySpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupPolicySpecSchedules

type VolumeBackupPolicySpecSchedules struct {
	BackupType *string `json:"backupType" tf:"backup_type"`
	// +optional
	DayOfMonth *int64 `json:"dayOfMonth,omitempty" tf:"day_of_month"`
	// +optional
	DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week"`
	// +optional
	HourOfDay *int64 `json:"hourOfDay,omitempty" tf:"hour_of_day"`
	// +optional
	Month *string `json:"month,omitempty" tf:"month"`
	// +optional
	OffsetSeconds *int64 `json:"offsetSeconds,omitempty" tf:"offset_seconds"`
	// +optional
	OffsetType       *string `json:"offsetType,omitempty" tf:"offset_type"`
	Period           *string `json:"period" tf:"period"`
	RetentionSeconds *int64  `json:"retentionSeconds" tf:"retention_seconds"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*VolumeBackupPolicySpecSchedules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicySpecSchedules.

func (*VolumeBackupPolicySpecSchedules) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupPolicyStatus

type VolumeBackupPolicyStatus 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 (*VolumeBackupPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupPolicyStatus.

func (*VolumeBackupPolicyStatus) DeepCopyInto

func (in *VolumeBackupPolicyStatus) DeepCopyInto(out *VolumeBackupPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupSpec

type VolumeBackupSpec struct {
	State *VolumeBackupSpecResource `json:"state,omitempty" tf:"-"`

	Resource VolumeBackupSpecResource `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 (*VolumeBackupSpec) DeepCopy

func (in *VolumeBackupSpec) DeepCopy() *VolumeBackupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupSpec.

func (*VolumeBackupSpec) DeepCopyInto

func (in *VolumeBackupSpec) DeepCopyInto(out *VolumeBackupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupSpecResource

type VolumeBackupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExpirationTime *string `json:"expirationTime,omitempty" tf:"expiration_time"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	SizeInGbs *string `json:"sizeInGbs,omitempty" tf:"size_in_gbs"`
	// +optional
	// Deprecated
	SizeInMbs *string `json:"sizeInMbs,omitempty" tf:"size_in_mbs"`
	// +optional
	SourceDetails *VolumeBackupSpecSourceDetails `json:"sourceDetails,omitempty" tf:"source_details"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
	// +optional
	SourceVolumeBackupID *string `json:"sourceVolumeBackupID,omitempty" tf:"source_volume_backup_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeRequestReceived *string `json:"timeRequestReceived,omitempty" tf:"time_request_received"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	UniqueSizeInGbs *string `json:"uniqueSizeInGbs,omitempty" tf:"unique_size_in_gbs"`
	// +optional
	// Deprecated
	UniqueSizeInMbs *string `json:"uniqueSizeInMbs,omitempty" tf:"unique_size_in_mbs"`
	// +optional
	VolumeID *string `json:"volumeID,omitempty" tf:"volume_id"`
}

func (*VolumeBackupSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupSpecResource.

func (*VolumeBackupSpecResource) DeepCopyInto

func (in *VolumeBackupSpecResource) DeepCopyInto(out *VolumeBackupSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupSpecSourceDetails

type VolumeBackupSpecSourceDetails struct {
	// +optional
	KmsKeyID       *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	Region         *string `json:"region" tf:"region"`
	VolumeBackupID *string `json:"volumeBackupID" tf:"volume_backup_id"`
}

func (*VolumeBackupSpecSourceDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupSpecSourceDetails.

func (*VolumeBackupSpecSourceDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeBackupSpecSourceDetailsCodec

type VolumeBackupSpecSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (VolumeBackupSpecSourceDetailsCodec) Decode

func (VolumeBackupSpecSourceDetailsCodec) Encode

func (VolumeBackupSpecSourceDetailsCodec) IsEmpty

type VolumeBackupStatus

type VolumeBackupStatus 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 (*VolumeBackupStatus) DeepCopy

func (in *VolumeBackupStatus) DeepCopy() *VolumeBackupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeBackupStatus.

func (*VolumeBackupStatus) DeepCopyInto

func (in *VolumeBackupStatus) DeepCopyInto(out *VolumeBackupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroup

type VolumeGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeGroupSpec   `json:"spec,omitempty"`
	Status            VolumeGroupStatus `json:"status,omitempty"`
}

func (*VolumeGroup) DeepCopy

func (in *VolumeGroup) DeepCopy() *VolumeGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroup.

func (*VolumeGroup) DeepCopyInto

func (in *VolumeGroup) DeepCopyInto(out *VolumeGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeGroup) DeepCopyObject

func (in *VolumeGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeGroup) SetupWebhookWithManager

func (r *VolumeGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VolumeGroup) ValidateCreate

func (r *VolumeGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VolumeGroup) ValidateDelete

func (r *VolumeGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VolumeGroup) ValidateUpdate

func (r *VolumeGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VolumeGroupBackup

type VolumeGroupBackup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VolumeGroupBackupSpec   `json:"spec,omitempty"`
	Status            VolumeGroupBackupStatus `json:"status,omitempty"`
}

func (*VolumeGroupBackup) DeepCopy

func (in *VolumeGroupBackup) DeepCopy() *VolumeGroupBackup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupBackup.

func (*VolumeGroupBackup) DeepCopyInto

func (in *VolumeGroupBackup) DeepCopyInto(out *VolumeGroupBackup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeGroupBackup) DeepCopyObject

func (in *VolumeGroupBackup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VolumeGroupBackup) SetupWebhookWithManager

func (r *VolumeGroupBackup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VolumeGroupBackup) ValidateCreate

func (r *VolumeGroupBackup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VolumeGroupBackup) ValidateDelete

func (r *VolumeGroupBackup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VolumeGroupBackup) ValidateUpdate

func (r *VolumeGroupBackup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VolumeGroupBackupList

type VolumeGroupBackupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VolumeGroupBackup CRD objects
	Items []VolumeGroupBackup `json:"items,omitempty"`
}

VolumeGroupBackupList is a list of VolumeGroupBackups

func (*VolumeGroupBackupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupBackupList.

func (*VolumeGroupBackupList) DeepCopyInto

func (in *VolumeGroupBackupList) DeepCopyInto(out *VolumeGroupBackupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeGroupBackupList) DeepCopyObject

func (in *VolumeGroupBackupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeGroupBackupSpec

type VolumeGroupBackupSpec struct {
	State *VolumeGroupBackupSpecResource `json:"state,omitempty" tf:"-"`

	Resource VolumeGroupBackupSpecResource `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 (*VolumeGroupBackupSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupBackupSpec.

func (*VolumeGroupBackupSpec) DeepCopyInto

func (in *VolumeGroupBackupSpec) DeepCopyInto(out *VolumeGroupBackupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroupBackupSpecResource

type VolumeGroupBackupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExpirationTime *string `json:"expirationTime,omitempty" tf:"expiration_time"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	SizeInGbs *string `json:"sizeInGbs,omitempty" tf:"size_in_gbs"`
	// +optional
	SizeInMbs *string `json:"sizeInMbs,omitempty" tf:"size_in_mbs"`
	// +optional
	SourceDetails *VolumeGroupBackupSpecSourceDetails `json:"sourceDetails,omitempty" tf:"source_details"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
	// +optional
	SourceVolumeGroupBackupID *string `json:"sourceVolumeGroupBackupID,omitempty" tf:"source_volume_group_backup_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeRequestReceived *string `json:"timeRequestReceived,omitempty" tf:"time_request_received"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	UniqueSizeInGbs *string `json:"uniqueSizeInGbs,omitempty" tf:"unique_size_in_gbs"`
	// +optional
	UniqueSizeInMbs *string `json:"uniqueSizeInMbs,omitempty" tf:"unique_size_in_mbs"`
	// +optional
	VolumeBackupIDS []string `json:"volumeBackupIDS,omitempty" tf:"volume_backup_ids"`
	// +optional
	VolumeGroupID *string `json:"volumeGroupID,omitempty" tf:"volume_group_id"`
}

func (*VolumeGroupBackupSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupBackupSpecResource.

func (*VolumeGroupBackupSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroupBackupSpecSourceDetails

type VolumeGroupBackupSpecSourceDetails struct {
	// +optional
	KmsKeyID            *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	Region              *string `json:"region" tf:"region"`
	VolumeGroupBackupID *string `json:"volumeGroupBackupID" tf:"volume_group_backup_id"`
}

func (*VolumeGroupBackupSpecSourceDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupBackupSpecSourceDetails.

func (*VolumeGroupBackupSpecSourceDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroupBackupSpecSourceDetailsCodec

type VolumeGroupBackupSpecSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (VolumeGroupBackupSpecSourceDetailsCodec) Decode

func (VolumeGroupBackupSpecSourceDetailsCodec) Encode

func (VolumeGroupBackupSpecSourceDetailsCodec) IsEmpty

type VolumeGroupBackupStatus

type VolumeGroupBackupStatus 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 (*VolumeGroupBackupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupBackupStatus.

func (*VolumeGroupBackupStatus) DeepCopyInto

func (in *VolumeGroupBackupStatus) DeepCopyInto(out *VolumeGroupBackupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroupList

type VolumeGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VolumeGroup CRD objects
	Items []VolumeGroup `json:"items,omitempty"`
}

VolumeGroupList is a list of VolumeGroups

func (*VolumeGroupList) DeepCopy

func (in *VolumeGroupList) DeepCopy() *VolumeGroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupList.

func (*VolumeGroupList) DeepCopyInto

func (in *VolumeGroupList) DeepCopyInto(out *VolumeGroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeGroupList) DeepCopyObject

func (in *VolumeGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeGroupSpec

type VolumeGroupSpec struct {
	State *VolumeGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource VolumeGroupSpecResource `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 (*VolumeGroupSpec) DeepCopy

func (in *VolumeGroupSpec) DeepCopy() *VolumeGroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupSpec.

func (*VolumeGroupSpec) DeepCopyInto

func (in *VolumeGroupSpec) DeepCopyInto(out *VolumeGroupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroupSpecResource

type VolumeGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	BackupPolicyID *string `json:"backupPolicyID,omitempty" tf:"backup_policy_id"`
	CompartmentID  *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsHydrated *bool `json:"isHydrated,omitempty" tf:"is_hydrated"`
	// +optional
	PreserveVolumeReplica *bool `json:"preserveVolumeReplica,omitempty" tf:"preserve_volume_replica"`
	// +optional
	SizeInGbs *string `json:"sizeInGbs,omitempty" tf:"size_in_gbs"`
	// +optional
	SizeInMbs     *string                       `json:"sizeInMbs,omitempty" tf:"size_in_mbs"`
	SourceDetails *VolumeGroupSpecSourceDetails `json:"sourceDetails" tf:"source_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VolumeGroupReplicas []VolumeGroupSpecVolumeGroupReplicas `json:"volumeGroupReplicas,omitempty" tf:"volume_group_replicas"`
	// +optional
	VolumeGroupReplicasDeletion *bool `json:"volumeGroupReplicasDeletion,omitempty" tf:"volume_group_replicas_deletion"`
	// +optional
	VolumeIDS []string `json:"volumeIDS,omitempty" tf:"volume_ids"`
}

func (*VolumeGroupSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupSpecResource.

func (*VolumeGroupSpecResource) DeepCopyInto

func (in *VolumeGroupSpecResource) DeepCopyInto(out *VolumeGroupSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroupSpecSourceDetails

type VolumeGroupSpecSourceDetails struct {
	Type *string `json:"type" tf:"type"`
	// +optional
	VolumeGroupBackupID *string `json:"volumeGroupBackupID,omitempty" tf:"volume_group_backup_id"`
	// +optional
	VolumeGroupID *string `json:"volumeGroupID,omitempty" tf:"volume_group_id"`
	// +optional
	VolumeGroupReplicaID *string `json:"volumeGroupReplicaID,omitempty" tf:"volume_group_replica_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=64
	VolumeIDS []string `json:"volumeIDS,omitempty" tf:"volume_ids"`
}

func (*VolumeGroupSpecSourceDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupSpecSourceDetails.

func (*VolumeGroupSpecSourceDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroupSpecSourceDetailsCodec

type VolumeGroupSpecSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (VolumeGroupSpecSourceDetailsCodec) Decode

func (VolumeGroupSpecSourceDetailsCodec) Encode

func (VolumeGroupSpecSourceDetailsCodec) IsEmpty

type VolumeGroupSpecVolumeGroupReplicas added in v0.5.0

type VolumeGroupSpecVolumeGroupReplicas struct {
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	VolumeGroupReplicaID *string `json:"volumeGroupReplicaID,omitempty" tf:"volume_group_replica_id"`
}

func (*VolumeGroupSpecVolumeGroupReplicas) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupSpecVolumeGroupReplicas.

func (*VolumeGroupSpecVolumeGroupReplicas) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeGroupStatus

type VolumeGroupStatus 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 (*VolumeGroupStatus) DeepCopy

func (in *VolumeGroupStatus) DeepCopy() *VolumeGroupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeGroupStatus.

func (*VolumeGroupStatus) DeepCopyInto

func (in *VolumeGroupStatus) DeepCopyInto(out *VolumeGroupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeList

type VolumeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Volume CRD objects
	Items []Volume `json:"items,omitempty"`
}

VolumeList is a list of Volumes

func (*VolumeList) DeepCopy

func (in *VolumeList) DeepCopy() *VolumeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeList.

func (*VolumeList) DeepCopyInto

func (in *VolumeList) DeepCopyInto(out *VolumeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VolumeList) DeepCopyObject

func (in *VolumeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VolumeSpec

type VolumeSpec struct {
	State *VolumeSpecResource `json:"state,omitempty" tf:"-"`

	Resource VolumeSpecResource `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 (*VolumeSpec) DeepCopy

func (in *VolumeSpec) DeepCopy() *VolumeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpec.

func (*VolumeSpec) DeepCopyInto

func (in *VolumeSpec) DeepCopyInto(out *VolumeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeSpecBlockVolumeReplicas

type VolumeSpecBlockVolumeReplicas struct {
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	BlockVolumeReplicaID *string `json:"blockVolumeReplicaID,omitempty" tf:"block_volume_replica_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
}

func (*VolumeSpecBlockVolumeReplicas) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpecBlockVolumeReplicas.

func (*VolumeSpecBlockVolumeReplicas) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeSpecResource

type VolumeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoTunedVpusPerGb *string `json:"autoTunedVpusPerGb,omitempty" tf:"auto_tuned_vpus_per_gb"`
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	// Deprecated
	BackupPolicyID *string `json:"backupPolicyID,omitempty" tf:"backup_policy_id"`
	// +optional
	BlockVolumeReplicas []VolumeSpecBlockVolumeReplicas `json:"blockVolumeReplicas,omitempty" tf:"block_volume_replicas"`
	// +optional
	BlockVolumeReplicasDeletion *bool   `json:"blockVolumeReplicasDeletion,omitempty" tf:"block_volume_replicas_deletion"`
	CompartmentID               *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsAutoTuneEnabled *bool `json:"isAutoTuneEnabled,omitempty" tf:"is_auto_tune_enabled"`
	// +optional
	IsHydrated *bool `json:"isHydrated,omitempty" tf:"is_hydrated"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	SizeInGbs *string `json:"sizeInGbs,omitempty" tf:"size_in_gbs"`
	// +optional
	// Deprecated
	SizeInMbs *string `json:"sizeInMbs,omitempty" tf:"size_in_mbs"`
	// +optional
	SourceDetails *VolumeSpecSourceDetails `json:"sourceDetails,omitempty" tf:"source_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VolumeBackupID *string `json:"volumeBackupID,omitempty" tf:"volume_backup_id"`
	// +optional
	VolumeGroupID *string `json:"volumeGroupID,omitempty" tf:"volume_group_id"`
	// +optional
	VpusPerGb *string `json:"vpusPerGb,omitempty" tf:"vpus_per_gb"`
}

func (*VolumeSpecResource) DeepCopy

func (in *VolumeSpecResource) DeepCopy() *VolumeSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpecResource.

func (*VolumeSpecResource) DeepCopyInto

func (in *VolumeSpecResource) DeepCopyInto(out *VolumeSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeSpecSourceDetails

type VolumeSpecSourceDetails struct {
	ID   *string `json:"ID" tf:"id"`
	Type *string `json:"type" tf:"type"`
}

func (*VolumeSpecSourceDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSpecSourceDetails.

func (*VolumeSpecSourceDetails) DeepCopyInto

func (in *VolumeSpecSourceDetails) DeepCopyInto(out *VolumeSpecSourceDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VolumeSpecSourceDetailsCodec

type VolumeSpecSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (VolumeSpecSourceDetailsCodec) Decode

func (VolumeSpecSourceDetailsCodec) Encode

func (VolumeSpecSourceDetailsCodec) IsEmpty

type VolumeStatus

type VolumeStatus 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 (*VolumeStatus) DeepCopy

func (in *VolumeStatus) DeepCopy() *VolumeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeStatus.

func (*VolumeStatus) DeepCopyInto

func (in *VolumeStatus) DeepCopyInto(out *VolumeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL