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=apigee.google.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: apigee.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 EndpointAttachment added in v0.5.0

type EndpointAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointAttachmentSpec   `json:"spec,omitempty"`
	Status            EndpointAttachmentStatus `json:"status,omitempty"`
}

func (*EndpointAttachment) DeepCopy added in v0.5.0

func (in *EndpointAttachment) DeepCopy() *EndpointAttachment

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

func (*EndpointAttachment) DeepCopyInto added in v0.5.0

func (in *EndpointAttachment) DeepCopyInto(out *EndpointAttachment)

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

func (*EndpointAttachment) DeepCopyObject added in v0.5.0

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

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

func (*EndpointAttachment) SetupWebhookWithManager added in v0.5.0

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

func (*EndpointAttachment) ValidateCreate added in v0.5.0

func (r *EndpointAttachment) ValidateCreate() error

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

func (*EndpointAttachment) ValidateDelete added in v0.5.0

func (r *EndpointAttachment) ValidateDelete() error

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

func (*EndpointAttachment) ValidateUpdate added in v0.5.0

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

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

type EndpointAttachmentList added in v0.5.0

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

EndpointAttachmentList is a list of EndpointAttachments

func (*EndpointAttachmentList) DeepCopy added in v0.5.0

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

func (*EndpointAttachmentList) DeepCopyInto added in v0.5.0

func (in *EndpointAttachmentList) DeepCopyInto(out *EndpointAttachmentList)

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

func (*EndpointAttachmentList) DeepCopyObject added in v0.5.0

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

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

type EndpointAttachmentSpec added in v0.5.0

type EndpointAttachmentSpec struct {
	State *EndpointAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointAttachmentSpecResource `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 (*EndpointAttachmentSpec) DeepCopy added in v0.5.0

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

func (*EndpointAttachmentSpec) DeepCopyInto added in v0.5.0

func (in *EndpointAttachmentSpec) DeepCopyInto(out *EndpointAttachmentSpec)

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

type EndpointAttachmentSpecResource added in v0.5.0

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

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

	// ID of the endpoint attachment.
	EndpointAttachmentID *string `json:"endpointAttachmentID" tf:"endpoint_attachment_id"`
	// Host that can be used in either HTTP Target Endpoint directly, or as the host in Target Server.
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// Location of the endpoint attachment.
	Location *string `json:"location" tf:"location"`
	// Name of the Endpoint Attachment in the following format:
	// organizations/{organization}/endpointAttachments/{endpointAttachment}.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The Apigee Organization associated with the Apigee instance,
	// in the format 'organizations/{{org_name}}'.
	OrgID *string `json:"orgID" tf:"org_id"`
	// Format: projects/*/regions/*/serviceAttachments/*
	ServiceAttachment *string `json:"serviceAttachment" tf:"service_attachment"`
}

func (*EndpointAttachmentSpecResource) DeepCopy added in v0.5.0

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

func (*EndpointAttachmentSpecResource) DeepCopyInto added in v0.5.0

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

type EndpointAttachmentStatus added in v0.5.0

type EndpointAttachmentStatus 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 (*EndpointAttachmentStatus) DeepCopy added in v0.5.0

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

func (*EndpointAttachmentStatus) DeepCopyInto added in v0.5.0

func (in *EndpointAttachmentStatus) DeepCopyInto(out *EndpointAttachmentStatus)

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

type Envgroup

type Envgroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnvgroupSpec   `json:"spec,omitempty"`
	Status            EnvgroupStatus `json:"status,omitempty"`
}

func (*Envgroup) DeepCopy

func (in *Envgroup) DeepCopy() *Envgroup

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

func (*Envgroup) DeepCopyInto

func (in *Envgroup) DeepCopyInto(out *Envgroup)

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

func (*Envgroup) DeepCopyObject

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

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

func (*Envgroup) SetupWebhookWithManager

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

func (*Envgroup) ValidateCreate

func (r *Envgroup) ValidateCreate() error

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

func (*Envgroup) ValidateDelete

func (r *Envgroup) ValidateDelete() error

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

func (*Envgroup) ValidateUpdate

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

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

type EnvgroupAttachment

type EnvgroupAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnvgroupAttachmentSpec   `json:"spec,omitempty"`
	Status            EnvgroupAttachmentStatus `json:"status,omitempty"`
}

func (*EnvgroupAttachment) DeepCopy

func (in *EnvgroupAttachment) DeepCopy() *EnvgroupAttachment

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

func (*EnvgroupAttachment) DeepCopyInto

func (in *EnvgroupAttachment) DeepCopyInto(out *EnvgroupAttachment)

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

func (*EnvgroupAttachment) DeepCopyObject

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

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

func (*EnvgroupAttachment) SetupWebhookWithManager

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

func (*EnvgroupAttachment) ValidateCreate

func (r *EnvgroupAttachment) ValidateCreate() error

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

func (*EnvgroupAttachment) ValidateDelete

func (r *EnvgroupAttachment) ValidateDelete() error

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

func (*EnvgroupAttachment) ValidateUpdate

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

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

type EnvgroupAttachmentList

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

EnvgroupAttachmentList is a list of EnvgroupAttachments

func (*EnvgroupAttachmentList) DeepCopy

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

func (*EnvgroupAttachmentList) DeepCopyInto

func (in *EnvgroupAttachmentList) DeepCopyInto(out *EnvgroupAttachmentList)

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

func (*EnvgroupAttachmentList) DeepCopyObject

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

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

type EnvgroupAttachmentSpec

type EnvgroupAttachmentSpec struct {
	State *EnvgroupAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource EnvgroupAttachmentSpecResource `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 (*EnvgroupAttachmentSpec) DeepCopy

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

func (*EnvgroupAttachmentSpec) DeepCopyInto

func (in *EnvgroupAttachmentSpec) DeepCopyInto(out *EnvgroupAttachmentSpec)

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

type EnvgroupAttachmentSpecResource

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

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

	// The Apigee environment group associated with the Apigee environment,
	// in the format 'organizations/{{org_name}}/envgroups/{{envgroup_name}}'.
	EnvgroupID *string `json:"envgroupID" tf:"envgroup_id"`
	// The resource ID of the environment.
	Environment *string `json:"environment" tf:"environment"`
	// The name of the newly created  attachment (output parameter).
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*EnvgroupAttachmentSpecResource) DeepCopy

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

func (*EnvgroupAttachmentSpecResource) DeepCopyInto

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

type EnvgroupAttachmentStatus

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

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

func (*EnvgroupAttachmentStatus) DeepCopyInto

func (in *EnvgroupAttachmentStatus) DeepCopyInto(out *EnvgroupAttachmentStatus)

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

type EnvgroupList

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

EnvgroupList is a list of Envgroups

func (*EnvgroupList) DeepCopy

func (in *EnvgroupList) DeepCopy() *EnvgroupList

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

func (*EnvgroupList) DeepCopyInto

func (in *EnvgroupList) DeepCopyInto(out *EnvgroupList)

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

func (*EnvgroupList) DeepCopyObject

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

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

type EnvgroupSpec

type EnvgroupSpec struct {
	State *EnvgroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource EnvgroupSpecResource `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 (*EnvgroupSpec) DeepCopy

func (in *EnvgroupSpec) DeepCopy() *EnvgroupSpec

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

func (*EnvgroupSpec) DeepCopyInto

func (in *EnvgroupSpec) DeepCopyInto(out *EnvgroupSpec)

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

type EnvgroupSpecResource

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

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

	// Hostnames of the environment group.
	// +optional
	Hostnames []string `json:"hostnames,omitempty" tf:"hostnames"`
	// The resource ID of the environment group.
	Name *string `json:"name" tf:"name"`
	// The Apigee Organization associated with the Apigee environment group,
	// in the format 'organizations/{{org_name}}'.
	OrgID *string `json:"orgID" tf:"org_id"`
}

func (*EnvgroupSpecResource) DeepCopy

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

func (*EnvgroupSpecResource) DeepCopyInto

func (in *EnvgroupSpecResource) DeepCopyInto(out *EnvgroupSpecResource)

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

type EnvgroupStatus

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

func (in *EnvgroupStatus) DeepCopy() *EnvgroupStatus

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

func (*EnvgroupStatus) DeepCopyInto

func (in *EnvgroupStatus) DeepCopyInto(out *EnvgroupStatus)

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

type Environment

type Environment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnvironmentSpec   `json:"spec,omitempty"`
	Status            EnvironmentStatus `json:"status,omitempty"`
}

func (*Environment) DeepCopy

func (in *Environment) DeepCopy() *Environment

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

func (*Environment) DeepCopyInto

func (in *Environment) DeepCopyInto(out *Environment)

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

func (*Environment) DeepCopyObject

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

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

func (*Environment) SetupWebhookWithManager

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

func (*Environment) ValidateCreate

func (r *Environment) ValidateCreate() error

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

func (*Environment) ValidateDelete

func (r *Environment) ValidateDelete() error

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

func (*Environment) ValidateUpdate

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

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

type EnvironmentIamBinding added in v0.5.0

type EnvironmentIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnvironmentIamBindingSpec   `json:"spec,omitempty"`
	Status            EnvironmentIamBindingStatus `json:"status,omitempty"`
}

func (*EnvironmentIamBinding) DeepCopy added in v0.5.0

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

func (*EnvironmentIamBinding) DeepCopyInto added in v0.5.0

func (in *EnvironmentIamBinding) DeepCopyInto(out *EnvironmentIamBinding)

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

func (*EnvironmentIamBinding) DeepCopyObject added in v0.5.0

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

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

func (*EnvironmentIamBinding) SetupWebhookWithManager added in v0.5.0

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

func (*EnvironmentIamBinding) ValidateCreate added in v0.5.0

func (r *EnvironmentIamBinding) ValidateCreate() error

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

func (*EnvironmentIamBinding) ValidateDelete added in v0.5.0

func (r *EnvironmentIamBinding) ValidateDelete() error

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

func (*EnvironmentIamBinding) ValidateUpdate added in v0.5.0

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

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

type EnvironmentIamBindingList added in v0.5.0

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

EnvironmentIamBindingList is a list of EnvironmentIamBindings

func (*EnvironmentIamBindingList) DeepCopy added in v0.5.0

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

func (*EnvironmentIamBindingList) DeepCopyInto added in v0.5.0

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

func (*EnvironmentIamBindingList) DeepCopyObject added in v0.5.0

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

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

type EnvironmentIamBindingSpec added in v0.5.0

type EnvironmentIamBindingSpec struct {
	State *EnvironmentIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource EnvironmentIamBindingSpecResource `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 (*EnvironmentIamBindingSpec) DeepCopy added in v0.5.0

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

func (*EnvironmentIamBindingSpec) DeepCopyInto added in v0.5.0

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

type EnvironmentIamBindingSpecCondition added in v0.5.0

type EnvironmentIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*EnvironmentIamBindingSpecCondition) DeepCopy added in v0.5.0

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

func (*EnvironmentIamBindingSpecCondition) DeepCopyInto added in v0.5.0

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

type EnvironmentIamBindingSpecConditionCodec added in v0.5.0

type EnvironmentIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (EnvironmentIamBindingSpecConditionCodec) Decode added in v0.5.0

func (EnvironmentIamBindingSpecConditionCodec) Encode added in v0.5.0

func (EnvironmentIamBindingSpecConditionCodec) IsEmpty added in v0.5.0

type EnvironmentIamBindingSpecResource added in v0.5.0

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

	// +optional
	Condition *EnvironmentIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	EnvID     *string                             `json:"envID" tf:"env_id"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	OrgID   *string  `json:"orgID" tf:"org_id"`
	Role    *string  `json:"role" tf:"role"`
}

func (*EnvironmentIamBindingSpecResource) DeepCopy added in v0.5.0

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

func (*EnvironmentIamBindingSpecResource) DeepCopyInto added in v0.5.0

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

type EnvironmentIamBindingStatus added in v0.5.0

type EnvironmentIamBindingStatus 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 (*EnvironmentIamBindingStatus) DeepCopy added in v0.5.0

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

func (*EnvironmentIamBindingStatus) DeepCopyInto added in v0.5.0

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

type EnvironmentIamMember added in v0.5.0

type EnvironmentIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnvironmentIamMemberSpec   `json:"spec,omitempty"`
	Status            EnvironmentIamMemberStatus `json:"status,omitempty"`
}

func (*EnvironmentIamMember) DeepCopy added in v0.5.0

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

func (*EnvironmentIamMember) DeepCopyInto added in v0.5.0

func (in *EnvironmentIamMember) DeepCopyInto(out *EnvironmentIamMember)

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

func (*EnvironmentIamMember) DeepCopyObject added in v0.5.0

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

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

func (*EnvironmentIamMember) SetupWebhookWithManager added in v0.5.0

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

func (*EnvironmentIamMember) ValidateCreate added in v0.5.0

func (r *EnvironmentIamMember) ValidateCreate() error

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

func (*EnvironmentIamMember) ValidateDelete added in v0.5.0

func (r *EnvironmentIamMember) ValidateDelete() error

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

func (*EnvironmentIamMember) ValidateUpdate added in v0.5.0

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

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

type EnvironmentIamMemberList added in v0.5.0

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

EnvironmentIamMemberList is a list of EnvironmentIamMembers

func (*EnvironmentIamMemberList) DeepCopy added in v0.5.0

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

func (*EnvironmentIamMemberList) DeepCopyInto added in v0.5.0

func (in *EnvironmentIamMemberList) DeepCopyInto(out *EnvironmentIamMemberList)

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

func (*EnvironmentIamMemberList) DeepCopyObject added in v0.5.0

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

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

type EnvironmentIamMemberSpec added in v0.5.0

type EnvironmentIamMemberSpec struct {
	State *EnvironmentIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource EnvironmentIamMemberSpecResource `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 (*EnvironmentIamMemberSpec) DeepCopy added in v0.5.0

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

func (*EnvironmentIamMemberSpec) DeepCopyInto added in v0.5.0

func (in *EnvironmentIamMemberSpec) DeepCopyInto(out *EnvironmentIamMemberSpec)

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

type EnvironmentIamMemberSpecCondition added in v0.5.0

type EnvironmentIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*EnvironmentIamMemberSpecCondition) DeepCopy added in v0.5.0

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

func (*EnvironmentIamMemberSpecCondition) DeepCopyInto added in v0.5.0

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

type EnvironmentIamMemberSpecConditionCodec added in v0.5.0

type EnvironmentIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (EnvironmentIamMemberSpecConditionCodec) Decode added in v0.5.0

func (EnvironmentIamMemberSpecConditionCodec) Encode added in v0.5.0

func (EnvironmentIamMemberSpecConditionCodec) IsEmpty added in v0.5.0

type EnvironmentIamMemberSpecResource added in v0.5.0

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

	// +optional
	Condition *EnvironmentIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	EnvID     *string                            `json:"envID" tf:"env_id"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	OrgID  *string `json:"orgID" tf:"org_id"`
	Role   *string `json:"role" tf:"role"`
}

func (*EnvironmentIamMemberSpecResource) DeepCopy added in v0.5.0

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

func (*EnvironmentIamMemberSpecResource) DeepCopyInto added in v0.5.0

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

type EnvironmentIamMemberStatus added in v0.5.0

type EnvironmentIamMemberStatus 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 (*EnvironmentIamMemberStatus) DeepCopy added in v0.5.0

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

func (*EnvironmentIamMemberStatus) DeepCopyInto added in v0.5.0

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

type EnvironmentIamPolicy added in v0.5.0

type EnvironmentIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnvironmentIamPolicySpec   `json:"spec,omitempty"`
	Status            EnvironmentIamPolicyStatus `json:"status,omitempty"`
}

func (*EnvironmentIamPolicy) DeepCopy added in v0.5.0

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

func (*EnvironmentIamPolicy) DeepCopyInto added in v0.5.0

func (in *EnvironmentIamPolicy) DeepCopyInto(out *EnvironmentIamPolicy)

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

func (*EnvironmentIamPolicy) DeepCopyObject added in v0.5.0

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

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

func (*EnvironmentIamPolicy) SetupWebhookWithManager added in v0.5.0

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

func (*EnvironmentIamPolicy) ValidateCreate added in v0.5.0

func (r *EnvironmentIamPolicy) ValidateCreate() error

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

func (*EnvironmentIamPolicy) ValidateDelete added in v0.5.0

func (r *EnvironmentIamPolicy) ValidateDelete() error

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

func (*EnvironmentIamPolicy) ValidateUpdate added in v0.5.0

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

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

type EnvironmentIamPolicyList added in v0.5.0

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

EnvironmentIamPolicyList is a list of EnvironmentIamPolicys

func (*EnvironmentIamPolicyList) DeepCopy added in v0.5.0

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

func (*EnvironmentIamPolicyList) DeepCopyInto added in v0.5.0

func (in *EnvironmentIamPolicyList) DeepCopyInto(out *EnvironmentIamPolicyList)

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

func (*EnvironmentIamPolicyList) DeepCopyObject added in v0.5.0

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

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

type EnvironmentIamPolicySpec added in v0.5.0

type EnvironmentIamPolicySpec struct {
	State *EnvironmentIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource EnvironmentIamPolicySpecResource `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 (*EnvironmentIamPolicySpec) DeepCopy added in v0.5.0

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

func (*EnvironmentIamPolicySpec) DeepCopyInto added in v0.5.0

func (in *EnvironmentIamPolicySpec) DeepCopyInto(out *EnvironmentIamPolicySpec)

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

type EnvironmentIamPolicySpecResource added in v0.5.0

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

	EnvID *string `json:"envID" tf:"env_id"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	OrgID      *string `json:"orgID" tf:"org_id"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
}

func (*EnvironmentIamPolicySpecResource) DeepCopy added in v0.5.0

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

func (*EnvironmentIamPolicySpecResource) DeepCopyInto added in v0.5.0

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

type EnvironmentIamPolicyStatus added in v0.5.0

type EnvironmentIamPolicyStatus 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 (*EnvironmentIamPolicyStatus) DeepCopy added in v0.5.0

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

func (*EnvironmentIamPolicyStatus) DeepCopyInto added in v0.5.0

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

type EnvironmentList

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

EnvironmentList is a list of Environments

func (*EnvironmentList) DeepCopy

func (in *EnvironmentList) DeepCopy() *EnvironmentList

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

func (*EnvironmentList) DeepCopyInto

func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)

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

func (*EnvironmentList) DeepCopyObject

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

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

type EnvironmentSpec

type EnvironmentSpec struct {
	State *EnvironmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource EnvironmentSpecResource `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 (*EnvironmentSpec) DeepCopy

func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec

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

func (*EnvironmentSpec) DeepCopyInto

func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)

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

type EnvironmentSpecResource

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

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

	// Description of the environment.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Display name of the environment.
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// The resource ID of the environment.
	Name *string `json:"name" tf:"name"`
	// The Apigee Organization associated with the Apigee environment,
	// in the format 'organizations/{{org_name}}'.
	OrgID *string `json:"orgID" tf:"org_id"`
}

func (*EnvironmentSpecResource) DeepCopy

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

func (*EnvironmentSpecResource) DeepCopyInto

func (in *EnvironmentSpecResource) DeepCopyInto(out *EnvironmentSpecResource)

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

type EnvironmentStatus

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

func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus

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

func (*EnvironmentStatus) DeepCopyInto

func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)

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 InstanceAttachment

type InstanceAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceAttachmentSpec   `json:"spec,omitempty"`
	Status            InstanceAttachmentStatus `json:"status,omitempty"`
}

func (*InstanceAttachment) DeepCopy

func (in *InstanceAttachment) DeepCopy() *InstanceAttachment

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

func (*InstanceAttachment) DeepCopyInto

func (in *InstanceAttachment) DeepCopyInto(out *InstanceAttachment)

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

func (*InstanceAttachment) DeepCopyObject

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

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

func (*InstanceAttachment) SetupWebhookWithManager

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

func (*InstanceAttachment) ValidateCreate

func (r *InstanceAttachment) ValidateCreate() error

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

func (*InstanceAttachment) ValidateDelete

func (r *InstanceAttachment) ValidateDelete() error

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

func (*InstanceAttachment) ValidateUpdate

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

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

type InstanceAttachmentList

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

InstanceAttachmentList is a list of InstanceAttachments

func (*InstanceAttachmentList) DeepCopy

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

func (*InstanceAttachmentList) DeepCopyInto

func (in *InstanceAttachmentList) DeepCopyInto(out *InstanceAttachmentList)

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

func (*InstanceAttachmentList) DeepCopyObject

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

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

type InstanceAttachmentSpec

type InstanceAttachmentSpec struct {
	State *InstanceAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceAttachmentSpecResource `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 (*InstanceAttachmentSpec) DeepCopy

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

func (*InstanceAttachmentSpec) DeepCopyInto

func (in *InstanceAttachmentSpec) DeepCopyInto(out *InstanceAttachmentSpec)

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

type InstanceAttachmentSpecResource

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

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

	// The resource ID of the environment.
	Environment *string `json:"environment" tf:"environment"`
	// The Apigee instance associated with the Apigee environment,
	// in the format 'organisations/{{org_name}}/instances/{{instance_name}}'.
	InstanceID *string `json:"instanceID" tf:"instance_id"`
	// The name of the newly created  attachment (output parameter).
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*InstanceAttachmentSpecResource) DeepCopy

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

func (*InstanceAttachmentSpecResource) DeepCopyInto

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

type InstanceAttachmentStatus

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

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

func (*InstanceAttachmentStatus) DeepCopyInto

func (in *InstanceAttachmentStatus) DeepCopyInto(out *InstanceAttachmentStatus)

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 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 InstanceSpecResource

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

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

	// Description of the instance.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only.
	// Use the following format: 'projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)'
	// +optional
	DiskEncryptionKeyName *string `json:"diskEncryptionKeyName,omitempty" tf:"disk_encryption_key_name"`
	// Display name of the instance.
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// Output only. Hostname or IP address of the exposed Apigee endpoint used by clients to connect to the service.
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// IP range represents the customer-provided CIDR block of length 22 that will be used for
	// the Apigee instance creation. This optional range, if provided, should be freely
	// available as part of larger named range the customer has allocated to the Service
	// Networking peering. If this is not provided, Apigee will automatically request for any
	// available /22 CIDR block from Service Networking. The customer should use this CIDR block
	// for configuring their firewall needs to allow traffic from Apigee.
	// Input format: "a.b.c.d/22"
	// +optional
	IpRange *string `json:"ipRange,omitempty" tf:"ip_range"`
	// Compute Engine location where the instance resides. For trial organization
	// subscriptions, the location must be a Compute Engine zone. For paid organization
	// subscriptions, it should correspond to a Compute Engine region.
	Location *string `json:"location" tf:"location"`
	// Resource ID of the instance.
	Name *string `json:"name" tf:"name"`
	// The Apigee Organization associated with the Apigee instance,
	// in the format 'organizations/{{org_name}}'.
	OrgID *string `json:"orgID" tf:"org_id"`
	// The size of the CIDR block range that will be reserved by the instance. For valid values,
	// see [CidrRange](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances#CidrRange) on the documentation.
	// +optional
	PeeringCIDRRange *string `json:"peeringCIDRRange,omitempty" tf:"peering_cidr_range"`
	// Output only. Port number of the exposed Apigee endpoint.
	// +optional
	Port *string `json:"port,omitempty" tf:"port"`
}

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 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 Organization

type Organization struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationSpec   `json:"spec,omitempty"`
	Status            OrganizationStatus `json:"status,omitempty"`
}

func (*Organization) DeepCopy

func (in *Organization) DeepCopy() *Organization

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

func (*Organization) DeepCopyInto

func (in *Organization) DeepCopyInto(out *Organization)

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

func (*Organization) DeepCopyObject

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

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

func (*Organization) SetupWebhookWithManager

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

func (*Organization) ValidateCreate

func (r *Organization) ValidateCreate() error

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

func (*Organization) ValidateDelete

func (r *Organization) ValidateDelete() error

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

func (*Organization) ValidateUpdate

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

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

type OrganizationList

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

OrganizationList is a list of Organizations

func (*OrganizationList) DeepCopy

func (in *OrganizationList) DeepCopy() *OrganizationList

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

func (*OrganizationList) DeepCopyInto

func (in *OrganizationList) DeepCopyInto(out *OrganizationList)

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

func (*OrganizationList) DeepCopyObject

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

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

type OrganizationSpec

type OrganizationSpec struct {
	State *OrganizationSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationSpecResource `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 (*OrganizationSpec) DeepCopy

func (in *OrganizationSpec) DeepCopy() *OrganizationSpec

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

func (*OrganizationSpec) DeepCopyInto

func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)

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

type OrganizationSpecResource

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

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

	// Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).
	// +optional
	AnalyticsRegion *string `json:"analyticsRegion,omitempty" tf:"analytics_region"`
	// Compute Engine network used for Service Networking to be peered with Apigee runtime instances.
	// See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started).
	// Valid only when 'RuntimeType' is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default".
	// +optional
	AuthorizedNetwork *string `json:"authorizedNetwork,omitempty" tf:"authorized_network"`
	// Output only. Base64-encoded public certificate for the root CA of the Apigee organization.
	// Valid only when 'RuntimeType' is CLOUD. A base64-encoded string.
	// +optional
	CaCertificate *string `json:"caCertificate,omitempty" tf:"ca_certificate"`
	// Description of the Apigee organization.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The display name of the Apigee organization.
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// Output only. Name of the Apigee organization.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The project ID associated with the Apigee organization.
	ProjectID *string `json:"projectID" tf:"project_id"`
	// Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances.
	// Update is not allowed after the organization is created.
	// If not specified, a Google-Managed encryption key will be used.
	// Valid only when 'RuntimeType' is CLOUD. For example: 'projects/foo/locations/us/keyRings/bar/cryptoKeys/baz'.
	// +optional
	RuntimeDatabaseEncryptionKeyName *string `json:"runtimeDatabaseEncryptionKeyName,omitempty" tf:"runtime_database_encryption_key_name"`
	// Runtime type of the Apigee organization based on the Apigee subscription purchased. Default value: "CLOUD" Possible values: ["CLOUD", "HYBRID"]
	// +optional
	RuntimeType *string `json:"runtimeType,omitempty" tf:"runtime_type"`
	// Output only. Subscription type of the Apigee organization.
	// Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased).
	// +optional
	SubscriptionType *string `json:"subscriptionType,omitempty" tf:"subscription_type"`
}

func (*OrganizationSpecResource) DeepCopy

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

func (*OrganizationSpecResource) DeepCopyInto

func (in *OrganizationSpecResource) DeepCopyInto(out *OrganizationSpecResource)

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

type OrganizationStatus

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

func (in *OrganizationStatus) DeepCopy() *OrganizationStatus

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

func (*OrganizationStatus) DeepCopyInto

func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)

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

Jump to

Keyboard shortcuts

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