v1beta1

package
v1.93.0 Latest Latest
Warning

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

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

Documentation

Overview

Generate deepcopy object for dlp/v1beta1 API group

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

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

Functions

This section is empty.

Types

type DLPStoredInfoType

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

	Spec   DLPStoredInfoTypeSpec   `json:"spec,omitempty"`
	Status DLPStoredInfoTypeStatus `json:"status,omitempty"`
}

DLPStoredInfoType is the Schema for the dlp API +k8s:openapi-gen=true

func (*DLPStoredInfoType) DeepCopy

func (in *DLPStoredInfoType) DeepCopy() *DLPStoredInfoType

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

func (*DLPStoredInfoType) DeepCopyInto

func (in *DLPStoredInfoType) DeepCopyInto(out *DLPStoredInfoType)

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

func (*DLPStoredInfoType) DeepCopyObject

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

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

type DLPStoredInfoTypeList

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

DLPStoredInfoTypeList contains a list of DLPStoredInfoType

func (*DLPStoredInfoTypeList) DeepCopy

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

func (*DLPStoredInfoTypeList) DeepCopyInto

func (in *DLPStoredInfoTypeList) DeepCopyInto(out *DLPStoredInfoTypeList)

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

func (*DLPStoredInfoTypeList) DeepCopyObject

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

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

type DLPStoredInfoTypeSpec

type DLPStoredInfoTypeSpec struct {
	/* Description of the StoredInfoType (max 256 characters). */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Store dictionary-based CustomInfoType. */
	// +optional
	Dictionary *StoredinfotypeDictionary `json:"dictionary,omitempty"`

	/* Display name of the StoredInfoType (max 256 characters). */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* StoredInfoType where findings are defined by a dictionary of phrases. */
	// +optional
	LargeCustomDictionary *StoredinfotypeLargeCustomDictionary `json:"largeCustomDictionary,omitempty"`

	/* Immutable. The location of the resource */
	// +optional
	Location *string `json:"location,omitempty"`

	/* Immutable. The Organization that this resource belongs to. Only one of [organizationRef, projectRef] may be specified. */
	// +optional
	OrganizationRef *v1alpha1.ResourceRef `json:"organizationRef,omitempty"`

	/* Immutable. The Project that this resource belongs to. Only one of [organizationRef, projectRef] may be specified. */
	// +optional
	ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"`

	/* Store regular expression-based StoredInfoType. */
	// +optional
	Regex *StoredinfotypeRegex `json:"regex,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 (*DLPStoredInfoTypeSpec) DeepCopy

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

func (*DLPStoredInfoTypeSpec) DeepCopyInto

func (in *DLPStoredInfoTypeSpec) DeepCopyInto(out *DLPStoredInfoTypeSpec)

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

type DLPStoredInfoTypeStatus

type DLPStoredInfoTypeStatus struct {
	/* Conditions represent the latest available observations of the
	   DLPStoredInfoType's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,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"`
}

func (*DLPStoredInfoTypeStatus) DeepCopy

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

func (*DLPStoredInfoTypeStatus) DeepCopyInto

func (in *DLPStoredInfoTypeStatus) DeepCopyInto(out *DLPStoredInfoTypeStatus)

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

type StoredinfotypeBigQueryField

type StoredinfotypeBigQueryField struct {
	/* Designated field in the BigQuery table. */
	// +optional
	Field *StoredinfotypeField `json:"field,omitempty"`

	/* Source table of the field. */
	// +optional
	Table *StoredinfotypeTable `json:"table,omitempty"`
}

func (*StoredinfotypeBigQueryField) DeepCopy

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

func (*StoredinfotypeBigQueryField) DeepCopyInto

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

type StoredinfotypeCloudStorageFileSet

type StoredinfotypeCloudStorageFileSet struct {
	/* The url, in the format `gs:///`. Trailing wildcard in the path is allowed. */
	Url string `json:"url"`
}

func (*StoredinfotypeCloudStorageFileSet) DeepCopy

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

func (*StoredinfotypeCloudStorageFileSet) DeepCopyInto

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

type StoredinfotypeCloudStoragePath

type StoredinfotypeCloudStoragePath struct {
	/* A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt */
	Path string `json:"path"`
}

func (*StoredinfotypeCloudStoragePath) DeepCopy

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

func (*StoredinfotypeCloudStoragePath) DeepCopyInto

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

type StoredinfotypeDictionary

type StoredinfotypeDictionary struct {
	/* Newline-delimited file of words in Cloud Storage. Only a single file is accepted. */
	// +optional
	CloudStoragePath *StoredinfotypeCloudStoragePath `json:"cloudStoragePath,omitempty"`

	/* List of words or phrases to search for. */
	// +optional
	WordList *StoredinfotypeWordList `json:"wordList,omitempty"`
}

func (*StoredinfotypeDictionary) DeepCopy

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

func (*StoredinfotypeDictionary) DeepCopyInto

func (in *StoredinfotypeDictionary) DeepCopyInto(out *StoredinfotypeDictionary)

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

type StoredinfotypeField

type StoredinfotypeField struct {
	/* Name describing the field. */
	// +optional
	Name *string `json:"name,omitempty"`
}

func (*StoredinfotypeField) DeepCopy

func (in *StoredinfotypeField) DeepCopy() *StoredinfotypeField

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

func (*StoredinfotypeField) DeepCopyInto

func (in *StoredinfotypeField) DeepCopyInto(out *StoredinfotypeField)

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

type StoredinfotypeLargeCustomDictionary

type StoredinfotypeLargeCustomDictionary struct {
	/* Field in a BigQuery table where each cell represents a dictionary phrase. */
	// +optional
	BigQueryField *StoredinfotypeBigQueryField `json:"bigQueryField,omitempty"`

	/* Set of files containing newline-delimited lists of dictionary phrases. */
	// +optional
	CloudStorageFileSet *StoredinfotypeCloudStorageFileSet `json:"cloudStorageFileSet,omitempty"`

	/* Location to store dictionary artifacts in Google Cloud Storage. These files will only be accessible by project owners and the DLP API. If any of these artifacts are modified, the dictionary is considered invalid and can no longer be used. */
	// +optional
	OutputPath *StoredinfotypeOutputPath `json:"outputPath,omitempty"`
}

func (*StoredinfotypeLargeCustomDictionary) DeepCopy

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

func (*StoredinfotypeLargeCustomDictionary) DeepCopyInto

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

type StoredinfotypeOutputPath

type StoredinfotypeOutputPath struct {
	/* A url representing a file or path (no wildcards) in Cloud Storage. Example: gs://[BUCKET_NAME]/dictionary.txt */
	Path string `json:"path"`
}

func (*StoredinfotypeOutputPath) DeepCopy

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

func (*StoredinfotypeOutputPath) DeepCopyInto

func (in *StoredinfotypeOutputPath) DeepCopyInto(out *StoredinfotypeOutputPath)

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

type StoredinfotypeRegex

type StoredinfotypeRegex struct {
	/* The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included. */
	// +optional
	GroupIndexes []int `json:"groupIndexes,omitempty"`

	/* Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub. */
	Pattern string `json:"pattern"`
}

func (*StoredinfotypeRegex) DeepCopy

func (in *StoredinfotypeRegex) DeepCopy() *StoredinfotypeRegex

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

func (*StoredinfotypeRegex) DeepCopyInto

func (in *StoredinfotypeRegex) DeepCopyInto(out *StoredinfotypeRegex)

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

type StoredinfotypeTable

type StoredinfotypeTable struct {
	/*  */
	// +optional
	DatasetRef *v1alpha1.ResourceRef `json:"datasetRef,omitempty"`

	/*  */
	// +optional
	ProjectRef *v1alpha1.ResourceRef `json:"projectRef,omitempty"`

	/*  */
	// +optional
	TableRef *v1alpha1.ResourceRef `json:"tableRef,omitempty"`
}

func (*StoredinfotypeTable) DeepCopy

func (in *StoredinfotypeTable) DeepCopy() *StoredinfotypeTable

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

func (*StoredinfotypeTable) DeepCopyInto

func (in *StoredinfotypeTable) DeepCopyInto(out *StoredinfotypeTable)

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

type StoredinfotypeWordList

type StoredinfotypeWordList struct {
	/* Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required] */
	Words []string `json:"words"`
}

func (*StoredinfotypeWordList) DeepCopy

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

func (*StoredinfotypeWordList) DeepCopyInto

func (in *StoredinfotypeWordList) DeepCopyInto(out *StoredinfotypeWordList)

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