Documentation ¶
Overview ¶
+groupName=logging.google.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type BillingAccountBucketConfig
- func (in *BillingAccountBucketConfig) DeepCopy() *BillingAccountBucketConfig
- func (in *BillingAccountBucketConfig) DeepCopyInto(out *BillingAccountBucketConfig)
- func (in *BillingAccountBucketConfig) DeepCopyObject() runtime.Object
- func (r *BillingAccountBucketConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BillingAccountBucketConfig) ValidateCreate() error
- func (r *BillingAccountBucketConfig) ValidateDelete() error
- func (r *BillingAccountBucketConfig) ValidateUpdate(old runtime.Object) error
- type BillingAccountBucketConfigList
- type BillingAccountBucketConfigSpec
- type BillingAccountBucketConfigSpecResource
- type BillingAccountBucketConfigStatus
- type BillingAccountExclusion
- func (in *BillingAccountExclusion) DeepCopy() *BillingAccountExclusion
- func (in *BillingAccountExclusion) DeepCopyInto(out *BillingAccountExclusion)
- func (in *BillingAccountExclusion) DeepCopyObject() runtime.Object
- func (r *BillingAccountExclusion) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BillingAccountExclusion) ValidateCreate() error
- func (r *BillingAccountExclusion) ValidateDelete() error
- func (r *BillingAccountExclusion) ValidateUpdate(old runtime.Object) error
- type BillingAccountExclusionList
- type BillingAccountExclusionSpec
- type BillingAccountExclusionSpecResource
- type BillingAccountExclusionStatus
- type BillingAccountSink
- func (in *BillingAccountSink) DeepCopy() *BillingAccountSink
- func (in *BillingAccountSink) DeepCopyInto(out *BillingAccountSink)
- func (in *BillingAccountSink) DeepCopyObject() runtime.Object
- func (r *BillingAccountSink) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BillingAccountSink) ValidateCreate() error
- func (r *BillingAccountSink) ValidateDelete() error
- func (r *BillingAccountSink) ValidateUpdate(old runtime.Object) error
- type BillingAccountSinkList
- type BillingAccountSinkSpec
- type BillingAccountSinkSpecBigqueryOptions
- type BillingAccountSinkSpecBigqueryOptionsCodec
- type BillingAccountSinkSpecExclusions
- type BillingAccountSinkSpecResource
- type BillingAccountSinkStatus
- type FolderBucketConfig
- func (in *FolderBucketConfig) DeepCopy() *FolderBucketConfig
- func (in *FolderBucketConfig) DeepCopyInto(out *FolderBucketConfig)
- func (in *FolderBucketConfig) DeepCopyObject() runtime.Object
- func (r *FolderBucketConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FolderBucketConfig) ValidateCreate() error
- func (r *FolderBucketConfig) ValidateDelete() error
- func (r *FolderBucketConfig) ValidateUpdate(old runtime.Object) error
- type FolderBucketConfigList
- type FolderBucketConfigSpec
- type FolderBucketConfigSpecResource
- type FolderBucketConfigStatus
- type FolderExclusion
- func (in *FolderExclusion) DeepCopy() *FolderExclusion
- func (in *FolderExclusion) DeepCopyInto(out *FolderExclusion)
- func (in *FolderExclusion) DeepCopyObject() runtime.Object
- func (r *FolderExclusion) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FolderExclusion) ValidateCreate() error
- func (r *FolderExclusion) ValidateDelete() error
- func (r *FolderExclusion) ValidateUpdate(old runtime.Object) error
- type FolderExclusionList
- type FolderExclusionSpec
- type FolderExclusionSpecResource
- type FolderExclusionStatus
- type FolderSink
- func (in *FolderSink) DeepCopy() *FolderSink
- func (in *FolderSink) DeepCopyInto(out *FolderSink)
- func (in *FolderSink) DeepCopyObject() runtime.Object
- func (r *FolderSink) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FolderSink) ValidateCreate() error
- func (r *FolderSink) ValidateDelete() error
- func (r *FolderSink) ValidateUpdate(old runtime.Object) error
- type FolderSinkList
- type FolderSinkSpec
- type FolderSinkSpecBigqueryOptions
- type FolderSinkSpecBigqueryOptionsCodec
- type FolderSinkSpecExclusions
- type FolderSinkSpecResource
- type FolderSinkStatus
- type Metric
- func (in *Metric) DeepCopy() *Metric
- func (in *Metric) DeepCopyInto(out *Metric)
- func (in *Metric) DeepCopyObject() runtime.Object
- func (r *Metric) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Metric) ValidateCreate() error
- func (r *Metric) ValidateDelete() error
- func (r *Metric) ValidateUpdate(old runtime.Object) error
- type MetricList
- type MetricSpec
- type MetricSpecBucketOptions
- type MetricSpecBucketOptionsCodec
- type MetricSpecBucketOptionsExplicitBuckets
- type MetricSpecBucketOptionsExplicitBucketsCodec
- type MetricSpecBucketOptionsExponentialBuckets
- type MetricSpecBucketOptionsExponentialBucketsCodec
- type MetricSpecBucketOptionsLinearBuckets
- type MetricSpecBucketOptionsLinearBucketsCodec
- type MetricSpecMetricDescriptor
- type MetricSpecMetricDescriptorCodec
- type MetricSpecMetricDescriptorLabels
- type MetricSpecResource
- type MetricStatus
- type OrganizationBucketConfig
- func (in *OrganizationBucketConfig) DeepCopy() *OrganizationBucketConfig
- func (in *OrganizationBucketConfig) DeepCopyInto(out *OrganizationBucketConfig)
- func (in *OrganizationBucketConfig) DeepCopyObject() runtime.Object
- func (r *OrganizationBucketConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OrganizationBucketConfig) ValidateCreate() error
- func (r *OrganizationBucketConfig) ValidateDelete() error
- func (r *OrganizationBucketConfig) ValidateUpdate(old runtime.Object) error
- type OrganizationBucketConfigList
- type OrganizationBucketConfigSpec
- type OrganizationBucketConfigSpecResource
- type OrganizationBucketConfigStatus
- type OrganizationExclusion
- func (in *OrganizationExclusion) DeepCopy() *OrganizationExclusion
- func (in *OrganizationExclusion) DeepCopyInto(out *OrganizationExclusion)
- func (in *OrganizationExclusion) DeepCopyObject() runtime.Object
- func (r *OrganizationExclusion) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OrganizationExclusion) ValidateCreate() error
- func (r *OrganizationExclusion) ValidateDelete() error
- func (r *OrganizationExclusion) ValidateUpdate(old runtime.Object) error
- type OrganizationExclusionList
- type OrganizationExclusionSpec
- type OrganizationExclusionSpecResource
- type OrganizationExclusionStatus
- type OrganizationSink
- func (in *OrganizationSink) DeepCopy() *OrganizationSink
- func (in *OrganizationSink) DeepCopyInto(out *OrganizationSink)
- func (in *OrganizationSink) DeepCopyObject() runtime.Object
- func (r *OrganizationSink) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OrganizationSink) ValidateCreate() error
- func (r *OrganizationSink) ValidateDelete() error
- func (r *OrganizationSink) ValidateUpdate(old runtime.Object) error
- type OrganizationSinkList
- type OrganizationSinkSpec
- type OrganizationSinkSpecBigqueryOptions
- type OrganizationSinkSpecBigqueryOptionsCodec
- type OrganizationSinkSpecExclusions
- type OrganizationSinkSpecResource
- type OrganizationSinkStatus
- type ProjectBucketConfig
- func (in *ProjectBucketConfig) DeepCopy() *ProjectBucketConfig
- func (in *ProjectBucketConfig) DeepCopyInto(out *ProjectBucketConfig)
- func (in *ProjectBucketConfig) DeepCopyObject() runtime.Object
- func (r *ProjectBucketConfig) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ProjectBucketConfig) ValidateCreate() error
- func (r *ProjectBucketConfig) ValidateDelete() error
- func (r *ProjectBucketConfig) ValidateUpdate(old runtime.Object) error
- type ProjectBucketConfigList
- type ProjectBucketConfigSpec
- type ProjectBucketConfigSpecResource
- type ProjectBucketConfigStatus
- type ProjectExclusion
- func (in *ProjectExclusion) DeepCopy() *ProjectExclusion
- func (in *ProjectExclusion) DeepCopyInto(out *ProjectExclusion)
- func (in *ProjectExclusion) DeepCopyObject() runtime.Object
- func (r *ProjectExclusion) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ProjectExclusion) ValidateCreate() error
- func (r *ProjectExclusion) ValidateDelete() error
- func (r *ProjectExclusion) ValidateUpdate(old runtime.Object) error
- type ProjectExclusionList
- type ProjectExclusionSpec
- type ProjectExclusionSpecResource
- type ProjectExclusionStatus
- type ProjectSink
- func (in *ProjectSink) DeepCopy() *ProjectSink
- func (in *ProjectSink) DeepCopyInto(out *ProjectSink)
- func (in *ProjectSink) DeepCopyObject() runtime.Object
- func (r *ProjectSink) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ProjectSink) ValidateCreate() error
- func (r *ProjectSink) ValidateDelete() error
- func (r *ProjectSink) ValidateUpdate(old runtime.Object) error
- type ProjectSinkList
- type ProjectSinkSpec
- type ProjectSinkSpecBigqueryOptions
- type ProjectSinkSpecBigqueryOptionsCodec
- type ProjectSinkSpecExclusions
- type ProjectSinkSpecResource
- type ProjectSinkStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 ¶
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 ¶
func (in *BillingAccountBucketConfig) DeepCopy() *BillingAccountBucketConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountBucketConfig.
func (*BillingAccountBucketConfig) DeepCopyInto ¶
func (in *BillingAccountBucketConfig) DeepCopyInto(out *BillingAccountBucketConfig)
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 ¶
func (in *BillingAccountBucketConfigList) DeepCopy() *BillingAccountBucketConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountBucketConfigList.
func (*BillingAccountBucketConfigList) DeepCopyInto ¶
func (in *BillingAccountBucketConfigList) DeepCopyInto(out *BillingAccountBucketConfigList)
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 ¶
func (in *BillingAccountBucketConfigSpec) DeepCopy() *BillingAccountBucketConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountBucketConfigSpec.
func (*BillingAccountBucketConfigSpec) DeepCopyInto ¶
func (in *BillingAccountBucketConfigSpec) DeepCopyInto(out *BillingAccountBucketConfigSpec)
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 ¶
func (in *BillingAccountBucketConfigSpecResource) DeepCopy() *BillingAccountBucketConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountBucketConfigSpecResource.
func (*BillingAccountBucketConfigSpecResource) DeepCopyInto ¶
func (in *BillingAccountBucketConfigSpecResource) DeepCopyInto(out *BillingAccountBucketConfigSpecResource)
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 ¶
func (in *BillingAccountBucketConfigStatus) DeepCopy() *BillingAccountBucketConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountBucketConfigStatus.
func (*BillingAccountBucketConfigStatus) DeepCopyInto ¶
func (in *BillingAccountBucketConfigStatus) DeepCopyInto(out *BillingAccountBucketConfigStatus)
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 ¶
func (in *BillingAccountExclusion) DeepCopy() *BillingAccountExclusion
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 ¶
func (in *BillingAccountExclusionList) DeepCopy() *BillingAccountExclusionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountExclusionList.
func (*BillingAccountExclusionList) DeepCopyInto ¶
func (in *BillingAccountExclusionList) DeepCopyInto(out *BillingAccountExclusionList)
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 ¶
func (in *BillingAccountExclusionSpec) DeepCopy() *BillingAccountExclusionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountExclusionSpec.
func (*BillingAccountExclusionSpec) DeepCopyInto ¶
func (in *BillingAccountExclusionSpec) DeepCopyInto(out *BillingAccountExclusionSpec)
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 ¶
func (in *BillingAccountExclusionSpecResource) DeepCopy() *BillingAccountExclusionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountExclusionSpecResource.
func (*BillingAccountExclusionSpecResource) DeepCopyInto ¶
func (in *BillingAccountExclusionSpecResource) DeepCopyInto(out *BillingAccountExclusionSpecResource)
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 ¶
func (in *BillingAccountExclusionStatus) DeepCopy() *BillingAccountExclusionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountExclusionStatus.
func (*BillingAccountExclusionStatus) DeepCopyInto ¶
func (in *BillingAccountExclusionStatus) DeepCopyInto(out *BillingAccountExclusionStatus)
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 ¶
func (in *BillingAccountSinkList) DeepCopy() *BillingAccountSinkList
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 ¶
func (in *BillingAccountSinkSpec) DeepCopy() *BillingAccountSinkSpec
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 ¶
func (in *BillingAccountSinkSpecBigqueryOptions) DeepCopy() *BillingAccountSinkSpecBigqueryOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountSinkSpecBigqueryOptions.
func (*BillingAccountSinkSpecBigqueryOptions) DeepCopyInto ¶
func (in *BillingAccountSinkSpecBigqueryOptions) DeepCopyInto(out *BillingAccountSinkSpecBigqueryOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (BillingAccountSinkSpecBigqueryOptionsCodec) Encode ¶
func (BillingAccountSinkSpecBigqueryOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (BillingAccountSinkSpecBigqueryOptionsCodec) IsEmpty ¶
func (BillingAccountSinkSpecBigqueryOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *BillingAccountSinkSpecExclusions) DeepCopy() *BillingAccountSinkSpecExclusions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountSinkSpecExclusions.
func (*BillingAccountSinkSpecExclusions) DeepCopyInto ¶
func (in *BillingAccountSinkSpecExclusions) DeepCopyInto(out *BillingAccountSinkSpecExclusions)
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 ¶
func (in *BillingAccountSinkSpecResource) DeepCopy() *BillingAccountSinkSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BillingAccountSinkSpecResource.
func (*BillingAccountSinkSpecResource) DeepCopyInto ¶
func (in *BillingAccountSinkSpecResource) DeepCopyInto(out *BillingAccountSinkSpecResource)
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 ¶
func (in *BillingAccountSinkStatus) DeepCopy() *BillingAccountSinkStatus
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 ¶
func (in *FolderBucketConfigList) DeepCopy() *FolderBucketConfigList
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 ¶
func (in *FolderBucketConfigSpec) DeepCopy() *FolderBucketConfigSpec
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 ¶
func (in *FolderBucketConfigSpecResource) DeepCopy() *FolderBucketConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderBucketConfigSpecResource.
func (*FolderBucketConfigSpecResource) DeepCopyInto ¶
func (in *FolderBucketConfigSpecResource) DeepCopyInto(out *FolderBucketConfigSpecResource)
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 ¶
func (in *FolderBucketConfigStatus) DeepCopy() *FolderBucketConfigStatus
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 ¶
func (in *FolderExclusionSpecResource) DeepCopy() *FolderExclusionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderExclusionSpecResource.
func (*FolderExclusionSpecResource) DeepCopyInto ¶
func (in *FolderExclusionSpecResource) DeepCopyInto(out *FolderExclusionSpecResource)
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 ¶
func (in *FolderExclusionStatus) DeepCopy() *FolderExclusionStatus
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 ¶
func (in *FolderSinkSpecBigqueryOptions) DeepCopy() *FolderSinkSpecBigqueryOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FolderSinkSpecBigqueryOptions.
func (*FolderSinkSpecBigqueryOptions) DeepCopyInto ¶
func (in *FolderSinkSpecBigqueryOptions) DeepCopyInto(out *FolderSinkSpecBigqueryOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (FolderSinkSpecBigqueryOptionsCodec) Encode ¶
func (FolderSinkSpecBigqueryOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FolderSinkSpecBigqueryOptionsCodec) IsEmpty ¶
func (FolderSinkSpecBigqueryOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *FolderSinkSpecExclusions) DeepCopy() *FolderSinkSpecExclusions
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 ¶
func (in *FolderSinkSpecResource) DeepCopy() *FolderSinkSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metric.
func (*Metric) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metric) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Metric) SetupWebhookWithManager ¶
func (*Metric) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Metric) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *MetricSpecBucketOptions) DeepCopy() *MetricSpecBucketOptions
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricSpecBucketOptionsCodec) Encode ¶
func (MetricSpecBucketOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricSpecBucketOptionsCodec) IsEmpty ¶
func (MetricSpecBucketOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
type MetricSpecBucketOptionsExplicitBuckets ¶
type MetricSpecBucketOptionsExplicitBuckets struct { // The values must be monotonically increasing. Bounds []float64 `json:"bounds" tf:"bounds"` }
func (*MetricSpecBucketOptionsExplicitBuckets) DeepCopy ¶
func (in *MetricSpecBucketOptionsExplicitBuckets) DeepCopy() *MetricSpecBucketOptionsExplicitBuckets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricSpecBucketOptionsExplicitBuckets.
func (*MetricSpecBucketOptionsExplicitBuckets) DeepCopyInto ¶
func (in *MetricSpecBucketOptionsExplicitBuckets) DeepCopyInto(out *MetricSpecBucketOptionsExplicitBuckets)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricSpecBucketOptionsExplicitBucketsCodec) Encode ¶
func (MetricSpecBucketOptionsExplicitBucketsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricSpecBucketOptionsExplicitBucketsCodec) IsEmpty ¶
func (MetricSpecBucketOptionsExplicitBucketsCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *MetricSpecBucketOptionsExponentialBuckets) DeepCopy() *MetricSpecBucketOptionsExponentialBuckets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricSpecBucketOptionsExponentialBuckets.
func (*MetricSpecBucketOptionsExponentialBuckets) DeepCopyInto ¶
func (in *MetricSpecBucketOptionsExponentialBuckets) DeepCopyInto(out *MetricSpecBucketOptionsExponentialBuckets)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricSpecBucketOptionsExponentialBucketsCodec) Encode ¶
func (MetricSpecBucketOptionsExponentialBucketsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricSpecBucketOptionsExponentialBucketsCodec) IsEmpty ¶
func (MetricSpecBucketOptionsExponentialBucketsCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *MetricSpecBucketOptionsLinearBuckets) DeepCopy() *MetricSpecBucketOptionsLinearBuckets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricSpecBucketOptionsLinearBuckets.
func (*MetricSpecBucketOptionsLinearBuckets) DeepCopyInto ¶
func (in *MetricSpecBucketOptionsLinearBuckets) DeepCopyInto(out *MetricSpecBucketOptionsLinearBuckets)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricSpecBucketOptionsLinearBucketsCodec) Encode ¶
func (MetricSpecBucketOptionsLinearBucketsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricSpecBucketOptionsLinearBucketsCodec) IsEmpty ¶
func (MetricSpecBucketOptionsLinearBucketsCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *MetricSpecMetricDescriptor) DeepCopy() *MetricSpecMetricDescriptor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricSpecMetricDescriptor.
func (*MetricSpecMetricDescriptor) DeepCopyInto ¶
func (in *MetricSpecMetricDescriptor) DeepCopyInto(out *MetricSpecMetricDescriptor)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (MetricSpecMetricDescriptorCodec) Encode ¶
func (MetricSpecMetricDescriptorCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (MetricSpecMetricDescriptorCodec) IsEmpty ¶
func (MetricSpecMetricDescriptorCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *MetricSpecMetricDescriptorLabels) DeepCopy() *MetricSpecMetricDescriptorLabels
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricSpecMetricDescriptorLabels.
func (*MetricSpecMetricDescriptorLabels) DeepCopyInto ¶
func (in *MetricSpecMetricDescriptorLabels) DeepCopyInto(out *MetricSpecMetricDescriptorLabels)
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 ¶
func (in *OrganizationBucketConfig) DeepCopy() *OrganizationBucketConfig
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 ¶
func (in *OrganizationBucketConfigList) DeepCopy() *OrganizationBucketConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationBucketConfigList.
func (*OrganizationBucketConfigList) DeepCopyInto ¶
func (in *OrganizationBucketConfigList) DeepCopyInto(out *OrganizationBucketConfigList)
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 ¶
func (in *OrganizationBucketConfigSpec) DeepCopy() *OrganizationBucketConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationBucketConfigSpec.
func (*OrganizationBucketConfigSpec) DeepCopyInto ¶
func (in *OrganizationBucketConfigSpec) DeepCopyInto(out *OrganizationBucketConfigSpec)
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 ¶
func (in *OrganizationBucketConfigSpecResource) DeepCopy() *OrganizationBucketConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationBucketConfigSpecResource.
func (*OrganizationBucketConfigSpecResource) DeepCopyInto ¶
func (in *OrganizationBucketConfigSpecResource) DeepCopyInto(out *OrganizationBucketConfigSpecResource)
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 ¶
func (in *OrganizationBucketConfigStatus) DeepCopy() *OrganizationBucketConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationBucketConfigStatus.
func (*OrganizationBucketConfigStatus) DeepCopyInto ¶
func (in *OrganizationBucketConfigStatus) DeepCopyInto(out *OrganizationBucketConfigStatus)
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 ¶
func (in *OrganizationExclusion) DeepCopy() *OrganizationExclusion
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 ¶
func (in *OrganizationExclusionList) DeepCopy() *OrganizationExclusionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationExclusionList.
func (*OrganizationExclusionList) DeepCopyInto ¶
func (in *OrganizationExclusionList) DeepCopyInto(out *OrganizationExclusionList)
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 ¶
func (in *OrganizationExclusionSpec) DeepCopy() *OrganizationExclusionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationExclusionSpec.
func (*OrganizationExclusionSpec) DeepCopyInto ¶
func (in *OrganizationExclusionSpec) DeepCopyInto(out *OrganizationExclusionSpec)
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 ¶
func (in *OrganizationExclusionSpecResource) DeepCopy() *OrganizationExclusionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationExclusionSpecResource.
func (*OrganizationExclusionSpecResource) DeepCopyInto ¶
func (in *OrganizationExclusionSpecResource) DeepCopyInto(out *OrganizationExclusionSpecResource)
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 ¶
func (in *OrganizationExclusionStatus) DeepCopy() *OrganizationExclusionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationExclusionStatus.
func (*OrganizationExclusionStatus) DeepCopyInto ¶
func (in *OrganizationExclusionStatus) DeepCopyInto(out *OrganizationExclusionStatus)
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 ¶
func (in *OrganizationSinkList) DeepCopy() *OrganizationSinkList
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 ¶
func (in *OrganizationSinkSpec) DeepCopy() *OrganizationSinkSpec
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 ¶
func (in *OrganizationSinkSpecBigqueryOptions) DeepCopy() *OrganizationSinkSpecBigqueryOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSinkSpecBigqueryOptions.
func (*OrganizationSinkSpecBigqueryOptions) DeepCopyInto ¶
func (in *OrganizationSinkSpecBigqueryOptions) DeepCopyInto(out *OrganizationSinkSpecBigqueryOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (OrganizationSinkSpecBigqueryOptionsCodec) Encode ¶
func (OrganizationSinkSpecBigqueryOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (OrganizationSinkSpecBigqueryOptionsCodec) IsEmpty ¶
func (OrganizationSinkSpecBigqueryOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *OrganizationSinkSpecExclusions) DeepCopy() *OrganizationSinkSpecExclusions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSinkSpecExclusions.
func (*OrganizationSinkSpecExclusions) DeepCopyInto ¶
func (in *OrganizationSinkSpecExclusions) DeepCopyInto(out *OrganizationSinkSpecExclusions)
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 ¶
func (in *OrganizationSinkSpecResource) DeepCopy() *OrganizationSinkSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSinkSpecResource.
func (*OrganizationSinkSpecResource) DeepCopyInto ¶
func (in *OrganizationSinkSpecResource) DeepCopyInto(out *OrganizationSinkSpecResource)
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 ¶
func (in *OrganizationSinkStatus) DeepCopy() *OrganizationSinkStatus
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 ¶
func (in *ProjectBucketConfigList) DeepCopy() *ProjectBucketConfigList
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 ¶
func (in *ProjectBucketConfigSpec) DeepCopy() *ProjectBucketConfigSpec
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 ¶
func (in *ProjectBucketConfigSpecResource) DeepCopy() *ProjectBucketConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectBucketConfigSpecResource.
func (*ProjectBucketConfigSpecResource) DeepCopyInto ¶
func (in *ProjectBucketConfigSpecResource) DeepCopyInto(out *ProjectBucketConfigSpecResource)
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 ¶
func (in *ProjectBucketConfigStatus) DeepCopy() *ProjectBucketConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectBucketConfigStatus.
func (*ProjectBucketConfigStatus) DeepCopyInto ¶
func (in *ProjectBucketConfigStatus) DeepCopyInto(out *ProjectBucketConfigStatus)
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 ¶
func (in *ProjectExclusionList) DeepCopy() *ProjectExclusionList
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 ¶
func (in *ProjectExclusionSpec) DeepCopy() *ProjectExclusionSpec
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 ¶
func (in *ProjectExclusionSpecResource) DeepCopy() *ProjectExclusionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectExclusionSpecResource.
func (*ProjectExclusionSpecResource) DeepCopyInto ¶
func (in *ProjectExclusionSpecResource) DeepCopyInto(out *ProjectExclusionSpecResource)
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 ¶
func (in *ProjectExclusionStatus) DeepCopy() *ProjectExclusionStatus
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 ¶
func (in *ProjectSinkSpecBigqueryOptions) DeepCopy() *ProjectSinkSpecBigqueryOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSinkSpecBigqueryOptions.
func (*ProjectSinkSpecBigqueryOptions) DeepCopyInto ¶
func (in *ProjectSinkSpecBigqueryOptions) DeepCopyInto(out *ProjectSinkSpecBigqueryOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ProjectSinkSpecBigqueryOptionsCodec) Encode ¶
func (ProjectSinkSpecBigqueryOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ProjectSinkSpecBigqueryOptionsCodec) IsEmpty ¶
func (ProjectSinkSpecBigqueryOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *ProjectSinkSpecExclusions) DeepCopy() *ProjectSinkSpecExclusions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSinkSpecExclusions.
func (*ProjectSinkSpecExclusions) DeepCopyInto ¶
func (in *ProjectSinkSpecExclusions) DeepCopyInto(out *ProjectSinkSpecExclusions)
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 ¶
func (in *ProjectSinkSpecResource) DeepCopy() *ProjectSinkSpecResource
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.
Source Files ¶
- billing_account_bucket_config_types.go
- billing_account_bucket_config_webhook.go
- billing_account_exclusion_types.go
- billing_account_exclusion_webhook.go
- billing_account_sink_types.go
- billing_account_sink_webhook.go
- codec.go
- doc.go
- folder_bucket_config_types.go
- folder_bucket_config_webhook.go
- folder_exclusion_types.go
- folder_exclusion_webhook.go
- folder_sink_types.go
- folder_sink_webhook.go
- metric_types.go
- metric_webhook.go
- organization_bucket_config_types.go
- organization_bucket_config_webhook.go
- organization_exclusion_types.go
- organization_exclusion_webhook.go
- organization_sink_types.go
- organization_sink_webhook.go
- project_bucket_config_types.go
- project_bucket_config_webhook.go
- project_exclusion_types.go
- project_exclusion_webhook.go
- project_sink_types.go
- project_sink_webhook.go
- register.go
- zz_generated.deepcopy.go