v1beta1

package
v1.122.0 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the apigee v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/apigee +k8s:defaulter-gen=TypeMeta +groupName=apigee.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

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

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

	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme

	ApigeeEnvironmentGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(ApigeeEnvironment{}).Name(),
	}

	ApigeeOrganizationGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(ApigeeOrganization{}).Name(),
	}
)

Functions

This section is empty.

Types

type ApigeeEnvironment added in v1.81.0

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

	Spec   ApigeeEnvironmentSpec   `json:"spec,omitempty"`
	Status ApigeeEnvironmentStatus `json:"status,omitempty"`
}

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

func (*ApigeeEnvironment) DeepCopy added in v1.81.0

func (in *ApigeeEnvironment) DeepCopy() *ApigeeEnvironment

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

func (*ApigeeEnvironment) DeepCopyInto added in v1.81.0

func (in *ApigeeEnvironment) DeepCopyInto(out *ApigeeEnvironment)

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

func (*ApigeeEnvironment) DeepCopyObject added in v1.81.0

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

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

type ApigeeEnvironmentList added in v1.81.0

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

ApigeeEnvironmentList contains a list of ApigeeEnvironment

func (*ApigeeEnvironmentList) DeepCopy added in v1.81.0

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

func (*ApigeeEnvironmentList) DeepCopyInto added in v1.81.0

func (in *ApigeeEnvironmentList) DeepCopyInto(out *ApigeeEnvironmentList)

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

func (*ApigeeEnvironmentList) DeepCopyObject added in v1.81.0

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

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

type ApigeeEnvironmentSpec added in v1.81.0

type ApigeeEnvironmentSpec struct {
	/* Immutable. */
	ApigeeOrganizationRef v1alpha1.ResourceRef `json:"apigeeOrganizationRef"`

	/* Optional. Description of the environment. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Optional. Display name for this environment. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* Optional. Key-value pairs that may be used for customizing the environment. */
	// +optional
	Properties map[string]string `json:"properties,omitempty"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*ApigeeEnvironmentSpec) DeepCopy added in v1.81.0

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

func (*ApigeeEnvironmentSpec) DeepCopyInto added in v1.81.0

func (in *ApigeeEnvironmentSpec) DeepCopyInto(out *ApigeeEnvironmentSpec)

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

type ApigeeEnvironmentStatus added in v1.81.0

type ApigeeEnvironmentStatus struct {
	/* Conditions represent the latest available observations of the
	   ApigeeEnvironment's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Output only. Creation time of this environment as milliseconds since epoch. */
	// +optional
	CreatedAt *int64 `json:"createdAt,omitempty"`

	/* Output only. Last modification time of this environment as milliseconds since epoch. */
	// +optional
	LastModifiedAt *int64 `json:"lastModifiedAt,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. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* Output only. State of the environment. Values other than ACTIVE means the resource is not ready to use. Possible values: STATE_UNSPECIFIED, CREATING, ACTIVE, DELETING */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*ApigeeEnvironmentStatus) DeepCopy added in v1.81.0

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

func (*ApigeeEnvironmentStatus) DeepCopyInto added in v1.81.0

func (in *ApigeeEnvironmentStatus) DeepCopyInto(out *ApigeeEnvironmentStatus)

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

type ApigeeOrganization

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

	Spec   ApigeeOrganizationSpec   `json:"spec,omitempty"`
	Status ApigeeOrganizationStatus `json:"status,omitempty"`
}

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

func (*ApigeeOrganization) DeepCopy

func (in *ApigeeOrganization) DeepCopy() *ApigeeOrganization

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

func (*ApigeeOrganization) DeepCopyInto

func (in *ApigeeOrganization) DeepCopyInto(out *ApigeeOrganization)

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

func (*ApigeeOrganization) DeepCopyObject

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

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

type ApigeeOrganizationList

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

ApigeeOrganizationList contains a list of ApigeeOrganization

func (*ApigeeOrganizationList) DeepCopy

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

func (*ApigeeOrganizationList) DeepCopyInto

func (in *ApigeeOrganizationList) DeepCopyInto(out *ApigeeOrganizationList)

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

func (*ApigeeOrganizationList) DeepCopyObject

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

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

type ApigeeOrganizationSpec

type ApigeeOrganizationSpec struct {
	/* Addon configurations of the Apigee organization. */
	// +optional
	AddonsConfig *OrganizationAddonsConfig `json:"addonsConfig,omitempty"`

	/* Immutable. Required. Primary GCP region for analytics data storage. For valid values, see (https://cloud.google.com/apigee/docs/api-platform/get-started/create-org). */
	AnalyticsRegion string `json:"analyticsRegion"`

	// +optional
	AuthorizedNetworkRef *v1alpha1.ResourceRef `json:"authorizedNetworkRef,omitempty"`

	/* Description of the Apigee organization. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Display name for the Apigee organization. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* Immutable. The Project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Properties defined in the Apigee organization profile. */
	// +optional
	Properties map[string]string `json:"properties,omitempty"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	// +optional
	RuntimeDatabaseEncryptionKeyRef *v1alpha1.ResourceRef `json:"runtimeDatabaseEncryptionKeyRef,omitempty"`

	/* Immutable. Required. Runtime type of the Apigee organization based on the Apigee subscription purchased. Possible values: RUNTIME_TYPE_UNSPECIFIED, CLOUD, HYBRID */
	RuntimeType string `json:"runtimeType"`
}

func (*ApigeeOrganizationSpec) DeepCopy

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

func (*ApigeeOrganizationSpec) DeepCopyInto

func (in *ApigeeOrganizationSpec) DeepCopyInto(out *ApigeeOrganizationSpec)

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

type ApigeeOrganizationStatus

type ApigeeOrganizationStatus struct {
	/* Conditions represent the latest available observations of the
	   ApigeeOrganization's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Output only. Billing type of the Apigee organization. See (https://cloud.google.com/apigee/pricing). Possible values: BILLING_TYPE_UNSPECIFIED, SUBSCRIPTION, EVALUATION */
	// +optional
	BillingType *string `json:"billingType,omitempty"`

	/* Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when (#RuntimeType) is `CLOUD`. */
	// +optional
	CaCertificate *string `json:"caCertificate,omitempty"`

	/* Output only. Time that the Apigee organization was created in milliseconds since epoch. */
	// +optional
	CreatedAt *int64 `json:"createdAt,omitempty"`

	/* Output only. List of environments in the Apigee organization. */
	// +optional
	Environments []string `json:"environments,omitempty"`

	/* Output only. Time that the Apigee organization is scheduled for deletion. */
	// +optional
	ExpiresAt *int64 `json:"expiresAt,omitempty"`

	/* Output only. Time that the Apigee organization was last modified in milliseconds since epoch. */
	// +optional
	LastModifiedAt *int64 `json:"lastModifiedAt,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. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* Output only. Project ID associated with the Apigee organization. */
	// +optional
	ProjectId *string `json:"projectId,omitempty"`

	/* Output only. State of the organization. Values other than ACTIVE means the resource is not ready to use. Possible values: SNAPSHOT_STATE_UNSPECIFIED, MISSING, OK_DOCSTORE, OK_SUBMITTED, OK_EXTERNAL, DELETED */
	// +optional
	State *string `json:"state,omitempty"`

	/* Output only. DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See (https://cloud.google.com/apigee/pricing/). Possible values: SUBSCRIPTION_TYPE_UNSPECIFIED, PAID, TRIAL */
	// +optional
	SubscriptionType *string `json:"subscriptionType,omitempty"`
}

func (*ApigeeOrganizationStatus) DeepCopy

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

func (*ApigeeOrganizationStatus) DeepCopyInto

func (in *ApigeeOrganizationStatus) DeepCopyInto(out *ApigeeOrganizationStatus)

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

type OrganizationAddonsConfig

type OrganizationAddonsConfig struct {
	/* Configuration for the Advanced API Ops add-on. */
	// +optional
	AdvancedApiOpsConfig *OrganizationAdvancedApiOpsConfig `json:"advancedApiOpsConfig,omitempty"`

	/* Configuration for the Monetization add-on. */
	// +optional
	MonetizationConfig *OrganizationMonetizationConfig `json:"monetizationConfig,omitempty"`
}

func (*OrganizationAddonsConfig) DeepCopy

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

func (*OrganizationAddonsConfig) DeepCopyInto

func (in *OrganizationAddonsConfig) DeepCopyInto(out *OrganizationAddonsConfig)

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

type OrganizationAdvancedApiOpsConfig

type OrganizationAdvancedApiOpsConfig struct {
	/* Flag that specifies whether the Advanced API Ops add-on is enabled. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`
}

func (*OrganizationAdvancedApiOpsConfig) DeepCopy

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

func (*OrganizationAdvancedApiOpsConfig) DeepCopyInto

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

type OrganizationMonetizationConfig

type OrganizationMonetizationConfig struct {
	/* Flag that specifies whether the Monetization add-on is enabled. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`
}

func (*OrganizationMonetizationConfig) DeepCopy

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

func (*OrganizationMonetizationConfig) DeepCopyInto

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