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 ¶
- Variables
- type FirebaseAndroidApp
- type FirebaseAndroidAppList
- type FirebaseAndroidAppSpec
- type FirebaseAndroidAppStatus
- type FirebaseProject
- type FirebaseProjectList
- type FirebaseProjectSpec
- type FirebaseProjectStatus
- type FirebaseWebApp
- type FirebaseWebAppList
- type FirebaseWebAppSpec
- type FirebaseWebAppStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *FirebaseAndroidAppList) DeepCopy() *FirebaseAndroidAppList
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 ¶
func (in *FirebaseAndroidAppSpec) DeepCopy() *FirebaseAndroidAppSpec
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 ¶
func (in *FirebaseAndroidAppStatus) DeepCopy() *FirebaseAndroidAppStatus
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 ¶
func (in *FirebaseProjectStatus) DeepCopy() *FirebaseProjectStatus
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 ¶
func (in *FirebaseWebAppStatus) DeepCopy() *FirebaseWebAppStatus
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.