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 ¶
- Variables
- type DLPStoredInfoType
- type DLPStoredInfoTypeList
- type DLPStoredInfoTypeSpec
- type DLPStoredInfoTypeStatus
- type StoredinfotypeBigQueryField
- type StoredinfotypeCloudStorageFileSet
- type StoredinfotypeCloudStoragePath
- type StoredinfotypeDictionary
- type StoredinfotypeField
- type StoredinfotypeLargeCustomDictionary
- type StoredinfotypeOutputPath
- type StoredinfotypeRegex
- type StoredinfotypeTable
- type StoredinfotypeWordList
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *DLPStoredInfoTypeList) DeepCopy() *DLPStoredInfoTypeList
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 ¶
func (in *DLPStoredInfoTypeSpec) DeepCopy() *DLPStoredInfoTypeSpec
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 ¶
func (in *DLPStoredInfoTypeStatus) DeepCopy() *DLPStoredInfoTypeStatus
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 ¶
func (in *StoredinfotypeBigQueryField) DeepCopy() *StoredinfotypeBigQueryField
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeBigQueryField.
func (*StoredinfotypeBigQueryField) DeepCopyInto ¶
func (in *StoredinfotypeBigQueryField) DeepCopyInto(out *StoredinfotypeBigQueryField)
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 ¶
func (in *StoredinfotypeCloudStorageFileSet) DeepCopy() *StoredinfotypeCloudStorageFileSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeCloudStorageFileSet.
func (*StoredinfotypeCloudStorageFileSet) DeepCopyInto ¶
func (in *StoredinfotypeCloudStorageFileSet) DeepCopyInto(out *StoredinfotypeCloudStorageFileSet)
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 ¶
func (in *StoredinfotypeCloudStoragePath) DeepCopy() *StoredinfotypeCloudStoragePath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeCloudStoragePath.
func (*StoredinfotypeCloudStoragePath) DeepCopyInto ¶
func (in *StoredinfotypeCloudStoragePath) DeepCopyInto(out *StoredinfotypeCloudStoragePath)
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 ¶
func (in *StoredinfotypeDictionary) DeepCopy() *StoredinfotypeDictionary
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 ¶
func (in *StoredinfotypeLargeCustomDictionary) DeepCopy() *StoredinfotypeLargeCustomDictionary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeLargeCustomDictionary.
func (*StoredinfotypeLargeCustomDictionary) DeepCopyInto ¶
func (in *StoredinfotypeLargeCustomDictionary) DeepCopyInto(out *StoredinfotypeLargeCustomDictionary)
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 ¶
func (in *StoredinfotypeOutputPath) DeepCopy() *StoredinfotypeOutputPath
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 ¶
func (in *StoredinfotypeWordList) DeepCopy() *StoredinfotypeWordList
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.