v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

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

Documentation

Overview

+kubebuilder:object:generate=true +groupName=logging.gcp.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "logging.gcp.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	BillingAccountBucketConfig_Kind             = "BillingAccountBucketConfig"
	BillingAccountBucketConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BillingAccountBucketConfig_Kind}.String()
	BillingAccountBucketConfig_KindAPIVersion   = BillingAccountBucketConfig_Kind + "." + CRDGroupVersion.String()
	BillingAccountBucketConfig_GroupVersionKind = CRDGroupVersion.WithKind(BillingAccountBucketConfig_Kind)
)

Repository type metadata.

View Source
var (
	BillingAccountExclusion_Kind             = "BillingAccountExclusion"
	BillingAccountExclusion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BillingAccountExclusion_Kind}.String()
	BillingAccountExclusion_KindAPIVersion   = BillingAccountExclusion_Kind + "." + CRDGroupVersion.String()
	BillingAccountExclusion_GroupVersionKind = CRDGroupVersion.WithKind(BillingAccountExclusion_Kind)
)

Repository type metadata.

View Source
var (
	BillingAccountSink_Kind             = "BillingAccountSink"
	BillingAccountSink_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BillingAccountSink_Kind}.String()
	BillingAccountSink_KindAPIVersion   = BillingAccountSink_Kind + "." + CRDGroupVersion.String()
	BillingAccountSink_GroupVersionKind = CRDGroupVersion.WithKind(BillingAccountSink_Kind)
)

Repository type metadata.

View Source
var (
	FolderBucketConfig_Kind             = "FolderBucketConfig"
	FolderBucketConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderBucketConfig_Kind}.String()
	FolderBucketConfig_KindAPIVersion   = FolderBucketConfig_Kind + "." + CRDGroupVersion.String()
	FolderBucketConfig_GroupVersionKind = CRDGroupVersion.WithKind(FolderBucketConfig_Kind)
)

Repository type metadata.

View Source
var (
	FolderExclusion_Kind             = "FolderExclusion"
	FolderExclusion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderExclusion_Kind}.String()
	FolderExclusion_KindAPIVersion   = FolderExclusion_Kind + "." + CRDGroupVersion.String()
	FolderExclusion_GroupVersionKind = CRDGroupVersion.WithKind(FolderExclusion_Kind)
)

Repository type metadata.

View Source
var (
	FolderSink_Kind             = "FolderSink"
	FolderSink_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FolderSink_Kind}.String()
	FolderSink_KindAPIVersion   = FolderSink_Kind + "." + CRDGroupVersion.String()
	FolderSink_GroupVersionKind = CRDGroupVersion.WithKind(FolderSink_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	LogView_Kind             = "LogView"
	LogView_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogView_Kind}.String()
	LogView_KindAPIVersion   = LogView_Kind + "." + CRDGroupVersion.String()
	LogView_GroupVersionKind = CRDGroupVersion.WithKind(LogView_Kind)
)

Repository type metadata.

View Source
var (
	Metric_Kind             = "Metric"
	Metric_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Metric_Kind}.String()
	Metric_KindAPIVersion   = Metric_Kind + "." + CRDGroupVersion.String()
	Metric_GroupVersionKind = CRDGroupVersion.WithKind(Metric_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationBucketConfig_Kind             = "OrganizationBucketConfig"
	OrganizationBucketConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationBucketConfig_Kind}.String()
	OrganizationBucketConfig_KindAPIVersion   = OrganizationBucketConfig_Kind + "." + CRDGroupVersion.String()
	OrganizationBucketConfig_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationBucketConfig_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationExclusion_Kind             = "OrganizationExclusion"
	OrganizationExclusion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationExclusion_Kind}.String()
	OrganizationExclusion_KindAPIVersion   = OrganizationExclusion_Kind + "." + CRDGroupVersion.String()
	OrganizationExclusion_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationExclusion_Kind)
)

Repository type metadata.

View Source
var (
	OrganizationSink_Kind             = "OrganizationSink"
	OrganizationSink_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrganizationSink_Kind}.String()
	OrganizationSink_KindAPIVersion   = OrganizationSink_Kind + "." + CRDGroupVersion.String()
	OrganizationSink_GroupVersionKind = CRDGroupVersion.WithKind(OrganizationSink_Kind)
)

Repository type metadata.

View Source
var (
	ProjectBucketConfig_Kind             = "ProjectBucketConfig"
	ProjectBucketConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectBucketConfig_Kind}.String()
	ProjectBucketConfig_KindAPIVersion   = ProjectBucketConfig_Kind + "." + CRDGroupVersion.String()
	ProjectBucketConfig_GroupVersionKind = CRDGroupVersion.WithKind(ProjectBucketConfig_Kind)
)

Repository type metadata.

View Source
var (
	ProjectExclusion_Kind             = "ProjectExclusion"
	ProjectExclusion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectExclusion_Kind}.String()
	ProjectExclusion_KindAPIVersion   = ProjectExclusion_Kind + "." + CRDGroupVersion.String()
	ProjectExclusion_GroupVersionKind = CRDGroupVersion.WithKind(ProjectExclusion_Kind)
)

Repository type metadata.

View Source
var (
	ProjectSink_Kind             = "ProjectSink"
	ProjectSink_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProjectSink_Kind}.String()
	ProjectSink_KindAPIVersion   = ProjectSink_Kind + "." + CRDGroupVersion.String()
	ProjectSink_GroupVersionKind = CRDGroupVersion.WithKind(ProjectSink_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BigqueryOptionsObservation

type BigqueryOptionsObservation struct {
}

func (*BigqueryOptionsObservation) DeepCopy

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

func (*BigqueryOptionsObservation) DeepCopyInto

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

type BigqueryOptionsParameters

type BigqueryOptionsParameters 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.
	// +kubebuilder:validation:Required
	UsePartitionedTables *bool `json:"usePartitionedTables" tf:"use_partitioned_tables,omitempty"`
}

func (*BigqueryOptionsParameters) DeepCopy

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

func (*BigqueryOptionsParameters) DeepCopyInto

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

type BillingAccountBucketConfig

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

BillingAccountBucketConfig is the Schema for the BillingAccountBucketConfigs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*BillingAccountBucketConfig) DeepCopy

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

func (*BillingAccountBucketConfig) DeepCopyInto

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

func (*BillingAccountBucketConfig) DeepCopyObject

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

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

func (*BillingAccountBucketConfig) GetCondition

GetCondition of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) GetConnectionDetailsMapping

func (tr *BillingAccountBucketConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this BillingAccountBucketConfig

func (*BillingAccountBucketConfig) GetDeletionPolicy

func (mg *BillingAccountBucketConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) GetID

func (tr *BillingAccountBucketConfig) GetID() string

GetID returns ID of underlying Terraform resource of this BillingAccountBucketConfig

func (*BillingAccountBucketConfig) GetObservation

func (tr *BillingAccountBucketConfig) GetObservation() (map[string]interface{}, error)

GetObservation of this BillingAccountBucketConfig

func (*BillingAccountBucketConfig) GetParameters

func (tr *BillingAccountBucketConfig) GetParameters() (map[string]interface{}, error)

GetParameters of this BillingAccountBucketConfig

func (*BillingAccountBucketConfig) GetProviderConfigReference

func (mg *BillingAccountBucketConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) GetProviderReference

func (mg *BillingAccountBucketConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this BillingAccountBucketConfig. Deprecated: Use GetProviderConfigReference.

func (*BillingAccountBucketConfig) GetPublishConnectionDetailsTo

func (mg *BillingAccountBucketConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) GetTerraformResourceType

func (mg *BillingAccountBucketConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BillingAccountBucketConfig

func (*BillingAccountBucketConfig) GetTerraformSchemaVersion

func (tr *BillingAccountBucketConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BillingAccountBucketConfig) GetWriteConnectionSecretToReference

func (mg *BillingAccountBucketConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) LateInitialize

func (tr *BillingAccountBucketConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this BillingAccountBucketConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*BillingAccountBucketConfig) SetConditions

func (mg *BillingAccountBucketConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) SetDeletionPolicy

func (mg *BillingAccountBucketConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) SetObservation

func (tr *BillingAccountBucketConfig) SetObservation(obs map[string]interface{}) error

SetObservation for this BillingAccountBucketConfig

func (*BillingAccountBucketConfig) SetParameters

func (tr *BillingAccountBucketConfig) SetParameters(params map[string]interface{}) error

SetParameters for this BillingAccountBucketConfig

func (*BillingAccountBucketConfig) SetProviderConfigReference

func (mg *BillingAccountBucketConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) SetProviderReference

func (mg *BillingAccountBucketConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this BillingAccountBucketConfig. Deprecated: Use SetProviderConfigReference.

func (*BillingAccountBucketConfig) SetPublishConnectionDetailsTo

func (mg *BillingAccountBucketConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this BillingAccountBucketConfig.

func (*BillingAccountBucketConfig) SetWriteConnectionSecretToReference

func (mg *BillingAccountBucketConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BillingAccountBucketConfig.

type BillingAccountBucketConfigList

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

BillingAccountBucketConfigList contains a list of BillingAccountBucketConfigs

func (*BillingAccountBucketConfigList) DeepCopy

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

func (*BillingAccountBucketConfigList) DeepCopyInto

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

func (*BillingAccountBucketConfigList) DeepCopyObject

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

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

func (*BillingAccountBucketConfigList) GetItems

GetItems of this BillingAccountBucketConfigList.

type BillingAccountBucketConfigObservation

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

	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*BillingAccountBucketConfigObservation) DeepCopy

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

func (*BillingAccountBucketConfigObservation) DeepCopyInto

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

type BillingAccountBucketConfigParameters

type BillingAccountBucketConfigParameters struct {

	// The parent resource that contains the logging bucket.
	// +kubebuilder:validation:Required
	BillingAccount *string `json:"billingAccount" tf:"billing_account,omitempty"`

	// The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default.
	// +kubebuilder:validation:Required
	BucketID *string `json:"bucketId" tf:"bucket_id,omitempty"`

	// An optional description for this bucket.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The location of the bucket.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
}

func (*BillingAccountBucketConfigParameters) DeepCopy

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

func (*BillingAccountBucketConfigParameters) DeepCopyInto

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

type BillingAccountBucketConfigSpec

type BillingAccountBucketConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BillingAccountBucketConfigParameters `json:"forProvider"`
}

BillingAccountBucketConfigSpec defines the desired state of BillingAccountBucketConfig

func (*BillingAccountBucketConfigSpec) DeepCopy

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

func (*BillingAccountBucketConfigSpec) DeepCopyInto

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

type BillingAccountBucketConfigStatus

type BillingAccountBucketConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BillingAccountBucketConfigObservation `json:"atProvider,omitempty"`
}

BillingAccountBucketConfigStatus defines the observed state of BillingAccountBucketConfig.

func (*BillingAccountBucketConfigStatus) DeepCopy

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

func (*BillingAccountBucketConfigStatus) DeepCopyInto

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

type BillingAccountExclusion

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

BillingAccountExclusion is the Schema for the BillingAccountExclusions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*BillingAccountExclusion) DeepCopy

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

func (*BillingAccountExclusion) DeepCopyInto

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

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

func (*BillingAccountExclusion) DeepCopyObject

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

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

func (*BillingAccountExclusion) GetCondition

GetCondition of this BillingAccountExclusion.

func (*BillingAccountExclusion) GetConnectionDetailsMapping

func (tr *BillingAccountExclusion) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this BillingAccountExclusion

func (*BillingAccountExclusion) GetDeletionPolicy

func (mg *BillingAccountExclusion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this BillingAccountExclusion.

func (*BillingAccountExclusion) GetID

func (tr *BillingAccountExclusion) GetID() string

GetID returns ID of underlying Terraform resource of this BillingAccountExclusion

func (*BillingAccountExclusion) GetObservation

func (tr *BillingAccountExclusion) GetObservation() (map[string]interface{}, error)

GetObservation of this BillingAccountExclusion

func (*BillingAccountExclusion) GetParameters

func (tr *BillingAccountExclusion) GetParameters() (map[string]interface{}, error)

GetParameters of this BillingAccountExclusion

func (*BillingAccountExclusion) GetProviderConfigReference

func (mg *BillingAccountExclusion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this BillingAccountExclusion.

func (*BillingAccountExclusion) GetProviderReference

func (mg *BillingAccountExclusion) GetProviderReference() *xpv1.Reference

GetProviderReference of this BillingAccountExclusion. Deprecated: Use GetProviderConfigReference.

func (*BillingAccountExclusion) GetPublishConnectionDetailsTo

func (mg *BillingAccountExclusion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this BillingAccountExclusion.

func (*BillingAccountExclusion) GetTerraformResourceType

func (mg *BillingAccountExclusion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BillingAccountExclusion

func (*BillingAccountExclusion) GetTerraformSchemaVersion

func (tr *BillingAccountExclusion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BillingAccountExclusion) GetWriteConnectionSecretToReference

func (mg *BillingAccountExclusion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this BillingAccountExclusion.

func (*BillingAccountExclusion) LateInitialize

func (tr *BillingAccountExclusion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this BillingAccountExclusion using its observed tfState. returns True if there are any spec changes for the resource.

func (*BillingAccountExclusion) SetConditions

func (mg *BillingAccountExclusion) SetConditions(c ...xpv1.Condition)

SetConditions of this BillingAccountExclusion.

func (*BillingAccountExclusion) SetDeletionPolicy

func (mg *BillingAccountExclusion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BillingAccountExclusion.

func (*BillingAccountExclusion) SetObservation

func (tr *BillingAccountExclusion) SetObservation(obs map[string]interface{}) error

SetObservation for this BillingAccountExclusion

func (*BillingAccountExclusion) SetParameters

func (tr *BillingAccountExclusion) SetParameters(params map[string]interface{}) error

SetParameters for this BillingAccountExclusion

func (*BillingAccountExclusion) SetProviderConfigReference

func (mg *BillingAccountExclusion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this BillingAccountExclusion.

func (*BillingAccountExclusion) SetProviderReference

func (mg *BillingAccountExclusion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this BillingAccountExclusion. Deprecated: Use SetProviderConfigReference.

func (*BillingAccountExclusion) SetPublishConnectionDetailsTo

func (mg *BillingAccountExclusion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this BillingAccountExclusion.

func (*BillingAccountExclusion) SetWriteConnectionSecretToReference

func (mg *BillingAccountExclusion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BillingAccountExclusion.

type BillingAccountExclusionList

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

BillingAccountExclusionList contains a list of BillingAccountExclusions

func (*BillingAccountExclusionList) DeepCopy

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

func (*BillingAccountExclusionList) DeepCopyInto

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

func (*BillingAccountExclusionList) DeepCopyObject

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

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

func (*BillingAccountExclusionList) GetItems

GetItems of this BillingAccountExclusionList.

type BillingAccountExclusionObservation

type BillingAccountExclusionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BillingAccountExclusionObservation) DeepCopy

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

func (*BillingAccountExclusionObservation) DeepCopyInto

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

type BillingAccountExclusionParameters

type BillingAccountExclusionParameters struct {

	// +kubebuilder:validation:Required
	BillingAccount *string `json:"billingAccount" tf:"billing_account,omitempty"`

	// A human-readable description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Whether this exclusion rule should be disabled or not. This defaults to false.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The filter to apply when excluding logs. Only log entries that match the filter are excluded.
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// The name of the logging exclusion.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*BillingAccountExclusionParameters) DeepCopy

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

func (*BillingAccountExclusionParameters) DeepCopyInto

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

type BillingAccountExclusionSpec

type BillingAccountExclusionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BillingAccountExclusionParameters `json:"forProvider"`
}

BillingAccountExclusionSpec defines the desired state of BillingAccountExclusion

func (*BillingAccountExclusionSpec) DeepCopy

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

func (*BillingAccountExclusionSpec) DeepCopyInto

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

type BillingAccountExclusionStatus

type BillingAccountExclusionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BillingAccountExclusionObservation `json:"atProvider,omitempty"`
}

BillingAccountExclusionStatus defines the observed state of BillingAccountExclusion.

func (*BillingAccountExclusionStatus) DeepCopy

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

func (*BillingAccountExclusionStatus) DeepCopyInto

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

type BillingAccountSink

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

BillingAccountSink is the Schema for the BillingAccountSinks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetCondition

func (mg *BillingAccountSink) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this BillingAccountSink.

func (*BillingAccountSink) GetConnectionDetailsMapping

func (tr *BillingAccountSink) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this BillingAccountSink

func (*BillingAccountSink) GetDeletionPolicy

func (mg *BillingAccountSink) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this BillingAccountSink.

func (*BillingAccountSink) GetID

func (tr *BillingAccountSink) GetID() string

GetID returns ID of underlying Terraform resource of this BillingAccountSink

func (*BillingAccountSink) GetObservation

func (tr *BillingAccountSink) GetObservation() (map[string]interface{}, error)

GetObservation of this BillingAccountSink

func (*BillingAccountSink) GetParameters

func (tr *BillingAccountSink) GetParameters() (map[string]interface{}, error)

GetParameters of this BillingAccountSink

func (*BillingAccountSink) GetProviderConfigReference

func (mg *BillingAccountSink) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this BillingAccountSink.

func (*BillingAccountSink) GetProviderReference

func (mg *BillingAccountSink) GetProviderReference() *xpv1.Reference

GetProviderReference of this BillingAccountSink. Deprecated: Use GetProviderConfigReference.

func (*BillingAccountSink) GetPublishConnectionDetailsTo

func (mg *BillingAccountSink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this BillingAccountSink.

func (*BillingAccountSink) GetTerraformResourceType

func (mg *BillingAccountSink) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BillingAccountSink

func (*BillingAccountSink) GetTerraformSchemaVersion

func (tr *BillingAccountSink) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BillingAccountSink) GetWriteConnectionSecretToReference

func (mg *BillingAccountSink) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this BillingAccountSink.

func (*BillingAccountSink) LateInitialize

func (tr *BillingAccountSink) LateInitialize(attrs []byte) (bool, error)

LateInitialize this BillingAccountSink using its observed tfState. returns True if there are any spec changes for the resource.

func (*BillingAccountSink) SetConditions

func (mg *BillingAccountSink) SetConditions(c ...xpv1.Condition)

SetConditions of this BillingAccountSink.

func (*BillingAccountSink) SetDeletionPolicy

func (mg *BillingAccountSink) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this BillingAccountSink.

func (*BillingAccountSink) SetObservation

func (tr *BillingAccountSink) SetObservation(obs map[string]interface{}) error

SetObservation for this BillingAccountSink

func (*BillingAccountSink) SetParameters

func (tr *BillingAccountSink) SetParameters(params map[string]interface{}) error

SetParameters for this BillingAccountSink

func (*BillingAccountSink) SetProviderConfigReference

func (mg *BillingAccountSink) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this BillingAccountSink.

func (*BillingAccountSink) SetProviderReference

func (mg *BillingAccountSink) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this BillingAccountSink. Deprecated: Use SetProviderConfigReference.

func (*BillingAccountSink) SetPublishConnectionDetailsTo

func (mg *BillingAccountSink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this BillingAccountSink.

func (*BillingAccountSink) SetWriteConnectionSecretToReference

func (mg *BillingAccountSink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this BillingAccountSink.

type BillingAccountSinkList

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

BillingAccountSinkList contains a list of BillingAccountSinks

func (*BillingAccountSinkList) DeepCopy

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

func (*BillingAccountSinkList) DeepCopyInto

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

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

func (*BillingAccountSinkList) DeepCopyObject

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

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

func (*BillingAccountSinkList) GetItems

func (l *BillingAccountSinkList) GetItems() []resource.Managed

GetItems of this BillingAccountSinkList.

type BillingAccountSinkObservation

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

	WriterIdentity *string `json:"writerIdentity,omitempty" tf:"writer_identity,omitempty"`
}

func (*BillingAccountSinkObservation) DeepCopy

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

func (*BillingAccountSinkObservation) DeepCopyInto

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

type BillingAccountSinkParameters

type BillingAccountSinkParameters struct {

	// Options that affect sinks exporting data to BigQuery.
	// +kubebuilder:validation:Optional
	BigqueryOptions []BigqueryOptionsParameters `json:"bigqueryOptions,omitempty" tf:"bigquery_options,omitempty"`

	// The billing account exported to the sink.
	// +kubebuilder:validation:Required
	BillingAccount *string `json:"billingAccount" tf:"billing_account,omitempty"`

	// A description of this sink. The maximum length of the description is 8000 characters.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// If set to True, then this sink is disabled and it does not export any log entries.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Exclusions []ExclusionsParameters `json:"exclusions,omitempty" tf:"exclusions,omitempty"`

	// The filter to apply when exporting logs. Only log entries that match the filter are exported.
	// +kubebuilder:validation:Optional
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// The name of the logging sink.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*BillingAccountSinkParameters) DeepCopy

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

func (*BillingAccountSinkParameters) DeepCopyInto

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

type BillingAccountSinkSpec

type BillingAccountSinkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BillingAccountSinkParameters `json:"forProvider"`
}

BillingAccountSinkSpec defines the desired state of BillingAccountSink

func (*BillingAccountSinkSpec) DeepCopy

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

func (*BillingAccountSinkSpec) DeepCopyInto

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

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

type BillingAccountSinkStatus

type BillingAccountSinkStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BillingAccountSinkObservation `json:"atProvider,omitempty"`
}

BillingAccountSinkStatus defines the observed state of BillingAccountSink.

func (*BillingAccountSinkStatus) DeepCopy

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

func (*BillingAccountSinkStatus) DeepCopyInto

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

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

type BucketOptionsObservation

type BucketOptionsObservation struct {
}

func (*BucketOptionsObservation) DeepCopy

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

func (*BucketOptionsObservation) DeepCopyInto

func (in *BucketOptionsObservation) DeepCopyInto(out *BucketOptionsObservation)

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

type BucketOptionsParameters

type BucketOptionsParameters struct {

	// Specifies a set of buckets with arbitrary widths.
	// +kubebuilder:validation:Optional
	ExplicitBuckets []ExplicitBucketsParameters `json:"explicitBuckets,omitempty" tf:"explicit_buckets,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ExponentialBuckets []ExponentialBucketsParameters `json:"exponentialBuckets,omitempty" tf:"exponential_buckets,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	LinearBuckets []LinearBucketsParameters `json:"linearBuckets,omitempty" tf:"linear_buckets,omitempty"`
}

func (*BucketOptionsParameters) DeepCopy

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

func (*BucketOptionsParameters) DeepCopyInto

func (in *BucketOptionsParameters) DeepCopyInto(out *BucketOptionsParameters)

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

type ExclusionsObservation

type ExclusionsObservation struct {
}

func (*ExclusionsObservation) DeepCopy

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

func (*ExclusionsObservation) DeepCopyInto

func (in *ExclusionsObservation) DeepCopyInto(out *ExclusionsObservation)

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

type ExclusionsParameters

type ExclusionsParameters struct {

	// A description of this exclusion.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// If set to True, then this exclusion is disabled and it does not exclude any log entries
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// 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
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ExclusionsParameters) DeepCopy

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

func (*ExclusionsParameters) DeepCopyInto

func (in *ExclusionsParameters) DeepCopyInto(out *ExclusionsParameters)

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

type ExplicitBucketsObservation

type ExplicitBucketsObservation struct {
}

func (*ExplicitBucketsObservation) DeepCopy

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

func (*ExplicitBucketsObservation) DeepCopyInto

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

type ExplicitBucketsParameters

type ExplicitBucketsParameters struct {

	// The values must be monotonically increasing.
	// +kubebuilder:validation:Required
	Bounds []*float64 `json:"bounds" tf:"bounds,omitempty"`
}

func (*ExplicitBucketsParameters) DeepCopy

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

func (*ExplicitBucketsParameters) DeepCopyInto

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

type ExponentialBucketsObservation

type ExponentialBucketsObservation struct {
}

func (*ExponentialBucketsObservation) DeepCopy

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

func (*ExponentialBucketsObservation) DeepCopyInto

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

type ExponentialBucketsParameters

type ExponentialBucketsParameters struct {

	// Must be greater than 1.
	// +kubebuilder:validation:Optional
	GrowthFactor *float64 `json:"growthFactor,omitempty" tf:"growth_factor,omitempty"`

	// Must be greater than 0.
	// +kubebuilder:validation:Optional
	NumFiniteBuckets *float64 `json:"numFiniteBuckets,omitempty" tf:"num_finite_buckets,omitempty"`

	// Must be greater than 0.
	// +kubebuilder:validation:Optional
	Scale *float64 `json:"scale,omitempty" tf:"scale,omitempty"`
}

func (*ExponentialBucketsParameters) DeepCopy

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

func (*ExponentialBucketsParameters) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FolderBucketConfigSpec   `json:"spec"`
	Status            FolderBucketConfigStatus `json:"status,omitempty"`
}

FolderBucketConfig is the Schema for the FolderBucketConfigs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetCondition

func (mg *FolderBucketConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FolderBucketConfig.

func (*FolderBucketConfig) GetConnectionDetailsMapping

func (tr *FolderBucketConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FolderBucketConfig

func (*FolderBucketConfig) GetDeletionPolicy

func (mg *FolderBucketConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FolderBucketConfig.

func (*FolderBucketConfig) GetID

func (tr *FolderBucketConfig) GetID() string

GetID returns ID of underlying Terraform resource of this FolderBucketConfig

func (*FolderBucketConfig) GetObservation

func (tr *FolderBucketConfig) GetObservation() (map[string]interface{}, error)

GetObservation of this FolderBucketConfig

func (*FolderBucketConfig) GetParameters

func (tr *FolderBucketConfig) GetParameters() (map[string]interface{}, error)

GetParameters of this FolderBucketConfig

func (*FolderBucketConfig) GetProviderConfigReference

func (mg *FolderBucketConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FolderBucketConfig.

func (*FolderBucketConfig) GetProviderReference

func (mg *FolderBucketConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this FolderBucketConfig. Deprecated: Use GetProviderConfigReference.

func (*FolderBucketConfig) GetPublishConnectionDetailsTo

func (mg *FolderBucketConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FolderBucketConfig.

func (*FolderBucketConfig) GetTerraformResourceType

func (mg *FolderBucketConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderBucketConfig

func (*FolderBucketConfig) GetTerraformSchemaVersion

func (tr *FolderBucketConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderBucketConfig) GetWriteConnectionSecretToReference

func (mg *FolderBucketConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FolderBucketConfig.

func (*FolderBucketConfig) LateInitialize

func (tr *FolderBucketConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FolderBucketConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*FolderBucketConfig) SetConditions

func (mg *FolderBucketConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this FolderBucketConfig.

func (*FolderBucketConfig) SetDeletionPolicy

func (mg *FolderBucketConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FolderBucketConfig.

func (*FolderBucketConfig) SetObservation

func (tr *FolderBucketConfig) SetObservation(obs map[string]interface{}) error

SetObservation for this FolderBucketConfig

func (*FolderBucketConfig) SetParameters

func (tr *FolderBucketConfig) SetParameters(params map[string]interface{}) error

SetParameters for this FolderBucketConfig

func (*FolderBucketConfig) SetProviderConfigReference

func (mg *FolderBucketConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FolderBucketConfig.

func (*FolderBucketConfig) SetProviderReference

func (mg *FolderBucketConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FolderBucketConfig. Deprecated: Use SetProviderConfigReference.

func (*FolderBucketConfig) SetPublishConnectionDetailsTo

func (mg *FolderBucketConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FolderBucketConfig.

func (*FolderBucketConfig) SetWriteConnectionSecretToReference

func (mg *FolderBucketConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FolderBucketConfig.

type FolderBucketConfigList

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

FolderBucketConfigList contains a list of FolderBucketConfigs

func (*FolderBucketConfigList) DeepCopy

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

func (*FolderBucketConfigList) DeepCopyInto

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

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

func (*FolderBucketConfigList) DeepCopyObject

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

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

func (*FolderBucketConfigList) GetItems

func (l *FolderBucketConfigList) GetItems() []resource.Managed

GetItems of this FolderBucketConfigList.

type FolderBucketConfigObservation

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

	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*FolderBucketConfigObservation) DeepCopy

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

func (*FolderBucketConfigObservation) DeepCopyInto

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

type FolderBucketConfigParameters

type FolderBucketConfigParameters struct {

	// The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default.
	// +kubebuilder:validation:Required
	BucketID *string `json:"bucketId" tf:"bucket_id,omitempty"`

	// An optional description for this bucket.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The parent resource that contains the logging bucket.
	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// The location of the bucket.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
}

func (*FolderBucketConfigParameters) DeepCopy

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

func (*FolderBucketConfigParameters) DeepCopyInto

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

type FolderBucketConfigSpec

type FolderBucketConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderBucketConfigParameters `json:"forProvider"`
}

FolderBucketConfigSpec defines the desired state of FolderBucketConfig

func (*FolderBucketConfigSpec) DeepCopy

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

func (*FolderBucketConfigSpec) DeepCopyInto

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

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

type FolderBucketConfigStatus

type FolderBucketConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderBucketConfigObservation `json:"atProvider,omitempty"`
}

FolderBucketConfigStatus defines the observed state of FolderBucketConfig.

func (*FolderBucketConfigStatus) DeepCopy

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

func (*FolderBucketConfigStatus) DeepCopyInto

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

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

type FolderExclusion

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

FolderExclusion is the Schema for the FolderExclusions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetCondition

func (mg *FolderExclusion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FolderExclusion.

func (*FolderExclusion) GetConnectionDetailsMapping

func (tr *FolderExclusion) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FolderExclusion

func (*FolderExclusion) GetDeletionPolicy

func (mg *FolderExclusion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FolderExclusion.

func (*FolderExclusion) GetID

func (tr *FolderExclusion) GetID() string

GetID returns ID of underlying Terraform resource of this FolderExclusion

func (*FolderExclusion) GetObservation

func (tr *FolderExclusion) GetObservation() (map[string]interface{}, error)

GetObservation of this FolderExclusion

func (*FolderExclusion) GetParameters

func (tr *FolderExclusion) GetParameters() (map[string]interface{}, error)

GetParameters of this FolderExclusion

func (*FolderExclusion) GetProviderConfigReference

func (mg *FolderExclusion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FolderExclusion.

func (*FolderExclusion) GetProviderReference

func (mg *FolderExclusion) GetProviderReference() *xpv1.Reference

GetProviderReference of this FolderExclusion. Deprecated: Use GetProviderConfigReference.

func (*FolderExclusion) GetPublishConnectionDetailsTo

func (mg *FolderExclusion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FolderExclusion.

func (*FolderExclusion) GetTerraformResourceType

func (mg *FolderExclusion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderExclusion

func (*FolderExclusion) GetTerraformSchemaVersion

func (tr *FolderExclusion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderExclusion) GetWriteConnectionSecretToReference

func (mg *FolderExclusion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FolderExclusion.

func (*FolderExclusion) LateInitialize

func (tr *FolderExclusion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FolderExclusion using its observed tfState. returns True if there are any spec changes for the resource.

func (*FolderExclusion) SetConditions

func (mg *FolderExclusion) SetConditions(c ...xpv1.Condition)

SetConditions of this FolderExclusion.

func (*FolderExclusion) SetDeletionPolicy

func (mg *FolderExclusion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FolderExclusion.

func (*FolderExclusion) SetObservation

func (tr *FolderExclusion) SetObservation(obs map[string]interface{}) error

SetObservation for this FolderExclusion

func (*FolderExclusion) SetParameters

func (tr *FolderExclusion) SetParameters(params map[string]interface{}) error

SetParameters for this FolderExclusion

func (*FolderExclusion) SetProviderConfigReference

func (mg *FolderExclusion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FolderExclusion.

func (*FolderExclusion) SetProviderReference

func (mg *FolderExclusion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FolderExclusion. Deprecated: Use SetProviderConfigReference.

func (*FolderExclusion) SetPublishConnectionDetailsTo

func (mg *FolderExclusion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FolderExclusion.

func (*FolderExclusion) SetWriteConnectionSecretToReference

func (mg *FolderExclusion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FolderExclusion.

type FolderExclusionList

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

FolderExclusionList contains 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.

func (*FolderExclusionList) GetItems

func (l *FolderExclusionList) GetItems() []resource.Managed

GetItems of this FolderExclusionList.

type FolderExclusionObservation

type FolderExclusionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FolderExclusionObservation) DeepCopy

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

func (*FolderExclusionObservation) DeepCopyInto

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

type FolderExclusionParameters

type FolderExclusionParameters struct {

	// A human-readable description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Whether this exclusion rule should be disabled or not. This defaults to false.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The filter to apply when excluding logs. Only log entries that match the filter are excluded.
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// The name of the logging exclusion.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*FolderExclusionParameters) DeepCopy

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

func (*FolderExclusionParameters) DeepCopyInto

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

type FolderExclusionSpec

type FolderExclusionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderExclusionParameters `json:"forProvider"`
}

FolderExclusionSpec defines the desired state of FolderExclusion

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 FolderExclusionStatus

type FolderExclusionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderExclusionObservation `json:"atProvider,omitempty"`
}

FolderExclusionStatus defines the observed state of FolderExclusion.

func (*FolderExclusionStatus) DeepCopy

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

func (*FolderExclusionStatus) DeepCopyInto

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

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

type FolderSink

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

FolderSink is the Schema for the FolderSinks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetCondition

func (mg *FolderSink) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FolderSink.

func (*FolderSink) GetConnectionDetailsMapping

func (tr *FolderSink) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FolderSink

func (*FolderSink) GetDeletionPolicy

func (mg *FolderSink) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FolderSink.

func (*FolderSink) GetID

func (tr *FolderSink) GetID() string

GetID returns ID of underlying Terraform resource of this FolderSink

func (*FolderSink) GetObservation

func (tr *FolderSink) GetObservation() (map[string]interface{}, error)

GetObservation of this FolderSink

func (*FolderSink) GetParameters

func (tr *FolderSink) GetParameters() (map[string]interface{}, error)

GetParameters of this FolderSink

func (*FolderSink) GetProviderConfigReference

func (mg *FolderSink) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FolderSink.

func (*FolderSink) GetProviderReference

func (mg *FolderSink) GetProviderReference() *xpv1.Reference

GetProviderReference of this FolderSink. Deprecated: Use GetProviderConfigReference.

func (*FolderSink) GetPublishConnectionDetailsTo

func (mg *FolderSink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FolderSink.

func (*FolderSink) GetTerraformResourceType

func (mg *FolderSink) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FolderSink

func (*FolderSink) GetTerraformSchemaVersion

func (tr *FolderSink) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FolderSink) GetWriteConnectionSecretToReference

func (mg *FolderSink) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FolderSink.

func (*FolderSink) LateInitialize

func (tr *FolderSink) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FolderSink using its observed tfState. returns True if there are any spec changes for the resource.

func (*FolderSink) SetConditions

func (mg *FolderSink) SetConditions(c ...xpv1.Condition)

SetConditions of this FolderSink.

func (*FolderSink) SetDeletionPolicy

func (mg *FolderSink) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FolderSink.

func (*FolderSink) SetObservation

func (tr *FolderSink) SetObservation(obs map[string]interface{}) error

SetObservation for this FolderSink

func (*FolderSink) SetParameters

func (tr *FolderSink) SetParameters(params map[string]interface{}) error

SetParameters for this FolderSink

func (*FolderSink) SetProviderConfigReference

func (mg *FolderSink) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FolderSink.

func (*FolderSink) SetProviderReference

func (mg *FolderSink) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FolderSink. Deprecated: Use SetProviderConfigReference.

func (*FolderSink) SetPublishConnectionDetailsTo

func (mg *FolderSink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FolderSink.

func (*FolderSink) SetWriteConnectionSecretToReference

func (mg *FolderSink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FolderSink.

type FolderSinkBigqueryOptionsObservation

type FolderSinkBigqueryOptionsObservation struct {
}

func (*FolderSinkBigqueryOptionsObservation) DeepCopy

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

func (*FolderSinkBigqueryOptionsObservation) DeepCopyInto

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

type FolderSinkBigqueryOptionsParameters

type FolderSinkBigqueryOptionsParameters 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.
	// +kubebuilder:validation:Required
	UsePartitionedTables *bool `json:"usePartitionedTables" tf:"use_partitioned_tables,omitempty"`
}

func (*FolderSinkBigqueryOptionsParameters) DeepCopy

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

func (*FolderSinkBigqueryOptionsParameters) DeepCopyInto

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

type FolderSinkExclusionsObservation

type FolderSinkExclusionsObservation struct {
}

func (*FolderSinkExclusionsObservation) DeepCopy

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

func (*FolderSinkExclusionsObservation) DeepCopyInto

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

type FolderSinkExclusionsParameters

type FolderSinkExclusionsParameters struct {

	// A description of this exclusion.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// If set to True, then this exclusion is disabled and it does not exclude any log entries
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// 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
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*FolderSinkExclusionsParameters) DeepCopy

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

func (*FolderSinkExclusionsParameters) DeepCopyInto

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

type FolderSinkList

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

FolderSinkList contains 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.

func (*FolderSinkList) GetItems

func (l *FolderSinkList) GetItems() []resource.Managed

GetItems of this FolderSinkList.

type FolderSinkObservation

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

	WriterIdentity *string `json:"writerIdentity,omitempty" tf:"writer_identity,omitempty"`
}

func (*FolderSinkObservation) DeepCopy

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

func (*FolderSinkObservation) DeepCopyInto

func (in *FolderSinkObservation) DeepCopyInto(out *FolderSinkObservation)

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

type FolderSinkParameters

type FolderSinkParameters struct {

	// Options that affect sinks exporting data to BigQuery.
	// +kubebuilder:validation:Optional
	BigqueryOptions []FolderSinkBigqueryOptionsParameters `json:"bigqueryOptions,omitempty" tf:"bigquery_options,omitempty"`

	// A description of this sink. The maximum length of the description is 8000 characters.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// If set to True, then this sink is disabled and it does not export any log entries.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Exclusions []FolderSinkExclusionsParameters `json:"exclusions,omitempty" tf:"exclusions,omitempty"`

	// The filter to apply when exporting logs. Only log entries that match the filter are exported.
	// +kubebuilder:validation:Optional
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// The folder to be exported to the sink. Note that either [FOLDER_ID] or "folders/[FOLDER_ID]" is accepted.
	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	IncludeChildren *bool `json:"includeChildren,omitempty" tf:"include_children,omitempty"`

	// The name of the logging sink.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*FolderSinkParameters) DeepCopy

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

func (*FolderSinkParameters) DeepCopyInto

func (in *FolderSinkParameters) DeepCopyInto(out *FolderSinkParameters)

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

type FolderSinkSpec

type FolderSinkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FolderSinkParameters `json:"forProvider"`
}

FolderSinkSpec defines the desired state of FolderSink

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 FolderSinkStatus

type FolderSinkStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FolderSinkObservation `json:"atProvider,omitempty"`
}

FolderSinkStatus defines the observed state of FolderSink.

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 LabelsObservation

type LabelsObservation struct {
}

func (*LabelsObservation) DeepCopy

func (in *LabelsObservation) DeepCopy() *LabelsObservation

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

func (*LabelsObservation) DeepCopyInto

func (in *LabelsObservation) DeepCopyInto(out *LabelsObservation)

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

type LabelsParameters

type LabelsParameters struct {

	// A human-readable description for the label.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The label key.
	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// The type of data that can be assigned to the label. Default value: "STRING" Possible values: ["BOOL", "INT64", "STRING"]
	// +kubebuilder:validation:Optional
	ValueType *string `json:"valueType,omitempty" tf:"value_type,omitempty"`
}

func (*LabelsParameters) DeepCopy

func (in *LabelsParameters) DeepCopy() *LabelsParameters

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

func (*LabelsParameters) DeepCopyInto

func (in *LabelsParameters) DeepCopyInto(out *LabelsParameters)

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

type LinearBucketsObservation

type LinearBucketsObservation struct {
}

func (*LinearBucketsObservation) DeepCopy

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

func (*LinearBucketsObservation) DeepCopyInto

func (in *LinearBucketsObservation) DeepCopyInto(out *LinearBucketsObservation)

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

type LinearBucketsParameters

type LinearBucketsParameters struct {

	// Must be greater than 0.
	// +kubebuilder:validation:Optional
	NumFiniteBuckets *float64 `json:"numFiniteBuckets,omitempty" tf:"num_finite_buckets,omitempty"`

	// Lower bound of the first bucket.
	// +kubebuilder:validation:Optional
	Offset *float64 `json:"offset,omitempty" tf:"offset,omitempty"`

	// Must be greater than 0.
	// +kubebuilder:validation:Optional
	Width *float64 `json:"width,omitempty" tf:"width,omitempty"`
}

func (*LinearBucketsParameters) DeepCopy

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

func (*LinearBucketsParameters) DeepCopyInto

func (in *LinearBucketsParameters) DeepCopyInto(out *LinearBucketsParameters)

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

type LogView

type LogView struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogViewSpec   `json:"spec"`
	Status            LogViewStatus `json:"status,omitempty"`
}

LogView is the Schema for the LogViews API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*LogView) DeepCopy

func (in *LogView) DeepCopy() *LogView

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

func (*LogView) DeepCopyInto

func (in *LogView) DeepCopyInto(out *LogView)

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

func (*LogView) DeepCopyObject

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

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

func (*LogView) GetCondition

func (mg *LogView) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LogView.

func (*LogView) GetConnectionDetailsMapping

func (tr *LogView) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LogView

func (*LogView) GetDeletionPolicy

func (mg *LogView) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LogView.

func (*LogView) GetID

func (tr *LogView) GetID() string

GetID returns ID of underlying Terraform resource of this LogView

func (*LogView) GetObservation

func (tr *LogView) GetObservation() (map[string]interface{}, error)

GetObservation of this LogView

func (*LogView) GetParameters

func (tr *LogView) GetParameters() (map[string]interface{}, error)

GetParameters of this LogView

func (*LogView) GetProviderConfigReference

func (mg *LogView) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LogView.

func (*LogView) GetProviderReference

func (mg *LogView) GetProviderReference() *xpv1.Reference

GetProviderReference of this LogView. Deprecated: Use GetProviderConfigReference.

func (*LogView) GetPublishConnectionDetailsTo

func (mg *LogView) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LogView.

func (*LogView) GetTerraformResourceType

func (mg *LogView) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogView

func (*LogView) GetTerraformSchemaVersion

func (tr *LogView) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogView) GetWriteConnectionSecretToReference

func (mg *LogView) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LogView.

func (*LogView) LateInitialize

func (tr *LogView) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LogView using its observed tfState. returns True if there are any spec changes for the resource.

func (*LogView) SetConditions

func (mg *LogView) SetConditions(c ...xpv1.Condition)

SetConditions of this LogView.

func (*LogView) SetDeletionPolicy

func (mg *LogView) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LogView.

func (*LogView) SetObservation

func (tr *LogView) SetObservation(obs map[string]interface{}) error

SetObservation for this LogView

func (*LogView) SetParameters

func (tr *LogView) SetParameters(params map[string]interface{}) error

SetParameters for this LogView

func (*LogView) SetProviderConfigReference

func (mg *LogView) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LogView.

func (*LogView) SetProviderReference

func (mg *LogView) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LogView. Deprecated: Use SetProviderConfigReference.

func (*LogView) SetPublishConnectionDetailsTo

func (mg *LogView) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LogView.

func (*LogView) SetWriteConnectionSecretToReference

func (mg *LogView) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LogView.

type LogViewList

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

LogViewList contains a list of LogViews

func (*LogViewList) DeepCopy

func (in *LogViewList) DeepCopy() *LogViewList

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

func (*LogViewList) DeepCopyInto

func (in *LogViewList) DeepCopyInto(out *LogViewList)

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

func (*LogViewList) DeepCopyObject

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

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

func (*LogViewList) GetItems

func (l *LogViewList) GetItems() []resource.Managed

GetItems of this LogViewList.

type LogViewObservation

type LogViewObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

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

	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*LogViewObservation) DeepCopy

func (in *LogViewObservation) DeepCopy() *LogViewObservation

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

func (*LogViewObservation) DeepCopyInto

func (in *LogViewObservation) DeepCopyInto(out *LogViewObservation)

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

type LogViewParameters

type LogViewParameters struct {

	// The bucket of the resource
	// +kubebuilder:validation:Required
	Bucket *string `json:"bucket" tf:"bucket,omitempty"`

	// Describes this view.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Filter that restricts which log entries in a bucket are visible in this view. Filters are restricted to be a logical AND of ==/!= of any of the following: - originating project/folder/organization/billing account. - resource type - log id For example: SOURCE("projects/myproject") AND resource.type = "gce_instance" AND LOG_ID("stdout")
	// +kubebuilder:validation:Optional
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// The location of the resource. The supported locations are: global, us-central1, us-east1, us-west1, asia-east1, europe-west1.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The resource name of the view. For example: `projects/my-project/locations/global/buckets/my-bucket/views/my-view`
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The parent of the resource.
	// +kubebuilder:validation:Optional
	Parent *string `json:"parent,omitempty" tf:"parent,omitempty"`
}

func (*LogViewParameters) DeepCopy

func (in *LogViewParameters) DeepCopy() *LogViewParameters

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

func (*LogViewParameters) DeepCopyInto

func (in *LogViewParameters) DeepCopyInto(out *LogViewParameters)

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

type LogViewSpec

type LogViewSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogViewParameters `json:"forProvider"`
}

LogViewSpec defines the desired state of LogView

func (*LogViewSpec) DeepCopy

func (in *LogViewSpec) DeepCopy() *LogViewSpec

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

func (*LogViewSpec) DeepCopyInto

func (in *LogViewSpec) DeepCopyInto(out *LogViewSpec)

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

type LogViewStatus

type LogViewStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LogViewObservation `json:"atProvider,omitempty"`
}

LogViewStatus defines the observed state of LogView.

func (*LogViewStatus) DeepCopy

func (in *LogViewStatus) DeepCopy() *LogViewStatus

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

func (*LogViewStatus) DeepCopyInto

func (in *LogViewStatus) DeepCopyInto(out *LogViewStatus)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MetricSpec   `json:"spec"`
	Status            MetricStatus `json:"status,omitempty"`
}

Metric is the Schema for the Metrics API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*Metric) DeepCopy

func (in *Metric) DeepCopy() *Metric

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

func (*Metric) DeepCopyInto

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

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

func (*Metric) DeepCopyObject

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

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

func (*Metric) GetCondition

func (mg *Metric) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Metric.

func (*Metric) GetConnectionDetailsMapping

func (tr *Metric) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Metric

func (*Metric) GetDeletionPolicy

func (mg *Metric) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Metric.

func (*Metric) GetID

func (tr *Metric) GetID() string

GetID returns ID of underlying Terraform resource of this Metric

func (*Metric) GetObservation

func (tr *Metric) GetObservation() (map[string]interface{}, error)

GetObservation of this Metric

func (*Metric) GetParameters

func (tr *Metric) GetParameters() (map[string]interface{}, error)

GetParameters of this Metric

func (*Metric) GetProviderConfigReference

func (mg *Metric) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Metric.

func (*Metric) GetProviderReference

func (mg *Metric) GetProviderReference() *xpv1.Reference

GetProviderReference of this Metric. Deprecated: Use GetProviderConfigReference.

func (*Metric) GetPublishConnectionDetailsTo

func (mg *Metric) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Metric.

func (*Metric) GetTerraformResourceType

func (mg *Metric) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Metric

func (*Metric) GetTerraformSchemaVersion

func (tr *Metric) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Metric) GetWriteConnectionSecretToReference

func (mg *Metric) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Metric.

func (*Metric) LateInitialize

func (tr *Metric) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Metric using its observed tfState. returns True if there are any spec changes for the resource.

func (*Metric) SetConditions

func (mg *Metric) SetConditions(c ...xpv1.Condition)

SetConditions of this Metric.

func (*Metric) SetDeletionPolicy

func (mg *Metric) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Metric.

func (*Metric) SetObservation

func (tr *Metric) SetObservation(obs map[string]interface{}) error

SetObservation for this Metric

func (*Metric) SetParameters

func (tr *Metric) SetParameters(params map[string]interface{}) error

SetParameters for this Metric

func (*Metric) SetProviderConfigReference

func (mg *Metric) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Metric.

func (*Metric) SetProviderReference

func (mg *Metric) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Metric. Deprecated: Use SetProviderConfigReference.

func (*Metric) SetPublishConnectionDetailsTo

func (mg *Metric) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Metric.

func (*Metric) SetWriteConnectionSecretToReference

func (mg *Metric) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Metric.

type MetricDescriptorObservation

type MetricDescriptorObservation struct {
}

func (*MetricDescriptorObservation) DeepCopy

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

func (*MetricDescriptorObservation) DeepCopyInto

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

type MetricDescriptorParameters

type MetricDescriptorParameters 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.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Labels []LabelsParameters `json:"labels,omitempty" tf:"labels,omitempty"`

	// 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"]
	// +kubebuilder:validation:Required
	MetricKind *string `json:"metricKind" tf:"metric_kind,omitempty"`

	// 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
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// 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"]
	// +kubebuilder:validation:Required
	ValueType *string `json:"valueType" tf:"value_type,omitempty"`
}

func (*MetricDescriptorParameters) DeepCopy

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

func (*MetricDescriptorParameters) DeepCopyInto

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

type MetricList

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

MetricList contains 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.

func (*MetricList) GetItems

func (l *MetricList) GetItems() []resource.Managed

GetItems of this MetricList.

type MetricObservation

type MetricObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MetricObservation) DeepCopy

func (in *MetricObservation) DeepCopy() *MetricObservation

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

func (*MetricObservation) DeepCopyInto

func (in *MetricObservation) DeepCopyInto(out *MetricObservation)

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

type MetricParameters

type MetricParameters struct {

	// 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.
	// +kubebuilder:validation:Optional
	BucketOptions []BucketOptionsParameters `json:"bucketOptions,omitempty" tf:"bucket_options,omitempty"`

	// A description of this metric, which is used in documentation. The maximum length of the
	// description is 8000 characters.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// An advanced logs filter (https://cloud.google.com/logging/docs/view/advanced-filters) which
	// is used to match log entries.
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	LabelExtractors map[string]*string `json:"labelExtractors,omitempty" tf:"label_extractors,omitempty"`

	// The metric descriptor associated with the logs-based metric.
	// +kubebuilder:validation:Required
	MetricDescriptor []MetricDescriptorParameters `json:"metricDescriptor" tf:"metric_descriptor,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	ValueExtractor *string `json:"valueExtractor,omitempty" tf:"value_extractor,omitempty"`
}

func (*MetricParameters) DeepCopy

func (in *MetricParameters) DeepCopy() *MetricParameters

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

func (*MetricParameters) DeepCopyInto

func (in *MetricParameters) DeepCopyInto(out *MetricParameters)

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

type MetricSpec

type MetricSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MetricParameters `json:"forProvider"`
}

MetricSpec defines the desired state of Metric

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 MetricStatus

type MetricStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MetricObservation `json:"atProvider,omitempty"`
}

MetricStatus defines the observed state of Metric.

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationBucketConfigSpec   `json:"spec"`
	Status            OrganizationBucketConfigStatus `json:"status,omitempty"`
}

OrganizationBucketConfig is the Schema for the OrganizationBucketConfigs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*OrganizationBucketConfig) DeepCopy

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

func (*OrganizationBucketConfig) DeepCopyInto

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

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

func (*OrganizationBucketConfig) DeepCopyObject

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

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

func (*OrganizationBucketConfig) GetCondition

GetCondition of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) GetConnectionDetailsMapping

func (tr *OrganizationBucketConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrganizationBucketConfig

func (*OrganizationBucketConfig) GetDeletionPolicy

func (mg *OrganizationBucketConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) GetID

func (tr *OrganizationBucketConfig) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationBucketConfig

func (*OrganizationBucketConfig) GetObservation

func (tr *OrganizationBucketConfig) GetObservation() (map[string]interface{}, error)

GetObservation of this OrganizationBucketConfig

func (*OrganizationBucketConfig) GetParameters

func (tr *OrganizationBucketConfig) GetParameters() (map[string]interface{}, error)

GetParameters of this OrganizationBucketConfig

func (*OrganizationBucketConfig) GetProviderConfigReference

func (mg *OrganizationBucketConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) GetProviderReference

func (mg *OrganizationBucketConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this OrganizationBucketConfig. Deprecated: Use GetProviderConfigReference.

func (*OrganizationBucketConfig) GetPublishConnectionDetailsTo

func (mg *OrganizationBucketConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) GetTerraformResourceType

func (mg *OrganizationBucketConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationBucketConfig

func (*OrganizationBucketConfig) GetTerraformSchemaVersion

func (tr *OrganizationBucketConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationBucketConfig) GetWriteConnectionSecretToReference

func (mg *OrganizationBucketConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) LateInitialize

func (tr *OrganizationBucketConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrganizationBucketConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrganizationBucketConfig) SetConditions

func (mg *OrganizationBucketConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) SetDeletionPolicy

func (mg *OrganizationBucketConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) SetObservation

func (tr *OrganizationBucketConfig) SetObservation(obs map[string]interface{}) error

SetObservation for this OrganizationBucketConfig

func (*OrganizationBucketConfig) SetParameters

func (tr *OrganizationBucketConfig) SetParameters(params map[string]interface{}) error

SetParameters for this OrganizationBucketConfig

func (*OrganizationBucketConfig) SetProviderConfigReference

func (mg *OrganizationBucketConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) SetProviderReference

func (mg *OrganizationBucketConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this OrganizationBucketConfig. Deprecated: Use SetProviderConfigReference.

func (*OrganizationBucketConfig) SetPublishConnectionDetailsTo

func (mg *OrganizationBucketConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrganizationBucketConfig.

func (*OrganizationBucketConfig) SetWriteConnectionSecretToReference

func (mg *OrganizationBucketConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrganizationBucketConfig.

type OrganizationBucketConfigList

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

OrganizationBucketConfigList contains a list of OrganizationBucketConfigs

func (*OrganizationBucketConfigList) DeepCopy

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

func (*OrganizationBucketConfigList) DeepCopyInto

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

func (*OrganizationBucketConfigList) DeepCopyObject

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

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

func (*OrganizationBucketConfigList) GetItems

GetItems of this OrganizationBucketConfigList.

type OrganizationBucketConfigObservation

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

	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OrganizationBucketConfigObservation) DeepCopy

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

func (*OrganizationBucketConfigObservation) DeepCopyInto

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

type OrganizationBucketConfigParameters

type OrganizationBucketConfigParameters struct {

	// The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default.
	// +kubebuilder:validation:Required
	BucketID *string `json:"bucketId" tf:"bucket_id,omitempty"`

	// An optional description for this bucket.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The location of the bucket.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The parent resource that contains the logging bucket.
	// +kubebuilder:validation:Required
	Organization *string `json:"organization" tf:"organization,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
}

func (*OrganizationBucketConfigParameters) DeepCopy

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

func (*OrganizationBucketConfigParameters) DeepCopyInto

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

type OrganizationBucketConfigSpec

type OrganizationBucketConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationBucketConfigParameters `json:"forProvider"`
}

OrganizationBucketConfigSpec defines the desired state of OrganizationBucketConfig

func (*OrganizationBucketConfigSpec) DeepCopy

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

func (*OrganizationBucketConfigSpec) DeepCopyInto

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

type OrganizationBucketConfigStatus

type OrganizationBucketConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrganizationBucketConfigObservation `json:"atProvider,omitempty"`
}

OrganizationBucketConfigStatus defines the observed state of OrganizationBucketConfig.

func (*OrganizationBucketConfigStatus) DeepCopy

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

func (*OrganizationBucketConfigStatus) DeepCopyInto

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

type OrganizationExclusion

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

OrganizationExclusion is the Schema for the OrganizationExclusions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*OrganizationExclusion) DeepCopy

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

func (*OrganizationExclusion) DeepCopyInto

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

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

func (*OrganizationExclusion) DeepCopyObject

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

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

func (*OrganizationExclusion) GetCondition

func (mg *OrganizationExclusion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OrganizationExclusion.

func (*OrganizationExclusion) GetConnectionDetailsMapping

func (tr *OrganizationExclusion) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrganizationExclusion

func (*OrganizationExclusion) GetDeletionPolicy

func (mg *OrganizationExclusion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrganizationExclusion.

func (*OrganizationExclusion) GetID

func (tr *OrganizationExclusion) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationExclusion

func (*OrganizationExclusion) GetObservation

func (tr *OrganizationExclusion) GetObservation() (map[string]interface{}, error)

GetObservation of this OrganizationExclusion

func (*OrganizationExclusion) GetParameters

func (tr *OrganizationExclusion) GetParameters() (map[string]interface{}, error)

GetParameters of this OrganizationExclusion

func (*OrganizationExclusion) GetProviderConfigReference

func (mg *OrganizationExclusion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrganizationExclusion.

func (*OrganizationExclusion) GetProviderReference

func (mg *OrganizationExclusion) GetProviderReference() *xpv1.Reference

GetProviderReference of this OrganizationExclusion. Deprecated: Use GetProviderConfigReference.

func (*OrganizationExclusion) GetPublishConnectionDetailsTo

func (mg *OrganizationExclusion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrganizationExclusion.

func (*OrganizationExclusion) GetTerraformResourceType

func (mg *OrganizationExclusion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationExclusion

func (*OrganizationExclusion) GetTerraformSchemaVersion

func (tr *OrganizationExclusion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationExclusion) GetWriteConnectionSecretToReference

func (mg *OrganizationExclusion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrganizationExclusion.

func (*OrganizationExclusion) LateInitialize

func (tr *OrganizationExclusion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrganizationExclusion using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrganizationExclusion) SetConditions

func (mg *OrganizationExclusion) SetConditions(c ...xpv1.Condition)

SetConditions of this OrganizationExclusion.

func (*OrganizationExclusion) SetDeletionPolicy

func (mg *OrganizationExclusion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrganizationExclusion.

func (*OrganizationExclusion) SetObservation

func (tr *OrganizationExclusion) SetObservation(obs map[string]interface{}) error

SetObservation for this OrganizationExclusion

func (*OrganizationExclusion) SetParameters

func (tr *OrganizationExclusion) SetParameters(params map[string]interface{}) error

SetParameters for this OrganizationExclusion

func (*OrganizationExclusion) SetProviderConfigReference

func (mg *OrganizationExclusion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrganizationExclusion.

func (*OrganizationExclusion) SetProviderReference

func (mg *OrganizationExclusion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this OrganizationExclusion. Deprecated: Use SetProviderConfigReference.

func (*OrganizationExclusion) SetPublishConnectionDetailsTo

func (mg *OrganizationExclusion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrganizationExclusion.

func (*OrganizationExclusion) SetWriteConnectionSecretToReference

func (mg *OrganizationExclusion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrganizationExclusion.

type OrganizationExclusionList

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

OrganizationExclusionList contains a list of OrganizationExclusions

func (*OrganizationExclusionList) DeepCopy

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

func (*OrganizationExclusionList) DeepCopyInto

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

func (*OrganizationExclusionList) DeepCopyObject

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

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

func (*OrganizationExclusionList) GetItems

func (l *OrganizationExclusionList) GetItems() []resource.Managed

GetItems of this OrganizationExclusionList.

type OrganizationExclusionObservation

type OrganizationExclusionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*OrganizationExclusionObservation) DeepCopy

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

func (*OrganizationExclusionObservation) DeepCopyInto

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

type OrganizationExclusionParameters

type OrganizationExclusionParameters struct {

	// A human-readable description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Whether this exclusion rule should be disabled or not. This defaults to false.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The filter to apply when excluding logs. Only log entries that match the filter are excluded.
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// The name of the logging exclusion.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	OrgID *string `json:"orgId" tf:"org_id,omitempty"`
}

func (*OrganizationExclusionParameters) DeepCopy

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

func (*OrganizationExclusionParameters) DeepCopyInto

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

type OrganizationExclusionSpec

type OrganizationExclusionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationExclusionParameters `json:"forProvider"`
}

OrganizationExclusionSpec defines the desired state of OrganizationExclusion

func (*OrganizationExclusionSpec) DeepCopy

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

func (*OrganizationExclusionSpec) DeepCopyInto

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

type OrganizationExclusionStatus

type OrganizationExclusionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrganizationExclusionObservation `json:"atProvider,omitempty"`
}

OrganizationExclusionStatus defines the observed state of OrganizationExclusion.

func (*OrganizationExclusionStatus) DeepCopy

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

func (*OrganizationExclusionStatus) DeepCopyInto

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

type OrganizationSink

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

OrganizationSink is the Schema for the OrganizationSinks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetCondition

func (mg *OrganizationSink) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OrganizationSink.

func (*OrganizationSink) GetConnectionDetailsMapping

func (tr *OrganizationSink) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrganizationSink

func (*OrganizationSink) GetDeletionPolicy

func (mg *OrganizationSink) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrganizationSink.

func (*OrganizationSink) GetID

func (tr *OrganizationSink) GetID() string

GetID returns ID of underlying Terraform resource of this OrganizationSink

func (*OrganizationSink) GetObservation

func (tr *OrganizationSink) GetObservation() (map[string]interface{}, error)

GetObservation of this OrganizationSink

func (*OrganizationSink) GetParameters

func (tr *OrganizationSink) GetParameters() (map[string]interface{}, error)

GetParameters of this OrganizationSink

func (*OrganizationSink) GetProviderConfigReference

func (mg *OrganizationSink) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrganizationSink.

func (*OrganizationSink) GetProviderReference

func (mg *OrganizationSink) GetProviderReference() *xpv1.Reference

GetProviderReference of this OrganizationSink. Deprecated: Use GetProviderConfigReference.

func (*OrganizationSink) GetPublishConnectionDetailsTo

func (mg *OrganizationSink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrganizationSink.

func (*OrganizationSink) GetTerraformResourceType

func (mg *OrganizationSink) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrganizationSink

func (*OrganizationSink) GetTerraformSchemaVersion

func (tr *OrganizationSink) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrganizationSink) GetWriteConnectionSecretToReference

func (mg *OrganizationSink) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrganizationSink.

func (*OrganizationSink) LateInitialize

func (tr *OrganizationSink) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrganizationSink using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrganizationSink) SetConditions

func (mg *OrganizationSink) SetConditions(c ...xpv1.Condition)

SetConditions of this OrganizationSink.

func (*OrganizationSink) SetDeletionPolicy

func (mg *OrganizationSink) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrganizationSink.

func (*OrganizationSink) SetObservation

func (tr *OrganizationSink) SetObservation(obs map[string]interface{}) error

SetObservation for this OrganizationSink

func (*OrganizationSink) SetParameters

func (tr *OrganizationSink) SetParameters(params map[string]interface{}) error

SetParameters for this OrganizationSink

func (*OrganizationSink) SetProviderConfigReference

func (mg *OrganizationSink) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrganizationSink.

func (*OrganizationSink) SetProviderReference

func (mg *OrganizationSink) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this OrganizationSink. Deprecated: Use SetProviderConfigReference.

func (*OrganizationSink) SetPublishConnectionDetailsTo

func (mg *OrganizationSink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrganizationSink.

func (*OrganizationSink) SetWriteConnectionSecretToReference

func (mg *OrganizationSink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrganizationSink.

type OrganizationSinkBigqueryOptionsObservation

type OrganizationSinkBigqueryOptionsObservation struct {
}

func (*OrganizationSinkBigqueryOptionsObservation) DeepCopy

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

func (*OrganizationSinkBigqueryOptionsObservation) DeepCopyInto

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

type OrganizationSinkBigqueryOptionsParameters

type OrganizationSinkBigqueryOptionsParameters 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.
	// +kubebuilder:validation:Required
	UsePartitionedTables *bool `json:"usePartitionedTables" tf:"use_partitioned_tables,omitempty"`
}

func (*OrganizationSinkBigqueryOptionsParameters) DeepCopy

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

func (*OrganizationSinkBigqueryOptionsParameters) DeepCopyInto

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

type OrganizationSinkExclusionsObservation

type OrganizationSinkExclusionsObservation struct {
}

func (*OrganizationSinkExclusionsObservation) DeepCopy

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

func (*OrganizationSinkExclusionsObservation) DeepCopyInto

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

type OrganizationSinkExclusionsParameters

type OrganizationSinkExclusionsParameters struct {

	// A description of this exclusion.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// If set to True, then this exclusion is disabled and it does not exclude any log entries
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// 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
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OrganizationSinkExclusionsParameters) DeepCopy

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

func (*OrganizationSinkExclusionsParameters) DeepCopyInto

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

type OrganizationSinkList

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

OrganizationSinkList contains a list of OrganizationSinks

func (*OrganizationSinkList) DeepCopy

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

func (*OrganizationSinkList) DeepCopyInto

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

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

func (*OrganizationSinkList) DeepCopyObject

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

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

func (*OrganizationSinkList) GetItems

func (l *OrganizationSinkList) GetItems() []resource.Managed

GetItems of this OrganizationSinkList.

type OrganizationSinkObservation

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

	WriterIdentity *string `json:"writerIdentity,omitempty" tf:"writer_identity,omitempty"`
}

func (*OrganizationSinkObservation) DeepCopy

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

func (*OrganizationSinkObservation) DeepCopyInto

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

type OrganizationSinkParameters

type OrganizationSinkParameters struct {

	// Options that affect sinks exporting data to BigQuery.
	// +kubebuilder:validation:Optional
	BigqueryOptions []OrganizationSinkBigqueryOptionsParameters `json:"bigqueryOptions,omitempty" tf:"bigquery_options,omitempty"`

	// A description of this sink. The maximum length of the description is 8000 characters.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// If set to True, then this sink is disabled and it does not export any log entries.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Exclusions []OrganizationSinkExclusionsParameters `json:"exclusions,omitempty" tf:"exclusions,omitempty"`

	// The filter to apply when exporting logs. Only log entries that match the filter are exported.
	// +kubebuilder:validation:Optional
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	IncludeChildren *bool `json:"includeChildren,omitempty" tf:"include_children,omitempty"`

	// The name of the logging sink.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The numeric ID of the organization to be exported to the sink.
	// +kubebuilder:validation:Required
	OrgID *string `json:"orgId" tf:"org_id,omitempty"`
}

func (*OrganizationSinkParameters) DeepCopy

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

func (*OrganizationSinkParameters) DeepCopyInto

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

type OrganizationSinkSpec

type OrganizationSinkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrganizationSinkParameters `json:"forProvider"`
}

OrganizationSinkSpec defines the desired state of OrganizationSink

func (*OrganizationSinkSpec) DeepCopy

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

func (*OrganizationSinkSpec) DeepCopyInto

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

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

type OrganizationSinkStatus

type OrganizationSinkStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrganizationSinkObservation `json:"atProvider,omitempty"`
}

OrganizationSinkStatus defines the observed state of OrganizationSink.

func (*OrganizationSinkStatus) DeepCopy

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

func (*OrganizationSinkStatus) DeepCopyInto

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

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

type ProjectBucketConfig

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

ProjectBucketConfig is the Schema for the ProjectBucketConfigs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetCondition

func (mg *ProjectBucketConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProjectBucketConfig.

func (*ProjectBucketConfig) GetConnectionDetailsMapping

func (tr *ProjectBucketConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProjectBucketConfig

func (*ProjectBucketConfig) GetDeletionPolicy

func (mg *ProjectBucketConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProjectBucketConfig.

func (*ProjectBucketConfig) GetID

func (tr *ProjectBucketConfig) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectBucketConfig

func (*ProjectBucketConfig) GetObservation

func (tr *ProjectBucketConfig) GetObservation() (map[string]interface{}, error)

GetObservation of this ProjectBucketConfig

func (*ProjectBucketConfig) GetParameters

func (tr *ProjectBucketConfig) GetParameters() (map[string]interface{}, error)

GetParameters of this ProjectBucketConfig

func (*ProjectBucketConfig) GetProviderConfigReference

func (mg *ProjectBucketConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProjectBucketConfig.

func (*ProjectBucketConfig) GetProviderReference

func (mg *ProjectBucketConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProjectBucketConfig. Deprecated: Use GetProviderConfigReference.

func (*ProjectBucketConfig) GetPublishConnectionDetailsTo

func (mg *ProjectBucketConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ProjectBucketConfig.

func (*ProjectBucketConfig) GetTerraformResourceType

func (mg *ProjectBucketConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectBucketConfig

func (*ProjectBucketConfig) GetTerraformSchemaVersion

func (tr *ProjectBucketConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectBucketConfig) GetWriteConnectionSecretToReference

func (mg *ProjectBucketConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProjectBucketConfig.

func (*ProjectBucketConfig) LateInitialize

func (tr *ProjectBucketConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProjectBucketConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProjectBucketConfig) SetConditions

func (mg *ProjectBucketConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this ProjectBucketConfig.

func (*ProjectBucketConfig) SetDeletionPolicy

func (mg *ProjectBucketConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProjectBucketConfig.

func (*ProjectBucketConfig) SetObservation

func (tr *ProjectBucketConfig) SetObservation(obs map[string]interface{}) error

SetObservation for this ProjectBucketConfig

func (*ProjectBucketConfig) SetParameters

func (tr *ProjectBucketConfig) SetParameters(params map[string]interface{}) error

SetParameters for this ProjectBucketConfig

func (*ProjectBucketConfig) SetProviderConfigReference

func (mg *ProjectBucketConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProjectBucketConfig.

func (*ProjectBucketConfig) SetProviderReference

func (mg *ProjectBucketConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProjectBucketConfig. Deprecated: Use SetProviderConfigReference.

func (*ProjectBucketConfig) SetPublishConnectionDetailsTo

func (mg *ProjectBucketConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ProjectBucketConfig.

func (*ProjectBucketConfig) SetWriteConnectionSecretToReference

func (mg *ProjectBucketConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProjectBucketConfig.

type ProjectBucketConfigList

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

ProjectBucketConfigList contains a list of ProjectBucketConfigs

func (*ProjectBucketConfigList) DeepCopy

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

func (*ProjectBucketConfigList) DeepCopyInto

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

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

func (*ProjectBucketConfigList) DeepCopyObject

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

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

func (*ProjectBucketConfigList) GetItems

func (l *ProjectBucketConfigList) GetItems() []resource.Managed

GetItems of this ProjectBucketConfigList.

type ProjectBucketConfigObservation

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

	LifecycleState *string `json:"lifecycleState,omitempty" tf:"lifecycle_state,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ProjectBucketConfigObservation) DeepCopy

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

func (*ProjectBucketConfigObservation) DeepCopyInto

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

type ProjectBucketConfigParameters

type ProjectBucketConfigParameters struct {

	// The name of the logging bucket. Logging automatically creates two log buckets: _Required and _Default.
	// +kubebuilder:validation:Required
	BucketID *string `json:"bucketId" tf:"bucket_id,omitempty"`

	// An optional description for this bucket.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The location of the bucket.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The parent project that contains the logging bucket.
	// +kubebuilder:validation:Required
	Project *string `json:"project" tf:"project,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"`
}

func (*ProjectBucketConfigParameters) DeepCopy

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

func (*ProjectBucketConfigParameters) DeepCopyInto

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

type ProjectBucketConfigSpec

type ProjectBucketConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectBucketConfigParameters `json:"forProvider"`
}

ProjectBucketConfigSpec defines the desired state of ProjectBucketConfig

func (*ProjectBucketConfigSpec) DeepCopy

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

func (*ProjectBucketConfigSpec) DeepCopyInto

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

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

type ProjectBucketConfigStatus

type ProjectBucketConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectBucketConfigObservation `json:"atProvider,omitempty"`
}

ProjectBucketConfigStatus defines the observed state of ProjectBucketConfig.

func (*ProjectBucketConfigStatus) DeepCopy

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

func (*ProjectBucketConfigStatus) DeepCopyInto

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

type ProjectExclusion

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

ProjectExclusion is the Schema for the ProjectExclusions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetCondition

func (mg *ProjectExclusion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProjectExclusion.

func (*ProjectExclusion) GetConnectionDetailsMapping

func (tr *ProjectExclusion) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProjectExclusion

func (*ProjectExclusion) GetDeletionPolicy

func (mg *ProjectExclusion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProjectExclusion.

func (*ProjectExclusion) GetID

func (tr *ProjectExclusion) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectExclusion

func (*ProjectExclusion) GetObservation

func (tr *ProjectExclusion) GetObservation() (map[string]interface{}, error)

GetObservation of this ProjectExclusion

func (*ProjectExclusion) GetParameters

func (tr *ProjectExclusion) GetParameters() (map[string]interface{}, error)

GetParameters of this ProjectExclusion

func (*ProjectExclusion) GetProviderConfigReference

func (mg *ProjectExclusion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProjectExclusion.

func (*ProjectExclusion) GetProviderReference

func (mg *ProjectExclusion) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProjectExclusion. Deprecated: Use GetProviderConfigReference.

func (*ProjectExclusion) GetPublishConnectionDetailsTo

func (mg *ProjectExclusion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ProjectExclusion.

func (*ProjectExclusion) GetTerraformResourceType

func (mg *ProjectExclusion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectExclusion

func (*ProjectExclusion) GetTerraformSchemaVersion

func (tr *ProjectExclusion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectExclusion) GetWriteConnectionSecretToReference

func (mg *ProjectExclusion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProjectExclusion.

func (*ProjectExclusion) LateInitialize

func (tr *ProjectExclusion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProjectExclusion using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProjectExclusion) SetConditions

func (mg *ProjectExclusion) SetConditions(c ...xpv1.Condition)

SetConditions of this ProjectExclusion.

func (*ProjectExclusion) SetDeletionPolicy

func (mg *ProjectExclusion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProjectExclusion.

func (*ProjectExclusion) SetObservation

func (tr *ProjectExclusion) SetObservation(obs map[string]interface{}) error

SetObservation for this ProjectExclusion

func (*ProjectExclusion) SetParameters

func (tr *ProjectExclusion) SetParameters(params map[string]interface{}) error

SetParameters for this ProjectExclusion

func (*ProjectExclusion) SetProviderConfigReference

func (mg *ProjectExclusion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProjectExclusion.

func (*ProjectExclusion) SetProviderReference

func (mg *ProjectExclusion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProjectExclusion. Deprecated: Use SetProviderConfigReference.

func (*ProjectExclusion) SetPublishConnectionDetailsTo

func (mg *ProjectExclusion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ProjectExclusion.

func (*ProjectExclusion) SetWriteConnectionSecretToReference

func (mg *ProjectExclusion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProjectExclusion.

type ProjectExclusionList

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

ProjectExclusionList contains a list of ProjectExclusions

func (*ProjectExclusionList) DeepCopy

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

func (*ProjectExclusionList) DeepCopyInto

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

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

func (*ProjectExclusionList) DeepCopyObject

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

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

func (*ProjectExclusionList) GetItems

func (l *ProjectExclusionList) GetItems() []resource.Managed

GetItems of this ProjectExclusionList.

type ProjectExclusionObservation

type ProjectExclusionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProjectExclusionObservation) DeepCopy

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

func (*ProjectExclusionObservation) DeepCopyInto

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

type ProjectExclusionParameters

type ProjectExclusionParameters struct {

	// A human-readable description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Whether this exclusion rule should be disabled or not. This defaults to false.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The filter to apply when excluding logs. Only log entries that match the filter are excluded.
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// The name of the logging exclusion.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*ProjectExclusionParameters) DeepCopy

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

func (*ProjectExclusionParameters) DeepCopyInto

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

type ProjectExclusionSpec

type ProjectExclusionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectExclusionParameters `json:"forProvider"`
}

ProjectExclusionSpec defines the desired state of ProjectExclusion

func (*ProjectExclusionSpec) DeepCopy

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

func (*ProjectExclusionSpec) DeepCopyInto

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

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

type ProjectExclusionStatus

type ProjectExclusionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectExclusionObservation `json:"atProvider,omitempty"`
}

ProjectExclusionStatus defines the observed state of ProjectExclusion.

func (*ProjectExclusionStatus) DeepCopy

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

func (*ProjectExclusionStatus) DeepCopyInto

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

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

type ProjectSink

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

ProjectSink is the Schema for the ProjectSinks API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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) GetCondition

func (mg *ProjectSink) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ProjectSink.

func (*ProjectSink) GetConnectionDetailsMapping

func (tr *ProjectSink) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ProjectSink

func (*ProjectSink) GetDeletionPolicy

func (mg *ProjectSink) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ProjectSink.

func (*ProjectSink) GetID

func (tr *ProjectSink) GetID() string

GetID returns ID of underlying Terraform resource of this ProjectSink

func (*ProjectSink) GetObservation

func (tr *ProjectSink) GetObservation() (map[string]interface{}, error)

GetObservation of this ProjectSink

func (*ProjectSink) GetParameters

func (tr *ProjectSink) GetParameters() (map[string]interface{}, error)

GetParameters of this ProjectSink

func (*ProjectSink) GetProviderConfigReference

func (mg *ProjectSink) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ProjectSink.

func (*ProjectSink) GetProviderReference

func (mg *ProjectSink) GetProviderReference() *xpv1.Reference

GetProviderReference of this ProjectSink. Deprecated: Use GetProviderConfigReference.

func (*ProjectSink) GetPublishConnectionDetailsTo

func (mg *ProjectSink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ProjectSink.

func (*ProjectSink) GetTerraformResourceType

func (mg *ProjectSink) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProjectSink

func (*ProjectSink) GetTerraformSchemaVersion

func (tr *ProjectSink) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProjectSink) GetWriteConnectionSecretToReference

func (mg *ProjectSink) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ProjectSink.

func (*ProjectSink) LateInitialize

func (tr *ProjectSink) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ProjectSink using its observed tfState. returns True if there are any spec changes for the resource.

func (*ProjectSink) SetConditions

func (mg *ProjectSink) SetConditions(c ...xpv1.Condition)

SetConditions of this ProjectSink.

func (*ProjectSink) SetDeletionPolicy

func (mg *ProjectSink) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ProjectSink.

func (*ProjectSink) SetObservation

func (tr *ProjectSink) SetObservation(obs map[string]interface{}) error

SetObservation for this ProjectSink

func (*ProjectSink) SetParameters

func (tr *ProjectSink) SetParameters(params map[string]interface{}) error

SetParameters for this ProjectSink

func (*ProjectSink) SetProviderConfigReference

func (mg *ProjectSink) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ProjectSink.

func (*ProjectSink) SetProviderReference

func (mg *ProjectSink) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ProjectSink. Deprecated: Use SetProviderConfigReference.

func (*ProjectSink) SetPublishConnectionDetailsTo

func (mg *ProjectSink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ProjectSink.

func (*ProjectSink) SetWriteConnectionSecretToReference

func (mg *ProjectSink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ProjectSink.

type ProjectSinkBigqueryOptionsObservation

type ProjectSinkBigqueryOptionsObservation struct {
}

func (*ProjectSinkBigqueryOptionsObservation) DeepCopy

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

func (*ProjectSinkBigqueryOptionsObservation) DeepCopyInto

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

type ProjectSinkBigqueryOptionsParameters

type ProjectSinkBigqueryOptionsParameters 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.
	// +kubebuilder:validation:Required
	UsePartitionedTables *bool `json:"usePartitionedTables" tf:"use_partitioned_tables,omitempty"`
}

func (*ProjectSinkBigqueryOptionsParameters) DeepCopy

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

func (*ProjectSinkBigqueryOptionsParameters) DeepCopyInto

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

type ProjectSinkExclusionsObservation

type ProjectSinkExclusionsObservation struct {
}

func (*ProjectSinkExclusionsObservation) DeepCopy

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

func (*ProjectSinkExclusionsObservation) DeepCopyInto

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

type ProjectSinkExclusionsParameters

type ProjectSinkExclusionsParameters struct {

	// A description of this exclusion.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// If set to True, then this exclusion is disabled and it does not exclude any log entries
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// 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
	// +kubebuilder:validation:Required
	Filter *string `json:"filter" tf:"filter,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ProjectSinkExclusionsParameters) DeepCopy

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

func (*ProjectSinkExclusionsParameters) DeepCopyInto

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

type ProjectSinkList

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

ProjectSinkList contains 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.

func (*ProjectSinkList) GetItems

func (l *ProjectSinkList) GetItems() []resource.Managed

GetItems of this ProjectSinkList.

type ProjectSinkObservation

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

	WriterIdentity *string `json:"writerIdentity,omitempty" tf:"writer_identity,omitempty"`
}

func (*ProjectSinkObservation) DeepCopy

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

func (*ProjectSinkObservation) DeepCopyInto

func (in *ProjectSinkObservation) DeepCopyInto(out *ProjectSinkObservation)

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

type ProjectSinkParameters

type ProjectSinkParameters struct {

	// Options that affect sinks exporting data to BigQuery.
	// +kubebuilder:validation:Optional
	BigqueryOptions []ProjectSinkBigqueryOptionsParameters `json:"bigqueryOptions,omitempty" tf:"bigquery_options,omitempty"`

	// A description of this sink. The maximum length of the description is 8000 characters.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// If set to True, then this sink is disabled and it does not export any log entries.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Exclusions []ProjectSinkExclusionsParameters `json:"exclusions,omitempty" tf:"exclusions,omitempty"`

	// The filter to apply when exporting logs. Only log entries that match the filter are exported.
	// +kubebuilder:validation:Optional
	Filter *string `json:"filter,omitempty" tf:"filter,omitempty"`

	// The name of the logging sink.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The ID of the project to create the sink in. If omitted, the project associated with the provider is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	UniqueWriterIdentity *bool `json:"uniqueWriterIdentity,omitempty" tf:"unique_writer_identity,omitempty"`
}

func (*ProjectSinkParameters) DeepCopy

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

func (*ProjectSinkParameters) DeepCopyInto

func (in *ProjectSinkParameters) DeepCopyInto(out *ProjectSinkParameters)

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

type ProjectSinkSpec

type ProjectSinkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectSinkParameters `json:"forProvider"`
}

ProjectSinkSpec defines the desired state of ProjectSink

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 ProjectSinkStatus

type ProjectSinkStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectSinkObservation `json:"atProvider,omitempty"`
}

ProjectSinkStatus defines the observed state of ProjectSink.

func (*ProjectSinkStatus) DeepCopy

func (in *ProjectSinkStatus) DeepCopy() *ProjectSinkStatus

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

func (*ProjectSinkStatus) DeepCopyInto

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL