v1alpha1

package
v1.116.0 Latest Latest
Warning

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

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

Documentation

Overview

Generate deepcopy object for tags/v1alpha1 API group

Package v1alpha1 contains API Schema definitions for the tags 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/tags +k8s:defaulter-gen=TypeMeta +groupName=tags.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: "tags.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

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

Functions

This section is empty.

Types

type TagsLocationTagBinding

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

	Spec   TagsLocationTagBindingSpec   `json:"spec,omitempty"`
	Status TagsLocationTagBindingStatus `json:"status,omitempty"`
}

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

func (*TagsLocationTagBinding) DeepCopy

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

func (*TagsLocationTagBinding) DeepCopyInto

func (in *TagsLocationTagBinding) DeepCopyInto(out *TagsLocationTagBinding)

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

func (*TagsLocationTagBinding) DeepCopyObject

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

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

type TagsLocationTagBindingList

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

TagsLocationTagBindingList contains a list of TagsLocationTagBinding

func (*TagsLocationTagBindingList) DeepCopy

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

func (*TagsLocationTagBindingList) DeepCopyInto

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

func (*TagsLocationTagBindingList) DeepCopyObject

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

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

type TagsLocationTagBindingSpec

type TagsLocationTagBindingSpec struct {
	/* Immutable. The geographic location where the transfer config should reside.
	Examples: US, EU, asia-northeast1. The default value is US. */
	Location string `json:"location"`

	ParentRef v1alpha1.ResourceRef `json:"parentRef"`

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

	TagValueRef v1alpha1.ResourceRef `json:"tagValueRef"`
}

func (*TagsLocationTagBindingSpec) DeepCopy

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

func (*TagsLocationTagBindingSpec) DeepCopyInto

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

type TagsLocationTagBindingStatus

type TagsLocationTagBindingStatus struct {
	/* Conditions represent the latest available observations of the
	   TagsLocationTagBinding's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The generated id for the TagBinding. This is a string of the form: 'tagBindings/{full-resource-name}/{tag-value-name}'. */
	// +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 *int `json:"observedGeneration,omitempty"`
}

func (*TagsLocationTagBindingStatus) DeepCopy

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

func (*TagsLocationTagBindingStatus) 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