v1alpha1

package
v1.125.0 Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the firebase v1alpha1 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/firebase +k8s:defaulter-gen=TypeMeta +groupName=firebase.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: "firebase.cnrm.cloud.google.com", Version: "v1alpha1"}

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

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

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

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

Functions

This section is empty.

Types

type FirebaseAndroidApp

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

	Spec   FirebaseAndroidAppSpec   `json:"spec,omitempty"`
	Status FirebaseAndroidAppStatus `json:"status,omitempty"`
}

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

func (*FirebaseAndroidApp) DeepCopy

func (in *FirebaseAndroidApp) DeepCopy() *FirebaseAndroidApp

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

func (*FirebaseAndroidApp) DeepCopyInto

func (in *FirebaseAndroidApp) DeepCopyInto(out *FirebaseAndroidApp)

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

func (*FirebaseAndroidApp) DeepCopyObject

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

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

type FirebaseAndroidAppList

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

FirebaseAndroidAppList contains a list of FirebaseAndroidApp

func (*FirebaseAndroidAppList) DeepCopy

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

func (*FirebaseAndroidAppList) DeepCopyInto

func (in *FirebaseAndroidAppList) DeepCopyInto(out *FirebaseAndroidAppList)

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

func (*FirebaseAndroidAppList) DeepCopyObject

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

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

type FirebaseAndroidAppSpec

type FirebaseAndroidAppSpec struct {
	/* The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the AndroidApp.
	If apiKeyId is not set during creation, then Firebase automatically associates an apiKeyId with the AndroidApp.
	This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. */
	// +optional
	ApiKeyId *string `json:"apiKeyId,omitempty"`

	// +optional
	DeletionPolicy *string `json:"deletionPolicy,omitempty"`

	/* The user-assigned display name of the AndroidApp. */
	DisplayName string `json:"displayName"`

	/* Immutable. The canonical package name of the Android app as would appear in the Google Play
	Developer Console. */
	// +optional
	PackageName *string `json:"packageName,omitempty"`

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

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

	/* The SHA1 certificate hashes for the AndroidApp. */
	// +optional
	Sha1Hashes []string `json:"sha1Hashes,omitempty"`

	/* The SHA256 certificate hashes for the AndroidApp. */
	// +optional
	Sha256Hashes []string `json:"sha256Hashes,omitempty"`
}

func (*FirebaseAndroidAppSpec) DeepCopy

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

func (*FirebaseAndroidAppSpec) DeepCopyInto

func (in *FirebaseAndroidAppSpec) DeepCopyInto(out *FirebaseAndroidAppSpec)

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

type FirebaseAndroidAppStatus

type FirebaseAndroidAppStatus struct {
	/* Conditions represent the latest available observations of the
	   FirebaseAndroidApp's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The globally unique, Firebase-assigned identifier of the AndroidApp.
	This identifier should be treated as an opaque token, as the data format is not specified. */
	// +optional
	AppId *string `json:"appId,omitempty"`

	/* This checksum is computed by the server based on the value of other fields, and it may be sent
	with update requests to ensure the client has an up-to-date value before proceeding. */
	// +optional
	Etag *string `json:"etag,omitempty"`

	/* The fully qualified resource name of the AndroidApp, for example:
	projects/projectId/androidApps/appId. */
	// +optional
	Name *string `json:"name,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"`
}

func (*FirebaseAndroidAppStatus) DeepCopy

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

func (*FirebaseAndroidAppStatus) DeepCopyInto

func (in *FirebaseAndroidAppStatus) DeepCopyInto(out *FirebaseAndroidAppStatus)

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

type FirebaseProject

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

	Spec   FirebaseProjectSpec   `json:"spec,omitempty"`
	Status FirebaseProjectStatus `json:"status,omitempty"`
}

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

func (*FirebaseProject) DeepCopy

func (in *FirebaseProject) DeepCopy() *FirebaseProject

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

func (*FirebaseProject) DeepCopyInto

func (in *FirebaseProject) DeepCopyInto(out *FirebaseProject)

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

func (*FirebaseProject) DeepCopyObject

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

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

type FirebaseProjectList

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

FirebaseProjectList contains a list of FirebaseProject

func (*FirebaseProjectList) DeepCopy

func (in *FirebaseProjectList) DeepCopy() *FirebaseProjectList

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

func (*FirebaseProjectList) DeepCopyInto

func (in *FirebaseProjectList) DeepCopyInto(out *FirebaseProjectList)

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

func (*FirebaseProjectList) DeepCopyObject

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

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

type FirebaseProjectSpec

type FirebaseProjectSpec struct {
	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The project 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 (*FirebaseProjectSpec) DeepCopy

func (in *FirebaseProjectSpec) DeepCopy() *FirebaseProjectSpec

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

func (*FirebaseProjectSpec) DeepCopyInto

func (in *FirebaseProjectSpec) DeepCopyInto(out *FirebaseProjectSpec)

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

type FirebaseProjectStatus

type FirebaseProjectStatus struct {
	/* Conditions represent the latest available observations of the
	   FirebaseProject's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The GCP project display name. */
	// +optional
	DisplayName *string `json:"displayName,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"`

	/* The number of the google project that firebase is enabled on. */
	// +optional
	ProjectNumber *string `json:"projectNumber,omitempty"`
}

func (*FirebaseProjectStatus) DeepCopy

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

func (*FirebaseProjectStatus) DeepCopyInto

func (in *FirebaseProjectStatus) DeepCopyInto(out *FirebaseProjectStatus)

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

type FirebaseWebApp

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

	Spec   FirebaseWebAppSpec   `json:"spec,omitempty"`
	Status FirebaseWebAppStatus `json:"status,omitempty"`
}

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

func (*FirebaseWebApp) DeepCopy

func (in *FirebaseWebApp) DeepCopy() *FirebaseWebApp

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

func (*FirebaseWebApp) DeepCopyInto

func (in *FirebaseWebApp) DeepCopyInto(out *FirebaseWebApp)

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

func (*FirebaseWebApp) DeepCopyObject

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

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

type FirebaseWebAppList

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

FirebaseWebAppList contains a list of FirebaseWebApp

func (*FirebaseWebAppList) DeepCopy

func (in *FirebaseWebAppList) DeepCopy() *FirebaseWebAppList

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

func (*FirebaseWebAppList) DeepCopyInto

func (in *FirebaseWebAppList) DeepCopyInto(out *FirebaseWebAppList)

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

func (*FirebaseWebAppList) DeepCopyObject

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

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

type FirebaseWebAppSpec

type FirebaseWebAppSpec struct {
	/* The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the WebApp.
	If apiKeyId is not set during creation, then Firebase automatically associates an apiKeyId with the WebApp.
	This auto-associated key may be an existing valid key or, if no valid key exists, a new one will be provisioned. */
	// +optional
	ApiKeyId *string `json:"apiKeyId,omitempty"`

	// +optional
	DeletionPolicy *string `json:"deletionPolicy,omitempty"`

	/* The user-assigned display name of the App. */
	DisplayName string `json:"displayName"`

	/* Immutable. */
	// +optional
	Project *string `json:"project,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"`
}

func (*FirebaseWebAppSpec) DeepCopy

func (in *FirebaseWebAppSpec) DeepCopy() *FirebaseWebAppSpec

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

func (*FirebaseWebAppSpec) DeepCopyInto

func (in *FirebaseWebAppSpec) DeepCopyInto(out *FirebaseWebAppSpec)

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

type FirebaseWebAppStatus

type FirebaseWebAppStatus struct {
	/* Conditions represent the latest available observations of the
	   FirebaseWebApp's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The globally unique, Firebase-assigned identifier of the App.
	This identifier should be treated as an opaque token, as the data format is not specified. */
	// +optional
	AppId *string `json:"appId,omitempty"`

	/* The URLs where the 'WebApp' is hosted. */
	// +optional
	AppUrls []string `json:"appUrls,omitempty"`

	/* The fully qualified resource name of the App, for example:
	projects/projectId/webApps/appId. */
	// +optional
	Name *string `json:"name,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"`
}

func (*FirebaseWebAppStatus) DeepCopy

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

func (*FirebaseWebAppStatus) DeepCopyInto

func (in *FirebaseWebAppStatus) DeepCopyInto(out *FirebaseWebAppStatus)

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