v1alpha1

package
v1.129.2 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kcc:proto=mockgcp.cloud.apigee.v1

+kubebuilder:object:generate=true +groupName=apigee.cnrm.cloud.google.com

Index

Constants

View Source
const (
	ApigeeEndpointAttachmentIDToken  = "endpointAttachments"
	ApigeeEndpointAttachmentIDFormat = apigeev1beta1.ApigeeOrganizationIDFormat + "/" + ApigeeEndpointAttachmentIDToken + "/{{attachmentID}}"
)
View Source
const (
	EnvgroupAttachmentIDToken  = "attachments"
	EnvgroupAttachmentIDFormat = apigeev1beta1.EnvgroupIDFormat + "/" + EnvgroupAttachmentIDToken + "/{{attachmentID}}"
)
View Source
const (
	EnvgroupIDToken  = "envgroups"
	EnvgroupIDFormat = apigeev1beta1.ApigeeOrganizationIDFormat + "/" + EnvgroupIDToken + "/{{envgroupID}}"
)
View Source
const (
	ApigeeInstanceIDToken  = "instances"
	ApigeeInstanceIDFormat = apigeev1beta1.ApigeeOrganizationIDFormat + "/" + apigeev1beta1.ApigeeInstanceIDToken + "/{{instanceID}}"
)
View Source
const (
	ApigeeInstanceAttachmentIDToken  = "attachments"
	ApigeeInstanceAttachmentIDFormat = ApigeeInstanceIDFormat + "/" + ApigeeInstanceAttachmentIDToken + "/{{attachmentID}}"
)

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "apigee.cnrm.cloud.google.com", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var ApigeeEndpointAttachmentGVK = GroupVersion.WithKind("ApigeeEndpointAttachment")
View Source
var ApigeeEnvgroupAttachmentGVK = GroupVersion.WithKind("ApigeeEnvgroupAttachment")
View Source
var ApigeeEnvgroupGVK = GroupVersion.WithKind("ApigeeEnvgroup")
View Source
var ApigeeInstanceAttachmentGVK = GroupVersion.WithKind("ApigeeInstanceAttachment")
View Source
var ApigeeInstanceGVK = GroupVersion.WithKind("ApigeeInstance")

Functions

This section is empty.

Types

type AccessLoggingConfig

type AccessLoggingConfig struct {
	// Optional. Boolean flag that specifies whether the customer access log feature is enabled.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AccessLoggingConfig.enabled
	Enabled *bool `json:"enabled,omitempty"`

	// Optional. Ship the access log entries that match the status_code defined in the filter. The status_code is the only expected/supported filter field. (Ex: status_code) The filter will parse it to the Common Expression Language semantics for expression evaluation to build the filter condition. (Ex: "filter": status_code >= 200 && status_code < 300 )
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AccessLoggingConfig.filter
	Filter *string `json:"filter,omitempty"`
}

+kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1AccessLoggingConfig

func (*AccessLoggingConfig) DeepCopy

func (in *AccessLoggingConfig) DeepCopy() *AccessLoggingConfig

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

func (*AccessLoggingConfig) DeepCopyInto

func (in *AccessLoggingConfig) DeepCopyInto(out *AccessLoggingConfig)

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

type ApigeeEndpointAttachment added in v1.129.2

type ApigeeEndpointAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// +required
	Spec   ApigeeEndpointAttachmentSpec   `json:"spec,omitempty"`
	Status ApigeeEndpointAttachmentStatus `json:"status,omitempty"`
}

ApigeeEndpointAttachment is the Schema for the ApigeeEndpointAttachment API +k8s:openapi-gen=true

func (*ApigeeEndpointAttachment) DeepCopy added in v1.129.2

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

func (*ApigeeEndpointAttachment) DeepCopyInto added in v1.129.2

func (in *ApigeeEndpointAttachment) DeepCopyInto(out *ApigeeEndpointAttachment)

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

func (*ApigeeEndpointAttachment) DeepCopyObject added in v1.129.2

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

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

func (*ApigeeEndpointAttachment) GetIdentity added in v1.129.2

func (obj *ApigeeEndpointAttachment) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

func (*ApigeeEndpointAttachment) GetParentIdentity added in v1.129.2

func (obj *ApigeeEndpointAttachment) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

type ApigeeEndpointAttachmentIdentity added in v1.129.2

type ApigeeEndpointAttachmentIdentity struct {
	ParentID   *apigeev1beta1.ApigeeOrganizationIdentity
	ResourceID string
}

func (*ApigeeEndpointAttachmentIdentity) DeepCopy added in v1.129.2

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

func (*ApigeeEndpointAttachmentIdentity) DeepCopyInto added in v1.129.2

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

func (*ApigeeEndpointAttachmentIdentity) FromExternal added in v1.129.2

func (i *ApigeeEndpointAttachmentIdentity) FromExternal(ref string) error

func (*ApigeeEndpointAttachmentIdentity) String added in v1.129.2

type ApigeeEndpointAttachmentList added in v1.129.2

type ApigeeEndpointAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApigeeEndpointAttachment `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ApigeeEndpointAttachmentList contains a list of ApigeeEndpointAttachment

func (*ApigeeEndpointAttachmentList) DeepCopy added in v1.129.2

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

func (*ApigeeEndpointAttachmentList) DeepCopyInto added in v1.129.2

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

func (*ApigeeEndpointAttachmentList) DeepCopyObject added in v1.129.2

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

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

type ApigeeEndpointAttachmentObservedState added in v1.129.2

type ApigeeEndpointAttachmentObservedState struct {
	// Output only. State of the endpoint attachment connection to the service attachment.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EndpointAttachment.connection_state
	ConnectionState *string `json:"connectionState,omitempty"`

	// Output only. Host that can be used in either the HTTP target endpoint directly or as the host in target server.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EndpointAttachment.host
	Host *string `json:"host,omitempty"`

	// Output only. State of the endpoint attachment. Values other than `ACTIVE` mean the resource is not ready to use.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EndpointAttachment.state
	State *string `json:"state,omitempty"`
}

ApigeeEndpointAttachmentObservedState is the state of the ApigeeEndpointAttachment resource as most recently observed in GCP. +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EndpointAttachment

func (*ApigeeEndpointAttachmentObservedState) DeepCopy added in v1.129.2

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

func (*ApigeeEndpointAttachmentObservedState) DeepCopyInto added in v1.129.2

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

type ApigeeEndpointAttachmentRef added in v1.129.2

type ApigeeEndpointAttachmentRef struct {
	// A reference to an externally managed ApigeeEndpointAttachment resource.
	// Should be in the format "organizations/{{organizationID}}/endpointAttachments/{{attachmentID}}".
	External string `json:"external,omitempty"`

	// The name of a ApigeeEndpointAttachment resource.
	Name string `json:"name,omitempty"`

	// The namespace of a ApigeeEndpointAttachment resource.
	Namespace string `json:"namespace,omitempty"`
}

ApigeeEndpointAttachmentRef is a reference to a ApigeeEndpointAttachment resource.

func (*ApigeeEndpointAttachmentRef) DeepCopy added in v1.129.2

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

func (*ApigeeEndpointAttachmentRef) DeepCopyInto added in v1.129.2

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

func (*ApigeeEndpointAttachmentRef) GetExternal added in v1.129.2

func (r *ApigeeEndpointAttachmentRef) GetExternal() string

func (*ApigeeEndpointAttachmentRef) GetGVK added in v1.129.2

func (*ApigeeEndpointAttachmentRef) GetNamespacedName added in v1.129.2

func (r *ApigeeEndpointAttachmentRef) GetNamespacedName() types.NamespacedName

func (*ApigeeEndpointAttachmentRef) Normalize added in v1.129.2

func (r *ApigeeEndpointAttachmentRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error

func (*ApigeeEndpointAttachmentRef) SetExternal added in v1.129.2

func (r *ApigeeEndpointAttachmentRef) SetExternal(ref string)

func (*ApigeeEndpointAttachmentRef) ValidateExternal added in v1.129.2

func (r *ApigeeEndpointAttachmentRef) ValidateExternal(ref string) error

type ApigeeEndpointAttachmentSpec added in v1.129.2

type ApigeeEndpointAttachmentSpec struct {
	// Reference to parent Apigee Organization.
	// +required
	OrganizationRef *apigeev1beta1.ApigeeOrganizationRef `json:"organizationRef"`

	// Required. Location of the endpoint attachment.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EndpointAttachment.location
	// +rquired
	Location *string `json:"location,omitempty"`

	// Reference to the ServiceAttachment for the EndpointAttachment.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EndpointAttachment.service_attachment
	ServiceAttachmentRef *refs.ComputeServiceAttachmentRef `json:"serviceAttachmentRef,omitempty"`

	// The ApigeeEndpointAttachment name. If not given, the metadata.name will be used.
	ResourceID *string `json:"resourceID,omitempty"`
}

ApigeeEndpointAttachmentSpec defines the desired state of ApigeeEndpointAttachment +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EndpointAttachment

func (*ApigeeEndpointAttachmentSpec) DeepCopy added in v1.129.2

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

func (*ApigeeEndpointAttachmentSpec) DeepCopyInto added in v1.129.2

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

type ApigeeEndpointAttachmentStatus added in v1.129.2

type ApigeeEndpointAttachmentStatus struct {
	/* Conditions represent the latest available observations of the
	   object's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`

	// ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource.
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	// A unique specifier for the ApigeeEndpointAttachment resource in GCP.
	ExternalRef *string `json:"externalRef,omitempty"`

	// ObservedState is the state of the resource as most recently observed in GCP.
	ObservedState *ApigeeEndpointAttachmentObservedState `json:"observedState,omitempty"`
}

ApigeeEndpointAttachmentStatus defines the config connector machine state of ApigeeEndpointAttachment

func (*ApigeeEndpointAttachmentStatus) DeepCopy added in v1.129.2

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

func (*ApigeeEndpointAttachmentStatus) DeepCopyInto added in v1.129.2

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

type ApigeeEnvgroup

type ApigeeEnvgroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// +required
	Spec   ApigeeEnvgroupSpec   `json:"spec,omitempty"`
	Status ApigeeEnvgroupStatus `json:"status,omitempty"`
}

ApigeeEnvgroup is the Schema for the ApigeeEnvgroup API +k8s:openapi-gen=true

func (*ApigeeEnvgroup) DeepCopy

func (in *ApigeeEnvgroup) DeepCopy() *ApigeeEnvgroup

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

func (*ApigeeEnvgroup) DeepCopyInto

func (in *ApigeeEnvgroup) DeepCopyInto(out *ApigeeEnvgroup)

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

func (*ApigeeEnvgroup) DeepCopyObject

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

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

func (*ApigeeEnvgroup) GetIdentity added in v1.129.2

func (obj *ApigeeEnvgroup) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

func (*ApigeeEnvgroup) GetParentIdentity added in v1.129.2

func (obj *ApigeeEnvgroup) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

type ApigeeEnvgroupAttachment added in v1.129.2

type ApigeeEnvgroupAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ApigeeEnvgroupAttachmentSpec   `json:"spec,omitempty"`
	Status ApigeeEnvgroupAttachmentStatus `json:"status,omitempty"`
}

ApigeeEnvgroupAttachment is the Schema for the EnvgroupAttachments API +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:categories=gcp,shortName=gcpapigeeenvgroupattachment;gcpapigeeenvgroupattachments +kubebuilder:subresource:status +kubebuilder:metadata:labels="cnrm.cloud.google.com/managed-by-kcc=true";"cnrm.cloud.google.com/system=true";"cnrm.cloud.google.com/stability-level=alpha" +kubebuilder:printcolumn:name="Age",JSONPath=".metadata.creationTimestamp",type="date" +kubebuilder:printcolumn:name="Ready",JSONPath=".status.conditions[?(@.type=='Ready')].status",type="string",description="When 'True', the most recent reconcile of the resource succeeded" +kubebuilder:printcolumn:name="Status",JSONPath=".status.conditions[?(@.type=='Ready')].reason",type="string",description="The reason for the value in 'Ready'" +kubebuilder:printcolumn:name="Status Age",JSONPath=".status.conditions[?(@.type=='Ready')].lastTransitionTime",type="date",description="The last transition time for the value in 'Status'"

func (*ApigeeEnvgroupAttachment) DeepCopy added in v1.129.2

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

func (*ApigeeEnvgroupAttachment) DeepCopyInto added in v1.129.2

func (in *ApigeeEnvgroupAttachment) DeepCopyInto(out *ApigeeEnvgroupAttachment)

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

func (*ApigeeEnvgroupAttachment) DeepCopyObject added in v1.129.2

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

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

func (*ApigeeEnvgroupAttachment) GetIdentity added in v1.129.2

func (obj *ApigeeEnvgroupAttachment) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

func (*ApigeeEnvgroupAttachment) GetParentIdentity added in v1.129.2

func (obj *ApigeeEnvgroupAttachment) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

type ApigeeEnvgroupAttachmentIdentity added in v1.129.2

type ApigeeEnvgroupAttachmentIdentity struct {
	ParentID   *ApigeeEnvgroupIdentity
	ResourceID string
}

func (*ApigeeEnvgroupAttachmentIdentity) DeepCopy added in v1.129.2

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

func (*ApigeeEnvgroupAttachmentIdentity) DeepCopyInto added in v1.129.2

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

func (*ApigeeEnvgroupAttachmentIdentity) FromExternal added in v1.129.2

func (i *ApigeeEnvgroupAttachmentIdentity) FromExternal(ref string) error

func (*ApigeeEnvgroupAttachmentIdentity) String added in v1.129.2

type ApigeeEnvgroupAttachmentList added in v1.129.2

type ApigeeEnvgroupAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApigeeEnvgroupAttachment `json:"items"`
}

ApigeeEnvgroupAttachmentList contains a list of EnvgroupAttachment

func (*ApigeeEnvgroupAttachmentList) DeepCopy added in v1.129.2

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

func (*ApigeeEnvgroupAttachmentList) DeepCopyInto added in v1.129.2

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

func (*ApigeeEnvgroupAttachmentList) DeepCopyObject added in v1.129.2

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

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

type ApigeeEnvgroupAttachmentRef added in v1.129.2

type ApigeeEnvgroupAttachmentRef struct {
	// A reference to an externally managed EnvgroupAttachment resource.
	// Should be in the format "organizations/{{organizationID}}/envgroups/{{envgroupID}}/attachments/{{attachmentID}}".
	External string `json:"external,omitempty"`

	// The name of a EnvgroupAttachment resource.
	Name string `json:"name,omitempty"`

	// The namespace of a EnvgroupAttachment resource.
	Namespace string `json:"namespace,omitempty"`
}

ApigeeEnvgroupAttachmentRef is a reference to a ApigeeEnvgroup resource.

func (*ApigeeEnvgroupAttachmentRef) DeepCopy added in v1.129.2

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

func (*ApigeeEnvgroupAttachmentRef) DeepCopyInto added in v1.129.2

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

func (*ApigeeEnvgroupAttachmentRef) GetExternal added in v1.129.2

func (r *ApigeeEnvgroupAttachmentRef) GetExternal() string

func (*ApigeeEnvgroupAttachmentRef) GetGVK added in v1.129.2

func (*ApigeeEnvgroupAttachmentRef) GetNamespacedName added in v1.129.2

func (r *ApigeeEnvgroupAttachmentRef) GetNamespacedName() types.NamespacedName

func (*ApigeeEnvgroupAttachmentRef) Normalize added in v1.129.2

func (r *ApigeeEnvgroupAttachmentRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error

func (*ApigeeEnvgroupAttachmentRef) SetExternal added in v1.129.2

func (r *ApigeeEnvgroupAttachmentRef) SetExternal(ref string)

func (*ApigeeEnvgroupAttachmentRef) ValidateExternal added in v1.129.2

func (r *ApigeeEnvgroupAttachmentRef) ValidateExternal(ref string) error

type ApigeeEnvgroupAttachmentSpec added in v1.129.2

type ApigeeEnvgroupAttachmentSpec struct {
	// Reference to parent ApigeeEnvgroup.
	// +required
	EnvgroupRef *ApigeeEnvgroupRef `json:"envgroupRef"`

	// The Apigee environment to attach to.
	// +required
	EnvironmentRef *apigeev1beta1.ApigeeEnvironmentRef `json:"environmentRef"`

	// The EnvgroupAttachment name. If not given, the metadata.name will be used.
	ResourceID *string `json:"resourceID,omitempty"`
}

ApigeeEnvgroupAttachmentSpec defines the desired state of EnvgroupAttachment

func (*ApigeeEnvgroupAttachmentSpec) DeepCopy added in v1.129.2

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

func (*ApigeeEnvgroupAttachmentSpec) DeepCopyInto added in v1.129.2

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

type ApigeeEnvgroupAttachmentStatus added in v1.129.2

type ApigeeEnvgroupAttachmentStatus struct {
	// Conditions represent the latest available observations of the
	//   EnvgroupAttachment's current state.
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`

	// ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller.
	// If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource.
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`

	// A unique specifier for the EnvgroupAttachment resource.
	// +optional
	ExternalRef *string `json:"externalRef,omitempty"`

	// ObservedState is the state of the resource as most recently observed in GCP.
	ObservedState *EnvgroupAttachmentObservedState `json:"observedState,omitempty"`
}

ApigeeEnvgroupAttachmentStatus defines the observed state of EnvgroupAttachment

func (*ApigeeEnvgroupAttachmentStatus) DeepCopy added in v1.129.2

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

func (*ApigeeEnvgroupAttachmentStatus) DeepCopyInto added in v1.129.2

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

type ApigeeEnvgroupIdentity added in v1.129.2

type ApigeeEnvgroupIdentity struct {
	ParentID   *apigeev1beta1.ApigeeOrganizationIdentity
	ResourceID string
}

func (*ApigeeEnvgroupIdentity) DeepCopy added in v1.129.2

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

func (*ApigeeEnvgroupIdentity) DeepCopyInto added in v1.129.2

func (in *ApigeeEnvgroupIdentity) DeepCopyInto(out *ApigeeEnvgroupIdentity)

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

func (*ApigeeEnvgroupIdentity) FromExternal added in v1.129.2

func (i *ApigeeEnvgroupIdentity) FromExternal(ref string) error

func (*ApigeeEnvgroupIdentity) String added in v1.129.2

func (i *ApigeeEnvgroupIdentity) String() string

type ApigeeEnvgroupList

type ApigeeEnvgroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApigeeEnvgroup `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ApigeeEnvgroupList contains a list of ApigeeEnvgroup

func (*ApigeeEnvgroupList) DeepCopy

func (in *ApigeeEnvgroupList) DeepCopy() *ApigeeEnvgroupList

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

func (*ApigeeEnvgroupList) DeepCopyInto

func (in *ApigeeEnvgroupList) DeepCopyInto(out *ApigeeEnvgroupList)

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

func (*ApigeeEnvgroupList) DeepCopyObject

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

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

type ApigeeEnvgroupObservedState

type ApigeeEnvgroupObservedState struct {
	// ID of the environment group.
	Name *string `json:"name,omitempty"`
	// Output only. The time at which the environment group was created as milliseconds since epoch.
	CreatedAt *int64 `json:"createdAt,omitempty"`
	// Output only. The time at which the environment group was last updated as milliseconds since epoch.
	LastModifiedAt *int64 `json:"lastModifiedAt,omitempty"`
	// Output only. State of the environment group. Values other than ACTIVE means the resource is not ready to use.
	State *string `json:"state,omitempty"`
}

ApigeeEnvgroupSpec defines the desired state of ApigeeEnvgroup +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EnvironmentGroup ApigeeEnvgroupObservedState is the state of the ApigeeEnvgroup resource as most recently observed in GCP.

func (*ApigeeEnvgroupObservedState) DeepCopy

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

func (*ApigeeEnvgroupObservedState) DeepCopyInto

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

type ApigeeEnvgroupRef added in v1.129.2

type ApigeeEnvgroupRef struct {
	// A reference to an externally managed ApigeeEnvgroup resource.
	// Should be in the format "organizations/{{organizationID}}/envgroups/{{envgroupID}}".
	External string `json:"external,omitempty"`

	// The name of a ApigeeEnvgroup resource.
	Name string `json:"name,omitempty"`

	// The namespace of a ApigeeEnvgroup resource.
	Namespace string `json:"namespace,omitempty"`
}

ApigeeEnvgroupRef is a reference to a ApigeeEnvgroup resource.

func (*ApigeeEnvgroupRef) DeepCopy added in v1.129.2

func (in *ApigeeEnvgroupRef) DeepCopy() *ApigeeEnvgroupRef

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

func (*ApigeeEnvgroupRef) DeepCopyInto added in v1.129.2

func (in *ApigeeEnvgroupRef) DeepCopyInto(out *ApigeeEnvgroupRef)

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

func (*ApigeeEnvgroupRef) GetExternal added in v1.129.2

func (r *ApigeeEnvgroupRef) GetExternal() string

func (*ApigeeEnvgroupRef) GetGVK added in v1.129.2

func (*ApigeeEnvgroupRef) GetNamespacedName added in v1.129.2

func (r *ApigeeEnvgroupRef) GetNamespacedName() types.NamespacedName

func (*ApigeeEnvgroupRef) Normalize added in v1.129.2

func (r *ApigeeEnvgroupRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error

func (*ApigeeEnvgroupRef) SetExternal added in v1.129.2

func (r *ApigeeEnvgroupRef) SetExternal(ref string)

func (*ApigeeEnvgroupRef) ValidateExternal added in v1.129.2

func (r *ApigeeEnvgroupRef) ValidateExternal(ref string) error

type ApigeeEnvgroupSpec

type ApigeeEnvgroupSpec struct {
	Parent `json:",inline"`
	// The ApigeeEnvgroup name. If not given, the metadata.name will be used.
	ResourceID *string `json:"resourceID,omitempty"`
	// Host names for this environment group.
	Hostnames []string `json:"hostnames,omitempty"`
}

ApigeeEnvgroupSpec defines the desired state of ApigeeEnvgroup +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1EnvironmentGroup

func (*ApigeeEnvgroupSpec) DeepCopy

func (in *ApigeeEnvgroupSpec) DeepCopy() *ApigeeEnvgroupSpec

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

func (*ApigeeEnvgroupSpec) DeepCopyInto

func (in *ApigeeEnvgroupSpec) DeepCopyInto(out *ApigeeEnvgroupSpec)

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

type ApigeeEnvgroupStatus

type ApigeeEnvgroupStatus struct {
	/* Conditions represent the latest available observations of the
	   object's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`

	// ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource.
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	// A unique specifier for the ApigeeEnvgroup resource in GCP.
	ExternalRef *string `json:"externalRef,omitempty"`

	// ObservedState is the state of the resource as most recently observed in GCP.
	ObservedState *ApigeeEnvgroupObservedState `json:"observedState,omitempty"`
}

ApigeeEnvgroupStatus defines the config connector machine state of ApigeeEnvgroup

func (*ApigeeEnvgroupStatus) DeepCopy

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

func (*ApigeeEnvgroupStatus) DeepCopyInto

func (in *ApigeeEnvgroupStatus) DeepCopyInto(out *ApigeeEnvgroupStatus)

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

type ApigeeInstance

type ApigeeInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// +required
	Spec   ApigeeInstanceSpec   `json:"spec,omitempty"`
	Status ApigeeInstanceStatus `json:"status,omitempty"`
}

ApigeeInstance is the Schema for the ApigeeInstance API +k8s:openapi-gen=true

func (*ApigeeInstance) DeepCopy

func (in *ApigeeInstance) DeepCopy() *ApigeeInstance

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

func (*ApigeeInstance) DeepCopyInto

func (in *ApigeeInstance) DeepCopyInto(out *ApigeeInstance)

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

func (*ApigeeInstance) DeepCopyObject

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

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

func (*ApigeeInstance) GetIdentity added in v1.129.2

func (obj *ApigeeInstance) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

func (*ApigeeInstance) GetParentIdentity added in v1.129.2

func (obj *ApigeeInstance) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

type ApigeeInstanceAttachment added in v1.129.2

type ApigeeInstanceAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// +required
	Spec   ApigeeInstanceAttachmentSpec   `json:"spec,omitempty"`
	Status ApigeeInstanceAttachmentStatus `json:"status,omitempty"`
}

ApigeeInstanceAttachment is the Schema for the ApigeeInstanceAttachment API +k8s:openapi-gen=true

func (*ApigeeInstanceAttachment) DeepCopy added in v1.129.2

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

func (*ApigeeInstanceAttachment) DeepCopyInto added in v1.129.2

func (in *ApigeeInstanceAttachment) DeepCopyInto(out *ApigeeInstanceAttachment)

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

func (*ApigeeInstanceAttachment) DeepCopyObject added in v1.129.2

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

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

func (*ApigeeInstanceAttachment) GetIdentity added in v1.129.2

func (obj *ApigeeInstanceAttachment) GetIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

func (*ApigeeInstanceAttachment) GetParentIdentity added in v1.129.2

func (obj *ApigeeInstanceAttachment) GetParentIdentity(ctx context.Context, reader client.Reader) (identity.Identity, error)

type ApigeeInstanceAttachmentIdentity added in v1.129.2

type ApigeeInstanceAttachmentIdentity struct {
	ParentID   *ApigeeInstanceIdentity
	ResourceID string
}

func (*ApigeeInstanceAttachmentIdentity) DeepCopy added in v1.129.2

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

func (*ApigeeInstanceAttachmentIdentity) DeepCopyInto added in v1.129.2

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

func (*ApigeeInstanceAttachmentIdentity) FromExternal added in v1.129.2

func (i *ApigeeInstanceAttachmentIdentity) FromExternal(ref string) error

func (*ApigeeInstanceAttachmentIdentity) String added in v1.129.2

type ApigeeInstanceAttachmentList added in v1.129.2

type ApigeeInstanceAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApigeeInstanceAttachment `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ApigeeInstanceAttachmentList contains a list of ApigeeInstanceAttachment

func (*ApigeeInstanceAttachmentList) DeepCopy added in v1.129.2

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

func (*ApigeeInstanceAttachmentList) DeepCopyInto added in v1.129.2

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

func (*ApigeeInstanceAttachmentList) DeepCopyObject added in v1.129.2

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

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

type ApigeeInstanceAttachmentObservedState added in v1.129.2

type ApigeeInstanceAttachmentObservedState struct {
	// Output only. ID of the attachment.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1InstanceAttachment.name
	Name *string `json:"name,omitempty"`

	// Output only. Time the attachment was created in milliseconds since epoch.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1InstanceAttachment.created_at
	CreatedAt *string `json:"createdAt,omitempty"`
}

ApigeeInstanceAttachmentSpec defines the desired state of ApigeeInstanceAttachment +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1InstanceAttachment ApigeeInstanceAttachmentObservedState is the state of the ApigeeInstanceAttachment resource as most recently observed in GCP.

func (*ApigeeInstanceAttachmentObservedState) DeepCopy added in v1.129.2

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

func (*ApigeeInstanceAttachmentObservedState) DeepCopyInto added in v1.129.2

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

type ApigeeInstanceAttachmentRef added in v1.129.2

type ApigeeInstanceAttachmentRef struct {
	// A reference to an externally managed ApigeeInstanceAttachment resource.
	// Should be in the format "organizations/{{organizationID}}/instances/{{instanceID}}/attachments/{{attachmentID}}".
	External string `json:"external,omitempty"`

	// The name of a ApigeeInstanceAttachment resource.
	Name string `json:"name,omitempty"`

	// The namespace of a ApigeeInstanceAttachment resource.
	Namespace string `json:"namespace,omitempty"`
}

ApigeeInstanceAttachmentRef is a reference to a ApigeeInstanceAttachment resource.

func (*ApigeeInstanceAttachmentRef) DeepCopy added in v1.129.2

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

func (*ApigeeInstanceAttachmentRef) DeepCopyInto added in v1.129.2

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

func (*ApigeeInstanceAttachmentRef) GetExternal added in v1.129.2

func (r *ApigeeInstanceAttachmentRef) GetExternal() string

func (*ApigeeInstanceAttachmentRef) GetGVK added in v1.129.2

func (*ApigeeInstanceAttachmentRef) GetNamespacedName added in v1.129.2

func (r *ApigeeInstanceAttachmentRef) GetNamespacedName() types.NamespacedName

func (*ApigeeInstanceAttachmentRef) Normalize added in v1.129.2

func (r *ApigeeInstanceAttachmentRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error

func (*ApigeeInstanceAttachmentRef) SetExternal added in v1.129.2

func (r *ApigeeInstanceAttachmentRef) SetExternal(ref string)

func (*ApigeeInstanceAttachmentRef) ValidateExternal added in v1.129.2

func (r *ApigeeInstanceAttachmentRef) ValidateExternal(ref string) error

type ApigeeInstanceAttachmentSpec added in v1.129.2

type ApigeeInstanceAttachmentSpec struct {
	// Reference to parent Apigee Instance.
	// +required
	InstanceRef *ApigeeInstanceRef `json:"instanceRef"`

	// ID of the attached environment.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1InstanceAttachment.environment
	// +required
	EnvironmentRef *apigeev1beta1.ApigeeEnvironmentRef `json:"environmentRef,omitempty"`

	// The ApigeeInstanceAttachment name. If not given, the metadata.name will be used.
	ResourceID *string `json:"resourceID,omitempty"`
}

ApigeeInstanceAttachmentSpec defines the desired state of ApigeeInstanceAttachment +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1InstanceAttachment

func (*ApigeeInstanceAttachmentSpec) DeepCopy added in v1.129.2

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

func (*ApigeeInstanceAttachmentSpec) DeepCopyInto added in v1.129.2

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

type ApigeeInstanceAttachmentStatus added in v1.129.2

type ApigeeInstanceAttachmentStatus struct {
	/* Conditions represent the latest available observations of the
	   object's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`

	// ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource.
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	// A unique specifier for the ApigeeInstanceAttachment resource in GCP.
	ExternalRef *string `json:"externalRef,omitempty"`

	// ObservedState is the state of the resource as most recently observed in GCP.
	ObservedState *ApigeeInstanceAttachmentObservedState `json:"observedState,omitempty"`
}

ApigeeInstanceAttachmentStatus defines the config connector machine state of ApigeeInstanceAttachment

func (*ApigeeInstanceAttachmentStatus) DeepCopy added in v1.129.2

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

func (*ApigeeInstanceAttachmentStatus) DeepCopyInto added in v1.129.2

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

type ApigeeInstanceIdentity added in v1.129.2

type ApigeeInstanceIdentity struct {
	ParentID   *apigeev1beta1.ApigeeOrganizationIdentity
	ResourceID string
}

func (*ApigeeInstanceIdentity) DeepCopy added in v1.129.2

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

func (*ApigeeInstanceIdentity) DeepCopyInto added in v1.129.2

func (in *ApigeeInstanceIdentity) DeepCopyInto(out *ApigeeInstanceIdentity)

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

func (*ApigeeInstanceIdentity) FromExternal added in v1.129.2

func (i *ApigeeInstanceIdentity) FromExternal(ref string) error

func (*ApigeeInstanceIdentity) String added in v1.129.2

func (i *ApigeeInstanceIdentity) String() string

type ApigeeInstanceList

type ApigeeInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApigeeInstance `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object ApigeeInstanceList contains a list of ApigeeInstance

func (*ApigeeInstanceList) DeepCopy

func (in *ApigeeInstanceList) DeepCopy() *ApigeeInstanceList

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

func (*ApigeeInstanceList) DeepCopyInto

func (in *ApigeeInstanceList) DeepCopyInto(out *ApigeeInstanceList)

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

func (*ApigeeInstanceList) DeepCopyObject

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

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

type ApigeeInstanceObservedState

type ApigeeInstanceObservedState struct {
	// Output only. Time the instance was created in milliseconds since epoch.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.created_at
	CreatedAt *int64 `json:"createdAt,omitempty"`

	// Output only. Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.host
	Host *string `json:"host,omitempty"`

	// Output only. Time the instance was last modified in milliseconds since epoch.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.last_modified_at
	LastModifiedAt *int64 `json:"lastModifiedAt,omitempty"`

	// Output only. Port number of the exposed Apigee endpoint.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.port
	Port *string `json:"port,omitempty"`

	// Output only. Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.runtime_version
	RuntimeVersion *string `json:"runtimeVersion,omitempty"`

	// Output only. Resource name of the service attachment created for the instance in the format: `projects/{{project-id}}/regions/{{region-id}}/serviceAttachments/{{service-attachment-id}}` Apigee customers can privately forward traffic to this service attachment using the PSC endpoints.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.service_attachment
	ServiceAttachment *string `json:"serviceAttachment,omitempty"`

	// Output only. State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.state
	State *string `json:"state,omitempty"`
}

ApigeeInstanceSpec defines the desired state of ApigeeInstance +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance ApigeeInstanceObservedState is the state of the ApigeeInstance resource as most recently observed in GCP.

func (*ApigeeInstanceObservedState) DeepCopy

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

func (*ApigeeInstanceObservedState) DeepCopyInto

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

type ApigeeInstanceRef added in v1.129.2

type ApigeeInstanceRef struct {
	// A reference to an externally managed ApigeeInstance resource.
	// Should be in the format "organizations/{{organizationID}}/instances/{{instanceID}}".
	External string `json:"external,omitempty"`

	// The name of a ApigeeInstance resource.
	Name string `json:"name,omitempty"`

	// The namespace of a ApigeeInstance resource.
	Namespace string `json:"namespace,omitempty"`
}

ApigeeInstanceRef is a reference to a ApigeeInstance resource.

func (*ApigeeInstanceRef) DeepCopy added in v1.129.2

func (in *ApigeeInstanceRef) DeepCopy() *ApigeeInstanceRef

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

func (*ApigeeInstanceRef) DeepCopyInto added in v1.129.2

func (in *ApigeeInstanceRef) DeepCopyInto(out *ApigeeInstanceRef)

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

func (*ApigeeInstanceRef) GetExternal added in v1.129.2

func (r *ApigeeInstanceRef) GetExternal() string

func (*ApigeeInstanceRef) GetGVK added in v1.129.2

func (*ApigeeInstanceRef) GetNamespacedName added in v1.129.2

func (r *ApigeeInstanceRef) GetNamespacedName() types.NamespacedName

func (*ApigeeInstanceRef) Normalize added in v1.129.2

func (r *ApigeeInstanceRef) Normalize(ctx context.Context, reader client.Reader, defaultNamespace string) error

func (*ApigeeInstanceRef) SetExternal added in v1.129.2

func (r *ApigeeInstanceRef) SetExternal(ref string)

func (*ApigeeInstanceRef) ValidateExternal added in v1.129.2

func (r *ApigeeInstanceRef) ValidateExternal(ref string) error

type ApigeeInstanceSpec

type ApigeeInstanceSpec struct {
	// Reference to parent Apigee Organization.
	// +required
	OrganizationRef *apigeev1beta1.ApigeeOrganizationRef `json:"organizationRef"`

	// The ApigeeInstance name. If not given, the metadata.name will be used.
	ResourceID *string `json:"resourceID,omitempty"`

	// Optional. Access logging configuration enables the access logging feature at the instance. Apigee customers can enable access logging to ship the access logs to their own project's cloud logging.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.access_logging_config
	AccessLoggingConfig *AccessLoggingConfig `json:"accessLoggingConfig,omitempty"`

	// Optional. Customer accept list represents the list of projects (id/number) on customer side that can privately connect to the service attachment. It is an optional field which the customers can provide during the instance creation. By default, the customer project associated with the Apigee organization will be included to the list.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.consumer_accept_list
	ConsumerAcceptList []string `json:"consumerAcceptList,omitempty"`

	// Optional. Description of the instance.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.description
	Description *string `json:"description,omitempty"`

	// Customer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.disk_encryption_key_name
	DiskEncryptionKMSCryptoKeyRef *refs.KMSCryptoKeyRef `json:"diskEncryptionKMSCryptoKeyRef,omitempty"`

	// Optional. Display name for the instance.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.display_name
	DisplayName *string `json:"displayName,omitempty"`

	// Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.ip_range
	IPRange *string `json:"ipRange,omitempty"`

	// Required. Compute Engine location where the instance resides.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.location
	// +required
	Location *string `json:"location,omitempty"`

	// Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
	// +kcc:proto:field=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance.peering_cidr_range
	PeeringCIDRRange *string `json:"peeringCIDRRange,omitempty"`
}

ApigeeInstanceSpec defines the desired state of ApigeeInstance +kcc:proto=mockgcp.cloud.apigee.v1.GoogleCloudApigeeV1Instance

func (*ApigeeInstanceSpec) DeepCopy

func (in *ApigeeInstanceSpec) DeepCopy() *ApigeeInstanceSpec

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

func (*ApigeeInstanceSpec) DeepCopyInto

func (in *ApigeeInstanceSpec) DeepCopyInto(out *ApigeeInstanceSpec)

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

type ApigeeInstanceStatus

type ApigeeInstanceStatus struct {
	/* Conditions represent the latest available observations of the
	   object's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`

	// ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource.
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	// A unique specifier for the ApigeeInstance resource in GCP.
	ExternalRef *string `json:"externalRef,omitempty"`

	// ObservedState is the state of the resource as most recently observed in GCP.
	ObservedState *ApigeeInstanceObservedState `json:"observedState,omitempty"`
}

ApigeeInstanceStatus defines the config connector machine state of ApigeeInstance

func (*ApigeeInstanceStatus) DeepCopy

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

func (*ApigeeInstanceStatus) DeepCopyInto

func (in *ApigeeInstanceStatus) DeepCopyInto(out *ApigeeInstanceStatus)

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

type EnvgroupAttachmentObservedState added in v1.129.2

type EnvgroupAttachmentObservedState struct {
	// Output only. The time at which the environment group attachment
	// was created as milliseconds since epoch.
	CreatedAt *string `json:"createdAt,omitempty"`
}

EnvgroupAttachmentObservedState defines the desired state of ApigeeEnvgroupAttachment

func (*EnvgroupAttachmentObservedState) DeepCopy added in v1.129.2

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

func (*EnvgroupAttachmentObservedState) DeepCopyInto added in v1.129.2

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

type Parent

type Parent struct {
	// +required
	OrganizationRef *apigeev1beta1.ApigeeOrganizationRef `json:"organizationRef"`
}

func (*Parent) DeepCopy

func (in *Parent) DeepCopy() *Parent

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

func (*Parent) DeepCopyInto

func (in *Parent) DeepCopyInto(out *Parent)

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