v1beta1

package
v1.80.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Generate deepcopy object for apigee/v1beta1 API group

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

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

Functions

This section is empty.

Types

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"`

	/* 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"`

	/* 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"`

	/* 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 */
	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`. */
	CaCertificate string `json:"caCertificate,omitempty"`
	/* Output only. Time that the Apigee organization was created in milliseconds since epoch. */
	CreatedAt int `json:"createdAt,omitempty"`
	/* Output only. List of environments in the Apigee organization. */
	Environments []string `json:"environments,omitempty"`
	/* Output only. Time that the Apigee organization is scheduled for deletion. */
	ExpiresAt int `json:"expiresAt,omitempty"`
	/* Output only. Time that the Apigee organization was last modified in milliseconds since epoch. */
	LastModifiedAt int `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. */
	ObservedGeneration int `json:"observedGeneration,omitempty"`
	/* Output only. Project ID associated with the Apigee organization. */
	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 */
	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 */
	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