v1beta1

package
v1.110.0 Latest Latest
Warning

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

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

Documentation

Overview

Generate deepcopy object for datacatalog/v1beta1 API group

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

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

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

Functions

This section is empty.

Types

type DataCatalogPolicyTag added in v1.99.0

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

	Spec   DataCatalogPolicyTagSpec   `json:"spec,omitempty"`
	Status DataCatalogPolicyTagStatus `json:"status,omitempty"`
}

DataCatalogPolicyTag is the Schema for the datacatalog API +k8s:openapi-gen=true

func (*DataCatalogPolicyTag) DeepCopy added in v1.99.0

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

func (*DataCatalogPolicyTag) DeepCopyInto added in v1.99.0

func (in *DataCatalogPolicyTag) DeepCopyInto(out *DataCatalogPolicyTag)

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

func (*DataCatalogPolicyTag) DeepCopyObject added in v1.99.0

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

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

type DataCatalogPolicyTagList added in v1.99.0

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

DataCatalogPolicyTagList contains a list of DataCatalogPolicyTag

func (*DataCatalogPolicyTagList) DeepCopy added in v1.99.0

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

func (*DataCatalogPolicyTagList) DeepCopyInto added in v1.99.0

func (in *DataCatalogPolicyTagList) DeepCopyInto(out *DataCatalogPolicyTagList)

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

func (*DataCatalogPolicyTagList) DeepCopyObject added in v1.99.0

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

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

type DataCatalogPolicyTagSpec added in v1.99.0

type DataCatalogPolicyTagSpec struct {
	/* Description of this policy tag. It must: contain only unicode characters, tabs,
	newlines, carriage returns and page breaks; and be at most 2000 bytes long when
	encoded in UTF-8. If not set, defaults to an empty description.
	If not set, defaults to an empty description. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* User defined name of this policy tag. It must: be unique within the parent
	taxonomy; contain only unicode letters, numbers, underscores, dashes and spaces;
	not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. */
	DisplayName string `json:"displayName"`

	// +optional
	ParentPolicyTagRef *v1alpha1.ResourceRef `json:"parentPolicyTagRef,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"`

	TaxonomyRef v1alpha1.ResourceRef `json:"taxonomyRef"`
}

func (*DataCatalogPolicyTagSpec) DeepCopy added in v1.99.0

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

func (*DataCatalogPolicyTagSpec) DeepCopyInto added in v1.99.0

func (in *DataCatalogPolicyTagSpec) DeepCopyInto(out *DataCatalogPolicyTagSpec)

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

type DataCatalogPolicyTagStatus added in v1.99.0

type DataCatalogPolicyTagStatus struct {
	/* Conditions represent the latest available observations of the
	   DataCatalogPolicyTag's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Resource names of child policy tags of this policy tag. */
	// +optional
	ChildPolicyTags []string `json:"childPolicyTags,omitempty"`

	/* Resource name of this policy tag, whose format is:
	"projects/{project}/locations/{region}/taxonomies/{taxonomy}/policyTags/{policytag}". */
	// +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 (*DataCatalogPolicyTagStatus) DeepCopy added in v1.99.0

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

func (*DataCatalogPolicyTagStatus) DeepCopyInto added in v1.99.0

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

type DataCatalogTaxonomy

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

	Spec   DataCatalogTaxonomySpec   `json:"spec,omitempty"`
	Status DataCatalogTaxonomyStatus `json:"status,omitempty"`
}

DataCatalogTaxonomy is the Schema for the datacatalog API +k8s:openapi-gen=true

func (*DataCatalogTaxonomy) DeepCopy

func (in *DataCatalogTaxonomy) DeepCopy() *DataCatalogTaxonomy

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

func (*DataCatalogTaxonomy) DeepCopyInto

func (in *DataCatalogTaxonomy) DeepCopyInto(out *DataCatalogTaxonomy)

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

func (*DataCatalogTaxonomy) DeepCopyObject

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

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

type DataCatalogTaxonomyList

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

DataCatalogTaxonomyList contains a list of DataCatalogTaxonomy

func (*DataCatalogTaxonomyList) DeepCopy

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

func (*DataCatalogTaxonomyList) DeepCopyInto

func (in *DataCatalogTaxonomyList) DeepCopyInto(out *DataCatalogTaxonomyList)

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

func (*DataCatalogTaxonomyList) DeepCopyObject

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

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

type DataCatalogTaxonomySpec

type DataCatalogTaxonomySpec struct {
	/* A list of policy types that are activated for this taxonomy. If not set,
	defaults to an empty list. Possible values: ["POLICY_TYPE_UNSPECIFIED", "FINE_GRAINED_ACCESS_CONTROL"]. */
	// +optional
	ActivatedPolicyTypes []string `json:"activatedPolicyTypes,omitempty"`

	/* Description of this taxonomy. It must: contain only unicode characters,
	tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes
	long when encoded in UTF-8. If not set, defaults to an empty description. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* User defined name of this taxonomy.
	It must: contain only unicode letters, numbers, underscores, dashes
	and spaces; not start or end with spaces; and be at most 200 bytes
	long when encoded in UTF-8. */
	DisplayName string `json:"displayName"`

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

	/* Immutable. Taxonomy location region. */
	// +optional
	Region *string `json:"region,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 (*DataCatalogTaxonomySpec) DeepCopy

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

func (*DataCatalogTaxonomySpec) DeepCopyInto

func (in *DataCatalogTaxonomySpec) DeepCopyInto(out *DataCatalogTaxonomySpec)

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

type DataCatalogTaxonomyStatus

type DataCatalogTaxonomyStatus struct {
	/* Conditions represent the latest available observations of the
	   DataCatalogTaxonomy's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* Resource name of this taxonomy, whose format is:
	"projects/{project}/locations/{region}/taxonomies/{taxonomy}". */
	// +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 (*DataCatalogTaxonomyStatus) DeepCopy

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

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