v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=logging.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: logging.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type BillingAccountBucketConfig

type BillingAccountBucketConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BillingAccountBucketConfigSpec   `json:"spec,omitempty"`
	Status            BillingAccountBucketConfigStatus `json:"status,omitempty"`
}

func (*BillingAccountBucketConfig) DeepCopy

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

func (*BillingAccountBucketConfig) DeepCopyInto

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

func (*BillingAccountBucketConfig) DeepCopyObject

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

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

func (*BillingAccountBucketConfig) SetupWebhookWithManager

func (r *BillingAccountBucketConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BillingAccountBucketConfig) ValidateCreate

func (r *BillingAccountBucketConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BillingAccountBucketConfig) ValidateDelete

func (r *BillingAccountBucketConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BillingAccountBucketConfig) ValidateUpdate

func (r *BillingAccountBucketConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BillingAccountBucketConfigList

type BillingAccountBucketConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BillingAccountBucketConfig CRD objects
	Items []BillingAccountBucketConfig `json:"items,omitempty"`
}

BillingAccountBucketConfigList is a list of BillingAccountBucketConfigs

func (*BillingAccountBucketConfigList) DeepCopy

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

func (*BillingAccountBucketConfigList) DeepCopyInto

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

func (*BillingAccountBucketConfigList) DeepCopyObject

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

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

type BillingAccountBucketConfigSpec

type BillingAccountBucketConfigSpec struct {
	State *BillingAccountBucketConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource BillingAccountBucketConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BillingAccountBucketConfigSpec) DeepCopy

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

func (*BillingAccountBucketConfigSpec) DeepCopyInto

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

type BillingAccountBucketConfigSpecResource

type BillingAccountBucketConfigSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The parent resource that contains the logging bucket.
	BillingAccount *string `json:"billingAccount" tf:"billing_account"`
	// The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default.
	BucketID *string `json:"bucketID" tf:"bucket_id"`
	// An optional description for this bucket.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The bucket's lifecycle such as active or deleted.
	// +optional
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"`
	// The location of the bucket.
	Location *string `json:"location" tf:"location"`
	// The resource name of the bucket
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
}

func (*BillingAccountBucketConfigSpecResource) DeepCopy

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

func (*BillingAccountBucketConfigSpecResource) DeepCopyInto

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

type BillingAccountBucketConfigStatus

type BillingAccountBucketConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BillingAccountBucketConfigStatus) DeepCopy

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

func (*BillingAccountBucketConfigStatus) DeepCopyInto

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

type BillingAccountExclusion

type BillingAccountExclusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BillingAccountExclusionSpec   `json:"spec,omitempty"`
	Status            BillingAccountExclusionStatus `json:"status,omitempty"`
}

func (*BillingAccountExclusion) DeepCopy

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

func (*BillingAccountExclusion) DeepCopyInto

func (in *BillingAccountExclusion) DeepCopyInto(out *BillingAccountExclusion)

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

func (*BillingAccountExclusion) DeepCopyObject

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

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

func (*BillingAccountExclusion) SetupWebhookWithManager

func (r *BillingAccountExclusion) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BillingAccountExclusion) ValidateCreate

func (r *BillingAccountExclusion) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BillingAccountExclusion) ValidateDelete

func (r *BillingAccountExclusion) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BillingAccountExclusion) ValidateUpdate

func (r *BillingAccountExclusion) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BillingAccountExclusionList

type BillingAccountExclusionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BillingAccountExclusion CRD objects
	Items []BillingAccountExclusion `json:"items,omitempty"`
}

BillingAccountExclusionList is a list of BillingAccountExclusions

func (*BillingAccountExclusionList) DeepCopy

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

func (*BillingAccountExclusionList) DeepCopyInto

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

func (*BillingAccountExclusionList) DeepCopyObject

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

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

type BillingAccountExclusionSpec

type BillingAccountExclusionSpec struct {
	State *BillingAccountExclusionSpecResource `json:"state,omitempty" tf:"-"`

	Resource BillingAccountExclusionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BillingAccountExclusionSpec) DeepCopy

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

func (*BillingAccountExclusionSpec) DeepCopyInto

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

type BillingAccountExclusionSpecResource

type BillingAccountExclusionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BillingAccount *string `json:"billingAccount" tf:"billing_account"`
	// A human-readable description.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Whether this exclusion rule should be disabled or not. This defaults to false.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// The filter to apply when excluding logs. Only log entries that match the filter are excluded.
	Filter *string `json:"filter" tf:"filter"`
	// The name of the logging exclusion.
	Name *string `json:"name" tf:"name"`
}

func (*BillingAccountExclusionSpecResource) DeepCopy

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

func (*BillingAccountExclusionSpecResource) DeepCopyInto

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

type BillingAccountExclusionStatus

type BillingAccountExclusionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BillingAccountExclusionStatus) DeepCopy

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

func (*BillingAccountExclusionStatus) DeepCopyInto

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

type BillingAccountSink

type BillingAccountSink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BillingAccountSinkSpec   `json:"spec,omitempty"`
	Status            BillingAccountSinkStatus `json:"status,omitempty"`
}

func (*BillingAccountSink) DeepCopy

func (in *BillingAccountSink) DeepCopy() *BillingAccountSink

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

func (*BillingAccountSink) DeepCopyInto

func (in *BillingAccountSink) DeepCopyInto(out *BillingAccountSink)

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

func (*BillingAccountSink) DeepCopyObject

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

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

func (*BillingAccountSink) SetupWebhookWithManager

func (r *BillingAccountSink) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BillingAccountSink) ValidateCreate

func (r *BillingAccountSink) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BillingAccountSink) ValidateDelete

func (r *BillingAccountSink) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BillingAccountSink) ValidateUpdate

func (r *BillingAccountSink) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BillingAccountSinkList

type BillingAccountSinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BillingAccountSink CRD objects
	Items []BillingAccountSink `json:"items,omitempty"`
}

BillingAccountSinkList is a list of BillingAccountSinks

func (*BillingAccountSinkList) DeepCopy

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

func (*BillingAccountSinkList) DeepCopyInto

func (in *BillingAccountSinkList) DeepCopyInto(out *BillingAccountSinkList)

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

func (*BillingAccountSinkList) DeepCopyObject

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

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

type BillingAccountSinkSpec

type BillingAccountSinkSpec struct {
	State *BillingAccountSinkSpecResource `json:"state,omitempty" tf:"-"`

	Resource BillingAccountSinkSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BillingAccountSinkSpec) DeepCopy

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

func (*BillingAccountSinkSpec) DeepCopyInto

func (in *BillingAccountSinkSpec) DeepCopyInto(out *BillingAccountSinkSpec)

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

type BillingAccountSinkSpecBigqueryOptions

type BillingAccountSinkSpecBigqueryOptions struct {
	// Whether to use BigQuery's partition tables. By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone.
	UsePartitionedTables *bool `json:"usePartitionedTables" tf:"use_partitioned_tables"`
}

func (*BillingAccountSinkSpecBigqueryOptions) DeepCopy

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

func (*BillingAccountSinkSpecBigqueryOptions) DeepCopyInto

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

type BillingAccountSinkSpecBigqueryOptionsCodec

type BillingAccountSinkSpecBigqueryOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (BillingAccountSinkSpecBigqueryOptionsCodec) Decode

func (BillingAccountSinkSpecBigqueryOptionsCodec) Encode

func (BillingAccountSinkSpecBigqueryOptionsCodec) IsEmpty

type BillingAccountSinkSpecExclusions

type BillingAccountSinkSpecExclusions struct {
	// A description of this exclusion.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// If set to True, then this exclusion is disabled and it does not exclude any log entries
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// An advanced logs filter that matches the log entries to be excluded. By using the sample function, you can exclude less than 100% of the matching log entries
	Filter *string `json:"filter" tf:"filter"`
	// A client-assigned identifier, such as "load-balancer-exclusion". Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.
	Name *string `json:"name" tf:"name"`
}

func (*BillingAccountSinkSpecExclusions) DeepCopy

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

func (*BillingAccountSinkSpecExclusions) DeepCopyInto

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

type BillingAccountSinkSpecResource

type BillingAccountSinkSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Options that affect sinks exporting data to BigQuery.
	// +optional
	BigqueryOptions *BillingAccountSinkSpecBigqueryOptions `json:"bigqueryOptions,omitempty" tf:"bigquery_options"`
	// The billing account exported to the sink.
	BillingAccount *string `json:"billingAccount" tf:"billing_account"`
	// A description of this sink. The maximum length of the description is 8000 characters.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The destination of the sink (or, in other words, where logs are written to). Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: "storage.googleapis.com/[GCS_BUCKET]" "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" The writer associated with the sink must have access to write to the above resource.
	Destination *string `json:"destination" tf:"destination"`
	// If set to True, then this sink is disabled and it does not export any log entries.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// Log entries that match any of the exclusion filters will not be exported. If a log entry is matched by both filter and one of exclusion_filters it will not be exported.
	// +optional
	Exclusions []BillingAccountSinkSpecExclusions `json:"exclusions,omitempty" tf:"exclusions"`
	// The filter to apply when exporting logs. Only log entries that match the filter are exported.
	// +optional
	Filter *string `json:"filter,omitempty" tf:"filter"`
	// The name of the logging sink.
	Name *string `json:"name" tf:"name"`
	// The identity associated with this sink. This identity must be granted write access to the configured destination.
	// +optional
	WriterIdentity *string `json:"writerIdentity,omitempty" tf:"writer_identity"`
}

func (*BillingAccountSinkSpecResource) DeepCopy

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

func (*BillingAccountSinkSpecResource) DeepCopyInto

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

type BillingAccountSinkStatus

type BillingAccountSinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BillingAccountSinkStatus) DeepCopy

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

func (*BillingAccountSinkStatus) DeepCopyInto

func (in *BillingAccountSinkStatus) DeepCopyInto(out *BillingAccountSinkStatus)

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

type FolderBucketConfig

type FolderBucketConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderBucketConfigSpec   `json:"spec,omitempty"`
	Status            FolderBucketConfigStatus `json:"status,omitempty"`
}

func (*FolderBucketConfig) DeepCopy

func (in *FolderBucketConfig) DeepCopy() *FolderBucketConfig

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

func (*FolderBucketConfig) DeepCopyInto

func (in *FolderBucketConfig) DeepCopyInto(out *FolderBucketConfig)

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

func (*FolderBucketConfig) DeepCopyObject

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

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

func (*FolderBucketConfig) SetupWebhookWithManager

func (r *FolderBucketConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FolderBucketConfig) ValidateCreate

func (r *FolderBucketConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FolderBucketConfig) ValidateDelete

func (r *FolderBucketConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FolderBucketConfig) ValidateUpdate

func (r *FolderBucketConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FolderBucketConfigList

type FolderBucketConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FolderBucketConfig CRD objects
	Items []FolderBucketConfig `json:"items,omitempty"`
}

FolderBucketConfigList is a list of FolderBucketConfigs

func (*FolderBucketConfigList) DeepCopy

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

func (*FolderBucketConfigList) DeepCopyInto

func (in *FolderBucketConfigList) DeepCopyInto(out *FolderBucketConfigList)

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

func (*FolderBucketConfigList) DeepCopyObject

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

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

type FolderBucketConfigSpec

type FolderBucketConfigSpec struct {
	State *FolderBucketConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource FolderBucketConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FolderBucketConfigSpec) DeepCopy

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

func (*FolderBucketConfigSpec) DeepCopyInto

func (in *FolderBucketConfigSpec) DeepCopyInto(out *FolderBucketConfigSpec)

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

type FolderBucketConfigSpecResource

type FolderBucketConfigSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default.
	BucketID *string `json:"bucketID" tf:"bucket_id"`
	// An optional description for this bucket.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The parent resource that contains the logging bucket.
	Folder *string `json:"folder" tf:"folder"`
	// The bucket's lifecycle such as active or deleted.
	// +optional
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"`
	// The location of the bucket.
	Location *string `json:"location" tf:"location"`
	// The resource name of the bucket
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
}

func (*FolderBucketConfigSpecResource) DeepCopy

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

func (*FolderBucketConfigSpecResource) DeepCopyInto

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

type FolderBucketConfigStatus

type FolderBucketConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FolderBucketConfigStatus) DeepCopy

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

func (*FolderBucketConfigStatus) DeepCopyInto

func (in *FolderBucketConfigStatus) DeepCopyInto(out *FolderBucketConfigStatus)

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

type FolderExclusion

type FolderExclusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderExclusionSpec   `json:"spec,omitempty"`
	Status            FolderExclusionStatus `json:"status,omitempty"`
}

func (*FolderExclusion) DeepCopy

func (in *FolderExclusion) DeepCopy() *FolderExclusion

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

func (*FolderExclusion) DeepCopyInto

func (in *FolderExclusion) DeepCopyInto(out *FolderExclusion)

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

func (*FolderExclusion) DeepCopyObject

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

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

func (*FolderExclusion) SetupWebhookWithManager

func (r *FolderExclusion) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FolderExclusion) ValidateCreate

func (r *FolderExclusion) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FolderExclusion) ValidateDelete

func (r *FolderExclusion) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FolderExclusion) ValidateUpdate

func (r *FolderExclusion) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FolderExclusionList

type FolderExclusionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FolderExclusion CRD objects
	Items []FolderExclusion `json:"items,omitempty"`
}

FolderExclusionList is a list of FolderExclusions

func (*FolderExclusionList) DeepCopy

func (in *FolderExclusionList) DeepCopy() *FolderExclusionList

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

func (*FolderExclusionList) DeepCopyInto

func (in *FolderExclusionList) DeepCopyInto(out *FolderExclusionList)

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

func (*FolderExclusionList) DeepCopyObject

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

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

type FolderExclusionSpec

type FolderExclusionSpec struct {
	State *FolderExclusionSpecResource `json:"state,omitempty" tf:"-"`

	Resource FolderExclusionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FolderExclusionSpec) DeepCopy

func (in *FolderExclusionSpec) DeepCopy() *FolderExclusionSpec

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

func (*FolderExclusionSpec) DeepCopyInto

func (in *FolderExclusionSpec) DeepCopyInto(out *FolderExclusionSpec)

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

type FolderExclusionSpecResource

type FolderExclusionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// A human-readable description.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Whether this exclusion rule should be disabled or not. This defaults to false.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// The filter to apply when excluding logs. Only log entries that match the filter are excluded.
	Filter *string `json:"filter" tf:"filter"`
	Folder *string `json:"folder" tf:"folder"`
	// The name of the logging exclusion.
	Name *string `json:"name" tf:"name"`
}

func (*FolderExclusionSpecResource) DeepCopy

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

func (*FolderExclusionSpecResource) DeepCopyInto

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

type FolderExclusionStatus

type FolderExclusionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FolderExclusionStatus) DeepCopy

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

func (*FolderExclusionStatus) DeepCopyInto

func (in *FolderExclusionStatus) DeepCopyInto(out *FolderExclusionStatus)

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

type FolderSink

type FolderSink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderSinkSpec   `json:"spec,omitempty"`
	Status            FolderSinkStatus `json:"status,omitempty"`
}

func (*FolderSink) DeepCopy

func (in *FolderSink) DeepCopy() *FolderSink

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

func (*FolderSink) DeepCopyInto

func (in *FolderSink) DeepCopyInto(out *FolderSink)

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

func (*FolderSink) DeepCopyObject

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

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

func (*FolderSink) SetupWebhookWithManager

func (r *FolderSink) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FolderSink) ValidateCreate

func (r *FolderSink) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FolderSink) ValidateDelete

func (r *FolderSink) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FolderSink) ValidateUpdate

func (r *FolderSink) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FolderSinkList

type FolderSinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FolderSink CRD objects
	Items []FolderSink `json:"items,omitempty"`
}

FolderSinkList is a list of FolderSinks

func (*FolderSinkList) DeepCopy

func (in *FolderSinkList) DeepCopy() *FolderSinkList

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

func (*FolderSinkList) DeepCopyInto

func (in *FolderSinkList) DeepCopyInto(out *FolderSinkList)

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

func (*FolderSinkList) DeepCopyObject

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

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

type FolderSinkSpec

type FolderSinkSpec struct {
	State *FolderSinkSpecResource `json:"state,omitempty" tf:"-"`

	Resource FolderSinkSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FolderSinkSpec) DeepCopy

func (in *FolderSinkSpec) DeepCopy() *FolderSinkSpec

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

func (*FolderSinkSpec) DeepCopyInto

func (in *FolderSinkSpec) DeepCopyInto(out *FolderSinkSpec)

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

type FolderSinkSpecBigqueryOptions

type FolderSinkSpecBigqueryOptions struct {
	// Whether to use BigQuery's partition tables. By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone.
	UsePartitionedTables *bool `json:"usePartitionedTables" tf:"use_partitioned_tables"`
}

func (*FolderSinkSpecBigqueryOptions) DeepCopy

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

func (*FolderSinkSpecBigqueryOptions) DeepCopyInto

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

type FolderSinkSpecBigqueryOptionsCodec

type FolderSinkSpecBigqueryOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (FolderSinkSpecBigqueryOptionsCodec) Decode

func (FolderSinkSpecBigqueryOptionsCodec) Encode

func (FolderSinkSpecBigqueryOptionsCodec) IsEmpty

type FolderSinkSpecExclusions

type FolderSinkSpecExclusions struct {
	// A description of this exclusion.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// If set to True, then this exclusion is disabled and it does not exclude any log entries
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// An advanced logs filter that matches the log entries to be excluded. By using the sample function, you can exclude less than 100% of the matching log entries
	Filter *string `json:"filter" tf:"filter"`
	// A client-assigned identifier, such as "load-balancer-exclusion". Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.
	Name *string `json:"name" tf:"name"`
}

func (*FolderSinkSpecExclusions) DeepCopy

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

func (*FolderSinkSpecExclusions) DeepCopyInto

func (in *FolderSinkSpecExclusions) DeepCopyInto(out *FolderSinkSpecExclusions)

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

type FolderSinkSpecResource

type FolderSinkSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Options that affect sinks exporting data to BigQuery.
	// +optional
	BigqueryOptions *FolderSinkSpecBigqueryOptions `json:"bigqueryOptions,omitempty" tf:"bigquery_options"`
	// A description of this sink. The maximum length of the description is 8000 characters.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The destination of the sink (or, in other words, where logs are written to). Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: "storage.googleapis.com/[GCS_BUCKET]" "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" The writer associated with the sink must have access to write to the above resource.
	Destination *string `json:"destination" tf:"destination"`
	// If set to True, then this sink is disabled and it does not export any log entries.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// Log entries that match any of the exclusion filters will not be exported. If a log entry is matched by both filter and one of exclusion_filters it will not be exported.
	// +optional
	Exclusions []FolderSinkSpecExclusions `json:"exclusions,omitempty" tf:"exclusions"`
	// The filter to apply when exporting logs. Only log entries that match the filter are exported.
	// +optional
	Filter *string `json:"filter,omitempty" tf:"filter"`
	// The folder to be exported to the sink. Note that either [FOLDER_ID] or "folders/[FOLDER_ID]" is accepted.
	Folder *string `json:"folder" tf:"folder"`
	// Whether or not to include children folders in the sink export. If true, logs associated with child projects are also exported; otherwise only logs relating to the provided folder are included.
	// +optional
	IncludeChildren *bool `json:"includeChildren,omitempty" tf:"include_children"`
	// The name of the logging sink.
	Name *string `json:"name" tf:"name"`
	// The identity associated with this sink. This identity must be granted write access to the configured destination.
	// +optional
	WriterIdentity *string `json:"writerIdentity,omitempty" tf:"writer_identity"`
}

func (*FolderSinkSpecResource) DeepCopy

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

func (*FolderSinkSpecResource) DeepCopyInto

func (in *FolderSinkSpecResource) DeepCopyInto(out *FolderSinkSpecResource)

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

type FolderSinkStatus

type FolderSinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FolderSinkStatus) DeepCopy

func (in *FolderSinkStatus) DeepCopy() *FolderSinkStatus

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

func (*FolderSinkStatus) DeepCopyInto

func (in *FolderSinkStatus) DeepCopyInto(out *FolderSinkStatus)

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

type Metric

type Metric struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MetricSpec   `json:"spec,omitempty"`
	Status            MetricStatus `json:"status,omitempty"`
}

func (*Metric) DeepCopy

func (in *Metric) DeepCopy() *Metric

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

func (*Metric) DeepCopyInto

func (in *Metric) DeepCopyInto(out *Metric)

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

func (*Metric) DeepCopyObject

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

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

func (*Metric) SetupWebhookWithManager

func (r *Metric) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Metric) ValidateCreate

func (r *Metric) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Metric) ValidateDelete

func (r *Metric) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Metric) ValidateUpdate

func (r *Metric) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MetricList

type MetricList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Metric CRD objects
	Items []Metric `json:"items,omitempty"`
}

MetricList is a list of Metrics

func (*MetricList) DeepCopy

func (in *MetricList) DeepCopy() *MetricList

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

func (*MetricList) DeepCopyInto

func (in *MetricList) DeepCopyInto(out *MetricList)

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

func (*MetricList) DeepCopyObject

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

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

type MetricSpec

type MetricSpec struct {
	State *MetricSpecResource `json:"state,omitempty" tf:"-"`

	Resource MetricSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MetricSpec) DeepCopy

func (in *MetricSpec) DeepCopy() *MetricSpec

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

func (*MetricSpec) DeepCopyInto

func (in *MetricSpec) DeepCopyInto(out *MetricSpec)

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

type MetricSpecBucketOptions

type MetricSpecBucketOptions struct {
	// Specifies a set of buckets with arbitrary widths.
	// +optional
	ExplicitBuckets *MetricSpecBucketOptionsExplicitBuckets `json:"explicitBuckets,omitempty" tf:"explicit_buckets"`
	// Specifies an exponential sequence of buckets that have a width that is proportional to the value of
	// the lower bound. Each bucket represents a constant relative uncertainty on a specific value in the bucket.
	// +optional
	ExponentialBuckets *MetricSpecBucketOptionsExponentialBuckets `json:"exponentialBuckets,omitempty" tf:"exponential_buckets"`
	// Specifies a linear sequence of buckets that all have the same width (except overflow and underflow).
	// Each bucket represents a constant absolute uncertainty on the specific value in the bucket.
	// +optional
	LinearBuckets *MetricSpecBucketOptionsLinearBuckets `json:"linearBuckets,omitempty" tf:"linear_buckets"`
}

func (*MetricSpecBucketOptions) DeepCopy

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

func (*MetricSpecBucketOptions) DeepCopyInto

func (in *MetricSpecBucketOptions) DeepCopyInto(out *MetricSpecBucketOptions)

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

type MetricSpecBucketOptionsCodec

type MetricSpecBucketOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (MetricSpecBucketOptionsCodec) Decode

func (MetricSpecBucketOptionsCodec) Encode

func (MetricSpecBucketOptionsCodec) IsEmpty

type MetricSpecBucketOptionsExplicitBuckets

type MetricSpecBucketOptionsExplicitBuckets struct {
	// The values must be monotonically increasing.
	Bounds []float64 `json:"bounds" tf:"bounds"`
}

func (*MetricSpecBucketOptionsExplicitBuckets) DeepCopy

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

func (*MetricSpecBucketOptionsExplicitBuckets) DeepCopyInto

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

type MetricSpecBucketOptionsExplicitBucketsCodec

type MetricSpecBucketOptionsExplicitBucketsCodec struct {
}

+k8s:deepcopy-gen=false

func (MetricSpecBucketOptionsExplicitBucketsCodec) Decode

func (MetricSpecBucketOptionsExplicitBucketsCodec) Encode

func (MetricSpecBucketOptionsExplicitBucketsCodec) IsEmpty

type MetricSpecBucketOptionsExponentialBuckets

type MetricSpecBucketOptionsExponentialBuckets struct {
	// Must be greater than 1.
	// +optional
	GrowthFactor *float64 `json:"growthFactor,omitempty" tf:"growth_factor"`
	// Must be greater than 0.
	// +optional
	NumFiniteBuckets *int64 `json:"numFiniteBuckets,omitempty" tf:"num_finite_buckets"`
	// Must be greater than 0.
	// +optional
	Scale *float64 `json:"scale,omitempty" tf:"scale"`
}

func (*MetricSpecBucketOptionsExponentialBuckets) DeepCopy

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

func (*MetricSpecBucketOptionsExponentialBuckets) DeepCopyInto

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

type MetricSpecBucketOptionsExponentialBucketsCodec

type MetricSpecBucketOptionsExponentialBucketsCodec struct {
}

+k8s:deepcopy-gen=false

func (MetricSpecBucketOptionsExponentialBucketsCodec) Decode

func (MetricSpecBucketOptionsExponentialBucketsCodec) Encode

func (MetricSpecBucketOptionsExponentialBucketsCodec) IsEmpty

type MetricSpecBucketOptionsLinearBuckets

type MetricSpecBucketOptionsLinearBuckets struct {
	// Must be greater than 0.
	// +optional
	NumFiniteBuckets *int64 `json:"numFiniteBuckets,omitempty" tf:"num_finite_buckets"`
	// Lower bound of the first bucket.
	// +optional
	Offset *float64 `json:"offset,omitempty" tf:"offset"`
	// Must be greater than 0.
	// +optional
	Width *float64 `json:"width,omitempty" tf:"width"`
}

func (*MetricSpecBucketOptionsLinearBuckets) DeepCopy

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

func (*MetricSpecBucketOptionsLinearBuckets) DeepCopyInto

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

type MetricSpecBucketOptionsLinearBucketsCodec

type MetricSpecBucketOptionsLinearBucketsCodec struct {
}

+k8s:deepcopy-gen=false

func (MetricSpecBucketOptionsLinearBucketsCodec) Decode

func (MetricSpecBucketOptionsLinearBucketsCodec) Encode

func (MetricSpecBucketOptionsLinearBucketsCodec) IsEmpty

type MetricSpecMetricDescriptor

type MetricSpecMetricDescriptor struct {
	// A concise name for the metric, which can be displayed in user interfaces. Use sentence case
	// without an ending period, for example "Request count". This field is optional but it is
	// recommended to be set for any metrics associated with user-visible concepts, such as Quota.
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// The set of labels that can be used to describe a specific instance of this metric type. For
	// example, the appengine.googleapis.com/http/server/response_latencies metric type has a label
	// for the HTTP response code, response_code, so you can look at latencies for successful responses
	// or just for responses that failed.
	// +optional
	Labels []MetricSpecMetricDescriptorLabels `json:"labels,omitempty" tf:"labels"`
	// Whether the metric records instantaneous values, changes to a value, etc.
	// Some combinations of metricKind and valueType might not be supported.
	// For counter metrics, set this to DELTA. Possible values: ["DELTA", "GAUGE", "CUMULATIVE"]
	MetricKind *string `json:"metricKind" tf:"metric_kind"`
	// The unit in which the metric value is reported. It is only applicable if the valueType is
	// 'INT64', 'DOUBLE', or 'DISTRIBUTION'. The supported units are a subset of
	// [The Unified Code for Units of Measure](http://unitsofmeasure.org/ucum.html) standard
	// +optional
	Unit *string `json:"unit,omitempty" tf:"unit"`
	// Whether the measurement is an integer, a floating-point number, etc.
	// Some combinations of metricKind and valueType might not be supported.
	// For counter metrics, set this to INT64. Possible values: ["BOOL", "INT64", "DOUBLE", "STRING", "DISTRIBUTION", "MONEY"]
	ValueType *string `json:"valueType" tf:"value_type"`
}

func (*MetricSpecMetricDescriptor) DeepCopy

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

func (*MetricSpecMetricDescriptor) DeepCopyInto

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

type MetricSpecMetricDescriptorCodec

type MetricSpecMetricDescriptorCodec struct {
}

+k8s:deepcopy-gen=false

func (MetricSpecMetricDescriptorCodec) Decode

func (MetricSpecMetricDescriptorCodec) Encode

func (MetricSpecMetricDescriptorCodec) IsEmpty

type MetricSpecMetricDescriptorLabels

type MetricSpecMetricDescriptorLabels struct {
	// A human-readable description for the label.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The label key.
	Key *string `json:"key" tf:"key"`
	// The type of data that can be assigned to the label. Default value: "STRING" Possible values: ["BOOL", "INT64", "STRING"]
	// +optional
	ValueType *string `json:"valueType,omitempty" tf:"value_type"`
}

func (*MetricSpecMetricDescriptorLabels) DeepCopy

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

func (*MetricSpecMetricDescriptorLabels) DeepCopyInto

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

type MetricSpecResource

type MetricSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The bucketOptions are required when the logs-based metric is using a DISTRIBUTION value type and it
	// describes the bucket boundaries used to create a histogram of the extracted values.
	// +optional
	BucketOptions *MetricSpecBucketOptions `json:"bucketOptions,omitempty" tf:"bucket_options"`
	// A description of this metric, which is used in documentation. The maximum length of the
	// description is 8000 characters.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// An advanced logs filter (https://cloud.google.com/logging/docs/view/advanced-filters) which
	// is used to match log entries.
	Filter *string `json:"filter" tf:"filter"`
	// A map from a label key string to an extractor expression which is used to extract data from a log
	// entry field and assign as the label value. Each label key specified in the LabelDescriptor must
	// have an associated extractor expression in this map. The syntax of the extractor expression is
	// the same as for the valueExtractor field.
	// +optional
	LabelExtractors *map[string]string `json:"labelExtractors,omitempty" tf:"label_extractors"`
	// The metric descriptor associated with the logs-based metric.
	MetricDescriptor *MetricSpecMetricDescriptor `json:"metricDescriptor" tf:"metric_descriptor"`
	// The client-assigned metric identifier. Examples - "error_count", "nginx/requests".
	// Metric identifiers are limited to 100 characters and can include only the following
	// characters A-Z, a-z, 0-9, and the special characters _-.,+!*',()%/. The forward-slash
	// character (/) denotes a hierarchy of name pieces, and it cannot be the first character
	// of the name.
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// A valueExtractor is required when using a distribution logs-based metric to extract the values to
	// record from a log entry. Two functions are supported for value extraction - EXTRACT(field) or
	// REGEXP_EXTRACT(field, regex). The argument are 1. field - The name of the log entry field from which
	// the value is to be extracted. 2. regex - A regular expression using the Google RE2 syntax
	// (https://github.com/google/re2/wiki/Syntax) with a single capture group to extract data from the specified
	// log entry field. The value of the field is converted to a string before applying the regex. It is an
	// error to specify a regex that does not include exactly one capture group.
	// +optional
	ValueExtractor *string `json:"valueExtractor,omitempty" tf:"value_extractor"`
}

func (*MetricSpecResource) DeepCopy

func (in *MetricSpecResource) DeepCopy() *MetricSpecResource

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

func (*MetricSpecResource) DeepCopyInto

func (in *MetricSpecResource) DeepCopyInto(out *MetricSpecResource)

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

type MetricStatus

type MetricStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MetricStatus) DeepCopy

func (in *MetricStatus) DeepCopy() *MetricStatus

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

func (*MetricStatus) DeepCopyInto

func (in *MetricStatus) DeepCopyInto(out *MetricStatus)

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

type OrganizationBucketConfig

type OrganizationBucketConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationBucketConfigSpec   `json:"spec,omitempty"`
	Status            OrganizationBucketConfigStatus `json:"status,omitempty"`
}

func (*OrganizationBucketConfig) DeepCopy

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

func (*OrganizationBucketConfig) DeepCopyInto

func (in *OrganizationBucketConfig) DeepCopyInto(out *OrganizationBucketConfig)

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

func (*OrganizationBucketConfig) DeepCopyObject

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

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

func (*OrganizationBucketConfig) SetupWebhookWithManager

func (r *OrganizationBucketConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*OrganizationBucketConfig) ValidateCreate

func (r *OrganizationBucketConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*OrganizationBucketConfig) ValidateDelete

func (r *OrganizationBucketConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*OrganizationBucketConfig) ValidateUpdate

func (r *OrganizationBucketConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type OrganizationBucketConfigList

type OrganizationBucketConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationBucketConfig CRD objects
	Items []OrganizationBucketConfig `json:"items,omitempty"`
}

OrganizationBucketConfigList is a list of OrganizationBucketConfigs

func (*OrganizationBucketConfigList) DeepCopy

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

func (*OrganizationBucketConfigList) DeepCopyInto

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

func (*OrganizationBucketConfigList) DeepCopyObject

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

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

type OrganizationBucketConfigSpec

type OrganizationBucketConfigSpec struct {
	State *OrganizationBucketConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationBucketConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*OrganizationBucketConfigSpec) DeepCopy

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

func (*OrganizationBucketConfigSpec) DeepCopyInto

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

type OrganizationBucketConfigSpecResource

type OrganizationBucketConfigSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default.
	BucketID *string `json:"bucketID" tf:"bucket_id"`
	// An optional description for this bucket.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The bucket's lifecycle such as active or deleted.
	// +optional
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"`
	// The location of the bucket.
	Location *string `json:"location" tf:"location"`
	// The resource name of the bucket
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The parent resource that contains the logging bucket.
	Organization *string `json:"organization" tf:"organization"`
	// Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
}

func (*OrganizationBucketConfigSpecResource) DeepCopy

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

func (*OrganizationBucketConfigSpecResource) DeepCopyInto

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

type OrganizationBucketConfigStatus

type OrganizationBucketConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*OrganizationBucketConfigStatus) DeepCopy

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

func (*OrganizationBucketConfigStatus) DeepCopyInto

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

type OrganizationExclusion

type OrganizationExclusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationExclusionSpec   `json:"spec,omitempty"`
	Status            OrganizationExclusionStatus `json:"status,omitempty"`
}

func (*OrganizationExclusion) DeepCopy

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

func (*OrganizationExclusion) DeepCopyInto

func (in *OrganizationExclusion) DeepCopyInto(out *OrganizationExclusion)

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

func (*OrganizationExclusion) DeepCopyObject

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

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

func (*OrganizationExclusion) SetupWebhookWithManager

func (r *OrganizationExclusion) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*OrganizationExclusion) ValidateCreate

func (r *OrganizationExclusion) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*OrganizationExclusion) ValidateDelete

func (r *OrganizationExclusion) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*OrganizationExclusion) ValidateUpdate

func (r *OrganizationExclusion) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type OrganizationExclusionList

type OrganizationExclusionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationExclusion CRD objects
	Items []OrganizationExclusion `json:"items,omitempty"`
}

OrganizationExclusionList is a list of OrganizationExclusions

func (*OrganizationExclusionList) DeepCopy

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

func (*OrganizationExclusionList) DeepCopyInto

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

func (*OrganizationExclusionList) DeepCopyObject

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

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

type OrganizationExclusionSpec

type OrganizationExclusionSpec struct {
	State *OrganizationExclusionSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationExclusionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*OrganizationExclusionSpec) DeepCopy

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

func (*OrganizationExclusionSpec) DeepCopyInto

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

type OrganizationExclusionSpecResource

type OrganizationExclusionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// A human-readable description.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Whether this exclusion rule should be disabled or not. This defaults to false.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// The filter to apply when excluding logs. Only log entries that match the filter are excluded.
	Filter *string `json:"filter" tf:"filter"`
	// The name of the logging exclusion.
	Name  *string `json:"name" tf:"name"`
	OrgID *string `json:"orgID" tf:"org_id"`
}

func (*OrganizationExclusionSpecResource) DeepCopy

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

func (*OrganizationExclusionSpecResource) DeepCopyInto

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

type OrganizationExclusionStatus

type OrganizationExclusionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*OrganizationExclusionStatus) DeepCopy

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

func (*OrganizationExclusionStatus) DeepCopyInto

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

type OrganizationSink

type OrganizationSink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationSinkSpec   `json:"spec,omitempty"`
	Status            OrganizationSinkStatus `json:"status,omitempty"`
}

func (*OrganizationSink) DeepCopy

func (in *OrganizationSink) DeepCopy() *OrganizationSink

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

func (*OrganizationSink) DeepCopyInto

func (in *OrganizationSink) DeepCopyInto(out *OrganizationSink)

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

func (*OrganizationSink) DeepCopyObject

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

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

func (*OrganizationSink) SetupWebhookWithManager

func (r *OrganizationSink) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*OrganizationSink) ValidateCreate

func (r *OrganizationSink) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*OrganizationSink) ValidateDelete

func (r *OrganizationSink) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*OrganizationSink) ValidateUpdate

func (r *OrganizationSink) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type OrganizationSinkList

type OrganizationSinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of OrganizationSink CRD objects
	Items []OrganizationSink `json:"items,omitempty"`
}

OrganizationSinkList is a list of OrganizationSinks

func (*OrganizationSinkList) DeepCopy

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

func (*OrganizationSinkList) DeepCopyInto

func (in *OrganizationSinkList) DeepCopyInto(out *OrganizationSinkList)

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

func (*OrganizationSinkList) DeepCopyObject

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

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

type OrganizationSinkSpec

type OrganizationSinkSpec struct {
	State *OrganizationSinkSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationSinkSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*OrganizationSinkSpec) DeepCopy

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

func (*OrganizationSinkSpec) DeepCopyInto

func (in *OrganizationSinkSpec) DeepCopyInto(out *OrganizationSinkSpec)

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

type OrganizationSinkSpecBigqueryOptions

type OrganizationSinkSpecBigqueryOptions struct {
	// Whether to use BigQuery's partition tables. By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone.
	UsePartitionedTables *bool `json:"usePartitionedTables" tf:"use_partitioned_tables"`
}

func (*OrganizationSinkSpecBigqueryOptions) DeepCopy

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

func (*OrganizationSinkSpecBigqueryOptions) DeepCopyInto

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

type OrganizationSinkSpecBigqueryOptionsCodec

type OrganizationSinkSpecBigqueryOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (OrganizationSinkSpecBigqueryOptionsCodec) Decode

func (OrganizationSinkSpecBigqueryOptionsCodec) Encode

func (OrganizationSinkSpecBigqueryOptionsCodec) IsEmpty

type OrganizationSinkSpecExclusions

type OrganizationSinkSpecExclusions struct {
	// A description of this exclusion.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// If set to True, then this exclusion is disabled and it does not exclude any log entries
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// An advanced logs filter that matches the log entries to be excluded. By using the sample function, you can exclude less than 100% of the matching log entries
	Filter *string `json:"filter" tf:"filter"`
	// A client-assigned identifier, such as "load-balancer-exclusion". Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.
	Name *string `json:"name" tf:"name"`
}

func (*OrganizationSinkSpecExclusions) DeepCopy

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

func (*OrganizationSinkSpecExclusions) DeepCopyInto

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

type OrganizationSinkSpecResource

type OrganizationSinkSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Options that affect sinks exporting data to BigQuery.
	// +optional
	BigqueryOptions *OrganizationSinkSpecBigqueryOptions `json:"bigqueryOptions,omitempty" tf:"bigquery_options"`
	// A description of this sink. The maximum length of the description is 8000 characters.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The destination of the sink (or, in other words, where logs are written to). Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: "storage.googleapis.com/[GCS_BUCKET]" "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" The writer associated with the sink must have access to write to the above resource.
	Destination *string `json:"destination" tf:"destination"`
	// If set to True, then this sink is disabled and it does not export any log entries.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// Log entries that match any of the exclusion filters will not be exported. If a log entry is matched by both filter and one of exclusion_filters it will not be exported.
	// +optional
	Exclusions []OrganizationSinkSpecExclusions `json:"exclusions,omitempty" tf:"exclusions"`
	// The filter to apply when exporting logs. Only log entries that match the filter are exported.
	// +optional
	Filter *string `json:"filter,omitempty" tf:"filter"`
	// Whether or not to include children organizations in the sink export. If true, logs associated with child projects are also exported; otherwise only logs relating to the provided organization are included.
	// +optional
	IncludeChildren *bool `json:"includeChildren,omitempty" tf:"include_children"`
	// The name of the logging sink.
	Name *string `json:"name" tf:"name"`
	// The numeric ID of the organization to be exported to the sink.
	OrgID *string `json:"orgID" tf:"org_id"`
	// The identity associated with this sink. This identity must be granted write access to the configured destination.
	// +optional
	WriterIdentity *string `json:"writerIdentity,omitempty" tf:"writer_identity"`
}

func (*OrganizationSinkSpecResource) DeepCopy

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

func (*OrganizationSinkSpecResource) DeepCopyInto

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

type OrganizationSinkStatus

type OrganizationSinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*OrganizationSinkStatus) DeepCopy

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

func (*OrganizationSinkStatus) DeepCopyInto

func (in *OrganizationSinkStatus) DeepCopyInto(out *OrganizationSinkStatus)

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

type ProjectBucketConfig

type ProjectBucketConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectBucketConfigSpec   `json:"spec,omitempty"`
	Status            ProjectBucketConfigStatus `json:"status,omitempty"`
}

func (*ProjectBucketConfig) DeepCopy

func (in *ProjectBucketConfig) DeepCopy() *ProjectBucketConfig

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

func (*ProjectBucketConfig) DeepCopyInto

func (in *ProjectBucketConfig) DeepCopyInto(out *ProjectBucketConfig)

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

func (*ProjectBucketConfig) DeepCopyObject

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

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

func (*ProjectBucketConfig) SetupWebhookWithManager

func (r *ProjectBucketConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProjectBucketConfig) ValidateCreate

func (r *ProjectBucketConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProjectBucketConfig) ValidateDelete

func (r *ProjectBucketConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProjectBucketConfig) ValidateUpdate

func (r *ProjectBucketConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProjectBucketConfigList

type ProjectBucketConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectBucketConfig CRD objects
	Items []ProjectBucketConfig `json:"items,omitempty"`
}

ProjectBucketConfigList is a list of ProjectBucketConfigs

func (*ProjectBucketConfigList) DeepCopy

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

func (*ProjectBucketConfigList) DeepCopyInto

func (in *ProjectBucketConfigList) DeepCopyInto(out *ProjectBucketConfigList)

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

func (*ProjectBucketConfigList) DeepCopyObject

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

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

type ProjectBucketConfigSpec

type ProjectBucketConfigSpec struct {
	State *ProjectBucketConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProjectBucketConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProjectBucketConfigSpec) DeepCopy

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

func (*ProjectBucketConfigSpec) DeepCopyInto

func (in *ProjectBucketConfigSpec) DeepCopyInto(out *ProjectBucketConfigSpec)

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

type ProjectBucketConfigSpecResource

type ProjectBucketConfigSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default.
	BucketID *string `json:"bucketID" tf:"bucket_id"`
	// An optional description for this bucket.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The bucket's lifecycle such as active or deleted.
	// +optional
	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state"`
	// The location of the bucket.
	Location *string `json:"location" tf:"location"`
	// The resource name of the bucket
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The parent project that contains the logging bucket.
	Project *string `json:"project" tf:"project"`
	// Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used.
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
}

func (*ProjectBucketConfigSpecResource) DeepCopy

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

func (*ProjectBucketConfigSpecResource) DeepCopyInto

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

type ProjectBucketConfigStatus

type ProjectBucketConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProjectBucketConfigStatus) DeepCopy

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

func (*ProjectBucketConfigStatus) DeepCopyInto

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

type ProjectExclusion

type ProjectExclusion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectExclusionSpec   `json:"spec,omitempty"`
	Status            ProjectExclusionStatus `json:"status,omitempty"`
}

func (*ProjectExclusion) DeepCopy

func (in *ProjectExclusion) DeepCopy() *ProjectExclusion

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

func (*ProjectExclusion) DeepCopyInto

func (in *ProjectExclusion) DeepCopyInto(out *ProjectExclusion)

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

func (*ProjectExclusion) DeepCopyObject

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

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

func (*ProjectExclusion) SetupWebhookWithManager

func (r *ProjectExclusion) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProjectExclusion) ValidateCreate

func (r *ProjectExclusion) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProjectExclusion) ValidateDelete

func (r *ProjectExclusion) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProjectExclusion) ValidateUpdate

func (r *ProjectExclusion) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProjectExclusionList

type ProjectExclusionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectExclusion CRD objects
	Items []ProjectExclusion `json:"items,omitempty"`
}

ProjectExclusionList is a list of ProjectExclusions

func (*ProjectExclusionList) DeepCopy

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

func (*ProjectExclusionList) DeepCopyInto

func (in *ProjectExclusionList) DeepCopyInto(out *ProjectExclusionList)

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

func (*ProjectExclusionList) DeepCopyObject

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

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

type ProjectExclusionSpec

type ProjectExclusionSpec struct {
	State *ProjectExclusionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProjectExclusionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProjectExclusionSpec) DeepCopy

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

func (*ProjectExclusionSpec) DeepCopyInto

func (in *ProjectExclusionSpec) DeepCopyInto(out *ProjectExclusionSpec)

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

type ProjectExclusionSpecResource

type ProjectExclusionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// A human-readable description.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// Whether this exclusion rule should be disabled or not. This defaults to false.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// The filter to apply when excluding logs. Only log entries that match the filter are excluded.
	Filter *string `json:"filter" tf:"filter"`
	// The name of the logging exclusion.
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*ProjectExclusionSpecResource) DeepCopy

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

func (*ProjectExclusionSpecResource) DeepCopyInto

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

type ProjectExclusionStatus

type ProjectExclusionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProjectExclusionStatus) DeepCopy

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

func (*ProjectExclusionStatus) DeepCopyInto

func (in *ProjectExclusionStatus) DeepCopyInto(out *ProjectExclusionStatus)

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

type ProjectSink

type ProjectSink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSinkSpec   `json:"spec,omitempty"`
	Status            ProjectSinkStatus `json:"status,omitempty"`
}

func (*ProjectSink) DeepCopy

func (in *ProjectSink) DeepCopy() *ProjectSink

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

func (*ProjectSink) DeepCopyInto

func (in *ProjectSink) DeepCopyInto(out *ProjectSink)

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

func (*ProjectSink) DeepCopyObject

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

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

func (*ProjectSink) SetupWebhookWithManager

func (r *ProjectSink) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ProjectSink) ValidateCreate

func (r *ProjectSink) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ProjectSink) ValidateDelete

func (r *ProjectSink) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ProjectSink) ValidateUpdate

func (r *ProjectSink) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProjectSinkList

type ProjectSinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ProjectSink CRD objects
	Items []ProjectSink `json:"items,omitempty"`
}

ProjectSinkList is a list of ProjectSinks

func (*ProjectSinkList) DeepCopy

func (in *ProjectSinkList) DeepCopy() *ProjectSinkList

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

func (*ProjectSinkList) DeepCopyInto

func (in *ProjectSinkList) DeepCopyInto(out *ProjectSinkList)

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

func (*ProjectSinkList) DeepCopyObject

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

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

type ProjectSinkSpec

type ProjectSinkSpec struct {
	State *ProjectSinkSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProjectSinkSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProjectSinkSpec) DeepCopy

func (in *ProjectSinkSpec) DeepCopy() *ProjectSinkSpec

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

func (*ProjectSinkSpec) DeepCopyInto

func (in *ProjectSinkSpec) DeepCopyInto(out *ProjectSinkSpec)

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

type ProjectSinkSpecBigqueryOptions

type ProjectSinkSpecBigqueryOptions struct {
	// Whether to use BigQuery's partition tables. By default, Logging creates dated tables based on the log entries' timestamps, e.g. syslog_20170523. With partitioned tables the date suffix is no longer present and special query syntax has to be used instead. In both cases, tables are sharded based on UTC timezone.
	UsePartitionedTables *bool `json:"usePartitionedTables" tf:"use_partitioned_tables"`
}

func (*ProjectSinkSpecBigqueryOptions) DeepCopy

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

func (*ProjectSinkSpecBigqueryOptions) DeepCopyInto

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

type ProjectSinkSpecBigqueryOptionsCodec

type ProjectSinkSpecBigqueryOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ProjectSinkSpecBigqueryOptionsCodec) Decode

func (ProjectSinkSpecBigqueryOptionsCodec) Encode

func (ProjectSinkSpecBigqueryOptionsCodec) IsEmpty

type ProjectSinkSpecExclusions

type ProjectSinkSpecExclusions struct {
	// A description of this exclusion.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// If set to True, then this exclusion is disabled and it does not exclude any log entries
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// An advanced logs filter that matches the log entries to be excluded. By using the sample function, you can exclude less than 100% of the matching log entries
	Filter *string `json:"filter" tf:"filter"`
	// A client-assigned identifier, such as "load-balancer-exclusion". Identifiers are limited to 100 characters and can include only letters, digits, underscores, hyphens, and periods. First character has to be alphanumeric.
	Name *string `json:"name" tf:"name"`
}

func (*ProjectSinkSpecExclusions) DeepCopy

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

func (*ProjectSinkSpecExclusions) DeepCopyInto

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

type ProjectSinkSpecResource

type ProjectSinkSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Options that affect sinks exporting data to BigQuery.
	// +optional
	BigqueryOptions *ProjectSinkSpecBigqueryOptions `json:"bigqueryOptions,omitempty" tf:"bigquery_options"`
	// A description of this sink. The maximum length of the description is 8000 characters.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The destination of the sink (or, in other words, where logs are written to). Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: "storage.googleapis.com/[GCS_BUCKET]" "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" The writer associated with the sink must have access to write to the above resource.
	Destination *string `json:"destination" tf:"destination"`
	// If set to True, then this sink is disabled and it does not export any log entries.
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// Log entries that match any of the exclusion filters will not be exported. If a log entry is matched by both filter and one of exclusion_filters it will not be exported.
	// +optional
	Exclusions []ProjectSinkSpecExclusions `json:"exclusions,omitempty" tf:"exclusions"`
	// The filter to apply when exporting logs. Only log entries that match the filter are exported.
	// +optional
	Filter *string `json:"filter,omitempty" tf:"filter"`
	// The name of the logging sink.
	Name *string `json:"name" tf:"name"`
	// The ID of the project to create the sink in. If omitted, the project associated with the provider is used.
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// Whether or not to create a unique identity associated with this sink. If false (the default), then the writer_identity used is serviceAccount:cloud-logs@system.gserviceaccount.com. If true, then a unique service account is created and used for this sink. If you wish to publish logs across projects, you must set unique_writer_identity to true.
	// +optional
	UniqueWriterIdentity *bool `json:"uniqueWriterIdentity,omitempty" tf:"unique_writer_identity"`
	// The identity associated with this sink. This identity must be granted write access to the configured destination.
	// +optional
	WriterIdentity *string `json:"writerIdentity,omitempty" tf:"writer_identity"`
}

func (*ProjectSinkSpecResource) DeepCopy

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

func (*ProjectSinkSpecResource) DeepCopyInto

func (in *ProjectSinkSpecResource) DeepCopyInto(out *ProjectSinkSpecResource)

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

type ProjectSinkStatus

type ProjectSinkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProjectSinkStatus) DeepCopy

func (in *ProjectSinkStatus) DeepCopy() *ProjectSinkStatus

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

func (*ProjectSinkStatus) DeepCopyInto

func (in *ProjectSinkStatus) DeepCopyInto(out *ProjectSinkStatus)

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