v1alpha1

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: May 31, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=audit.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "audit.yandex-cloud.upjet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

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 (
	TrailsTrail_Kind             = "TrailsTrail"
	TrailsTrail_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrailsTrail_Kind}.String()
	TrailsTrail_KindAPIVersion   = TrailsTrail_Kind + "." + CRDGroupVersion.String()
	TrailsTrail_GroupVersionKind = CRDGroupVersion.WithKind(TrailsTrail_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AnyFilterInitParameters

type AnyFilterInitParameters struct {

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*AnyFilterInitParameters) DeepCopy

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

func (*AnyFilterInitParameters) DeepCopyInto

func (in *AnyFilterInitParameters) DeepCopyInto(out *AnyFilterInitParameters)

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

type AnyFilterObservation

type AnyFilterObservation struct {

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*AnyFilterObservation) DeepCopy

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

func (*AnyFilterObservation) DeepCopyInto

func (in *AnyFilterObservation) DeepCopyInto(out *AnyFilterObservation)

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

type AnyFilterParameters

type AnyFilterParameters struct {

	// ID of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`
}

func (*AnyFilterParameters) DeepCopy

func (in *AnyFilterParameters) DeepCopy() *AnyFilterParameters

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

func (*AnyFilterParameters) DeepCopyInto

func (in *AnyFilterParameters) DeepCopyInto(out *AnyFilterParameters)

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

type AnyFiltersInitParameters

type AnyFiltersInitParameters struct {

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*AnyFiltersInitParameters) DeepCopy

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

func (*AnyFiltersInitParameters) DeepCopyInto

func (in *AnyFiltersInitParameters) DeepCopyInto(out *AnyFiltersInitParameters)

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

type AnyFiltersObservation

type AnyFiltersObservation struct {

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*AnyFiltersObservation) DeepCopy

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

func (*AnyFiltersObservation) DeepCopyInto

func (in *AnyFiltersObservation) DeepCopyInto(out *AnyFiltersObservation)

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

type AnyFiltersParameters

type AnyFiltersParameters struct {

	// ID of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`
}

func (*AnyFiltersParameters) DeepCopy

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

func (*AnyFiltersParameters) DeepCopyInto

func (in *AnyFiltersParameters) DeepCopyInto(out *AnyFiltersParameters)

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

type CategoriesInitParameters

type CategoriesInitParameters struct {

	// Type of the event by its relation to the cloud resource model. Possible values: CONTROL_PLANE/DATA_PLANE
	Plane *string `json:"plane,omitempty" tf:"plane,omitempty"`

	// Type of the event by its operation effect on the resource. Possible values: READ/WRITE
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CategoriesInitParameters) DeepCopy

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

func (*CategoriesInitParameters) DeepCopyInto

func (in *CategoriesInitParameters) DeepCopyInto(out *CategoriesInitParameters)

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

type CategoriesObservation

type CategoriesObservation struct {

	// Type of the event by its relation to the cloud resource model. Possible values: CONTROL_PLANE/DATA_PLANE
	Plane *string `json:"plane,omitempty" tf:"plane,omitempty"`

	// Type of the event by its operation effect on the resource. Possible values: READ/WRITE
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CategoriesObservation) DeepCopy

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

func (*CategoriesObservation) DeepCopyInto

func (in *CategoriesObservation) DeepCopyInto(out *CategoriesObservation)

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

type CategoriesParameters

type CategoriesParameters struct {

	// Type of the event by its relation to the cloud resource model. Possible values: CONTROL_PLANE/DATA_PLANE
	// +kubebuilder:validation:Optional
	Plane *string `json:"plane" tf:"plane,omitempty"`

	// Type of the event by its operation effect on the resource. Possible values: READ/WRITE
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*CategoriesParameters) DeepCopy

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

func (*CategoriesParameters) DeepCopyInto

func (in *CategoriesParameters) DeepCopyInto(out *CategoriesParameters)

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

type DataStreamDestinationInitParameters

type DataStreamDestinationInitParameters struct {

	// ID of the YDB hosting the destination data stream.
	DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"`

	// Name of the YDS stream belonging to the specified YDB.
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`
}

func (*DataStreamDestinationInitParameters) DeepCopy

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

func (*DataStreamDestinationInitParameters) DeepCopyInto

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

type DataStreamDestinationObservation

type DataStreamDestinationObservation struct {

	// ID of the YDB hosting the destination data stream.
	DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"`

	// Name of the YDS stream belonging to the specified YDB.
	StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"`
}

func (*DataStreamDestinationObservation) DeepCopy

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

func (*DataStreamDestinationObservation) DeepCopyInto

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

type DataStreamDestinationParameters

type DataStreamDestinationParameters struct {

	// ID of the YDB hosting the destination data stream.
	// +kubebuilder:validation:Optional
	DatabaseID *string `json:"databaseId" tf:"database_id,omitempty"`

	// Name of the YDS stream belonging to the specified YDB.
	// +kubebuilder:validation:Optional
	StreamName *string `json:"streamName" tf:"stream_name,omitempty"`
}

func (*DataStreamDestinationParameters) DeepCopy

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

func (*DataStreamDestinationParameters) DeepCopyInto

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

type EventFiltersInitParameters

type EventFiltersInitParameters struct {

	// List of structures describing categories of gathered data plane events
	Categories []CategoriesInitParameters `json:"categories,omitempty" tf:"categories,omitempty"`

	// Structure describing filtering process for default control plane events. If omitted, the trail will not deliver this category
	PathFilter []PathFilterInitParameters `json:"pathFilter,omitempty" tf:"path_filter,omitempty"`

	// ID of the service which events will be gathered
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*EventFiltersInitParameters) DeepCopy

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

func (*EventFiltersInitParameters) DeepCopyInto

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

type EventFiltersObservation

type EventFiltersObservation struct {

	// List of structures describing categories of gathered data plane events
	Categories []CategoriesObservation `json:"categories,omitempty" tf:"categories,omitempty"`

	// Structure describing filtering process for default control plane events. If omitted, the trail will not deliver this category
	PathFilter []PathFilterObservation `json:"pathFilter,omitempty" tf:"path_filter,omitempty"`

	// ID of the service which events will be gathered
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*EventFiltersObservation) DeepCopy

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

func (*EventFiltersObservation) DeepCopyInto

func (in *EventFiltersObservation) DeepCopyInto(out *EventFiltersObservation)

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

type EventFiltersParameters

type EventFiltersParameters struct {

	// List of structures describing categories of gathered data plane events
	// +kubebuilder:validation:Optional
	Categories []CategoriesParameters `json:"categories" tf:"categories,omitempty"`

	// Structure describing filtering process for default control plane events. If omitted, the trail will not deliver this category
	// +kubebuilder:validation:Optional
	PathFilter []PathFilterParameters `json:"pathFilter" tf:"path_filter,omitempty"`

	// ID of the service which events will be gathered
	// +kubebuilder:validation:Optional
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*EventFiltersParameters) DeepCopy

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

func (*EventFiltersParameters) DeepCopyInto

func (in *EventFiltersParameters) DeepCopyInto(out *EventFiltersParameters)

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

type FilterInitParameters

type FilterInitParameters struct {

	// Structure describing filtering process for the service-specific data plane events
	EventFilters []EventFiltersInitParameters `json:"eventFilters,omitempty" tf:"event_filters,omitempty"`

	// Structure describing filtering process for default control plane events. If omitted, the trail will not deliver this category
	PathFilter []FilterPathFilterInitParameters `json:"pathFilter,omitempty" tf:"path_filter,omitempty"`
}

func (*FilterInitParameters) DeepCopy

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

func (*FilterInitParameters) DeepCopyInto

func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)

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

type FilterObservation

type FilterObservation struct {

	// Structure describing filtering process for the service-specific data plane events
	EventFilters []EventFiltersObservation `json:"eventFilters,omitempty" tf:"event_filters,omitempty"`

	// Structure describing filtering process for default control plane events. If omitted, the trail will not deliver this category
	PathFilter []FilterPathFilterObservation `json:"pathFilter,omitempty" tf:"path_filter,omitempty"`
}

func (*FilterObservation) DeepCopy

func (in *FilterObservation) DeepCopy() *FilterObservation

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

func (*FilterObservation) DeepCopyInto

func (in *FilterObservation) DeepCopyInto(out *FilterObservation)

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

type FilterParameters

type FilterParameters struct {

	// Structure describing filtering process for the service-specific data plane events
	// +kubebuilder:validation:Optional
	EventFilters []EventFiltersParameters `json:"eventFilters,omitempty" tf:"event_filters,omitempty"`

	// Structure describing filtering process for default control plane events. If omitted, the trail will not deliver this category
	// +kubebuilder:validation:Optional
	PathFilter []FilterPathFilterParameters `json:"pathFilter,omitempty" tf:"path_filter,omitempty"`
}

func (*FilterParameters) DeepCopy

func (in *FilterParameters) DeepCopy() *FilterParameters

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

func (*FilterParameters) DeepCopyInto

func (in *FilterParameters) DeepCopyInto(out *FilterParameters)

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

type FilterPathFilterInitParameters

type FilterPathFilterInitParameters struct {

	// Structure describing that events will be gathered from all cloud resources that belong to the parent resource. Mutually exclusive with some_filter.
	AnyFilter []PathFilterAnyFilterInitParameters `json:"anyFilter,omitempty" tf:"any_filter,omitempty"`

	// Structure describing that events will be gathered from some of the cloud resources that belong to the parent resource. Mutually exclusive with any_filter.
	SomeFilter []PathFilterSomeFilterInitParameters `json:"someFilter,omitempty" tf:"some_filter,omitempty"`
}

func (*FilterPathFilterInitParameters) DeepCopy

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

func (*FilterPathFilterInitParameters) DeepCopyInto

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

type FilterPathFilterObservation

type FilterPathFilterObservation struct {

	// Structure describing that events will be gathered from all cloud resources that belong to the parent resource. Mutually exclusive with some_filter.
	AnyFilter []PathFilterAnyFilterObservation `json:"anyFilter,omitempty" tf:"any_filter,omitempty"`

	// Structure describing that events will be gathered from some of the cloud resources that belong to the parent resource. Mutually exclusive with any_filter.
	SomeFilter []PathFilterSomeFilterObservation `json:"someFilter,omitempty" tf:"some_filter,omitempty"`
}

func (*FilterPathFilterObservation) DeepCopy

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

func (*FilterPathFilterObservation) DeepCopyInto

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

type FilterPathFilterParameters

type FilterPathFilterParameters struct {

	// Structure describing that events will be gathered from all cloud resources that belong to the parent resource. Mutually exclusive with some_filter.
	// +kubebuilder:validation:Optional
	AnyFilter []PathFilterAnyFilterParameters `json:"anyFilter,omitempty" tf:"any_filter,omitempty"`

	// Structure describing that events will be gathered from some of the cloud resources that belong to the parent resource. Mutually exclusive with any_filter.
	// +kubebuilder:validation:Optional
	SomeFilter []PathFilterSomeFilterParameters `json:"someFilter,omitempty" tf:"some_filter,omitempty"`
}

func (*FilterPathFilterParameters) DeepCopy

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

func (*FilterPathFilterParameters) DeepCopyInto

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

type LoggingDestinationInitParameters

type LoggingDestinationInitParameters struct {

	// ID of the destination Cloud Logging Group
	LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"`
}

func (*LoggingDestinationInitParameters) DeepCopy

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

func (*LoggingDestinationInitParameters) DeepCopyInto

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

type LoggingDestinationObservation

type LoggingDestinationObservation struct {

	// ID of the destination Cloud Logging Group
	LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"`
}

func (*LoggingDestinationObservation) DeepCopy

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

func (*LoggingDestinationObservation) DeepCopyInto

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

type LoggingDestinationParameters

type LoggingDestinationParameters struct {

	// ID of the destination Cloud Logging Group
	// +kubebuilder:validation:Optional
	LogGroupID *string `json:"logGroupId" tf:"log_group_id,omitempty"`
}

func (*LoggingDestinationParameters) DeepCopy

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

func (*LoggingDestinationParameters) DeepCopyInto

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

type PathFilterAnyFilterInitParameters

type PathFilterAnyFilterInitParameters struct {

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*PathFilterAnyFilterInitParameters) DeepCopy

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

func (*PathFilterAnyFilterInitParameters) DeepCopyInto

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

type PathFilterAnyFilterObservation

type PathFilterAnyFilterObservation struct {

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*PathFilterAnyFilterObservation) DeepCopy

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

func (*PathFilterAnyFilterObservation) DeepCopyInto

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

type PathFilterAnyFilterParameters

type PathFilterAnyFilterParameters struct {

	// ID of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`
}

func (*PathFilterAnyFilterParameters) DeepCopy

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

func (*PathFilterAnyFilterParameters) DeepCopyInto

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

type PathFilterInitParameters

type PathFilterInitParameters struct {

	// Structure describing that events will be gathered from all cloud resources that belong to the parent resource. Mutually exclusive with some_filter.
	AnyFilter []AnyFilterInitParameters `json:"anyFilter,omitempty" tf:"any_filter,omitempty"`

	// Structure describing that events will be gathered from some of the cloud resources that belong to the parent resource. Mutually exclusive with any_filter.
	SomeFilter []SomeFilterInitParameters `json:"someFilter,omitempty" tf:"some_filter,omitempty"`
}

func (*PathFilterInitParameters) DeepCopy

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

func (*PathFilterInitParameters) DeepCopyInto

func (in *PathFilterInitParameters) DeepCopyInto(out *PathFilterInitParameters)

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

type PathFilterObservation

type PathFilterObservation struct {

	// Structure describing that events will be gathered from all cloud resources that belong to the parent resource. Mutually exclusive with some_filter.
	AnyFilter []AnyFilterObservation `json:"anyFilter,omitempty" tf:"any_filter,omitempty"`

	// Structure describing that events will be gathered from some of the cloud resources that belong to the parent resource. Mutually exclusive with any_filter.
	SomeFilter []SomeFilterObservation `json:"someFilter,omitempty" tf:"some_filter,omitempty"`
}

func (*PathFilterObservation) DeepCopy

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

func (*PathFilterObservation) DeepCopyInto

func (in *PathFilterObservation) DeepCopyInto(out *PathFilterObservation)

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

type PathFilterParameters

type PathFilterParameters struct {

	// Structure describing that events will be gathered from all cloud resources that belong to the parent resource. Mutually exclusive with some_filter.
	// +kubebuilder:validation:Optional
	AnyFilter []AnyFilterParameters `json:"anyFilter,omitempty" tf:"any_filter,omitempty"`

	// Structure describing that events will be gathered from some of the cloud resources that belong to the parent resource. Mutually exclusive with any_filter.
	// +kubebuilder:validation:Optional
	SomeFilter []SomeFilterParameters `json:"someFilter,omitempty" tf:"some_filter,omitempty"`
}

func (*PathFilterParameters) DeepCopy

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

func (*PathFilterParameters) DeepCopyInto

func (in *PathFilterParameters) DeepCopyInto(out *PathFilterParameters)

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

type PathFilterSomeFilterInitParameters

type PathFilterSomeFilterInitParameters struct {

	// List of child resources from which events will be gathered
	AnyFilters []SomeFilterAnyFiltersInitParameters `json:"anyFilters,omitempty" tf:"any_filters,omitempty"`

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*PathFilterSomeFilterInitParameters) DeepCopy

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

func (*PathFilterSomeFilterInitParameters) DeepCopyInto

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

type PathFilterSomeFilterObservation

type PathFilterSomeFilterObservation struct {

	// List of child resources from which events will be gathered
	AnyFilters []SomeFilterAnyFiltersObservation `json:"anyFilters,omitempty" tf:"any_filters,omitempty"`

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*PathFilterSomeFilterObservation) DeepCopy

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

func (*PathFilterSomeFilterObservation) DeepCopyInto

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

type PathFilterSomeFilterParameters

type PathFilterSomeFilterParameters struct {

	// List of child resources from which events will be gathered
	// +kubebuilder:validation:Optional
	AnyFilters []SomeFilterAnyFiltersParameters `json:"anyFilters" tf:"any_filters,omitempty"`

	// ID of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`
}

func (*PathFilterSomeFilterParameters) DeepCopy

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

func (*PathFilterSomeFilterParameters) DeepCopyInto

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

type SomeFilterAnyFiltersInitParameters

type SomeFilterAnyFiltersInitParameters struct {

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*SomeFilterAnyFiltersInitParameters) DeepCopy

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

func (*SomeFilterAnyFiltersInitParameters) DeepCopyInto

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

type SomeFilterAnyFiltersObservation

type SomeFilterAnyFiltersObservation struct {

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*SomeFilterAnyFiltersObservation) DeepCopy

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

func (*SomeFilterAnyFiltersObservation) DeepCopyInto

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

type SomeFilterAnyFiltersParameters

type SomeFilterAnyFiltersParameters struct {

	// ID of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`
}

func (*SomeFilterAnyFiltersParameters) DeepCopy

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

func (*SomeFilterAnyFiltersParameters) DeepCopyInto

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

type SomeFilterInitParameters

type SomeFilterInitParameters struct {

	// List of child resources from which events will be gathered
	AnyFilters []AnyFiltersInitParameters `json:"anyFilters,omitempty" tf:"any_filters,omitempty"`

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*SomeFilterInitParameters) DeepCopy

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

func (*SomeFilterInitParameters) DeepCopyInto

func (in *SomeFilterInitParameters) DeepCopyInto(out *SomeFilterInitParameters)

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

type SomeFilterObservation

type SomeFilterObservation struct {

	// List of child resources from which events will be gathered
	AnyFilters []AnyFiltersObservation `json:"anyFilters,omitempty" tf:"any_filters,omitempty"`

	// ID of the parent resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`
}

func (*SomeFilterObservation) DeepCopy

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

func (*SomeFilterObservation) DeepCopyInto

func (in *SomeFilterObservation) DeepCopyInto(out *SomeFilterObservation)

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

type SomeFilterParameters

type SomeFilterParameters struct {

	// List of child resources from which events will be gathered
	// +kubebuilder:validation:Optional
	AnyFilters []AnyFiltersParameters `json:"anyFilters" tf:"any_filters,omitempty"`

	// ID of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`

	// Resource type of the parent resource.
	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType" tf:"resource_type,omitempty"`
}

func (*SomeFilterParameters) DeepCopy

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

func (*SomeFilterParameters) DeepCopyInto

func (in *SomeFilterParameters) DeepCopyInto(out *SomeFilterParameters)

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

type StorageDestinationInitParameters

type StorageDestinationInitParameters struct {

	// Name of the destination bucket
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Additional prefix of the uploaded objects. If not specified, objects will be uploaded with prefix equal to trail_id
	ObjectPrefix *string `json:"objectPrefix,omitempty" tf:"object_prefix,omitempty"`
}

func (*StorageDestinationInitParameters) DeepCopy

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

func (*StorageDestinationInitParameters) DeepCopyInto

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

type StorageDestinationObservation

type StorageDestinationObservation struct {

	// Name of the destination bucket
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Additional prefix of the uploaded objects. If not specified, objects will be uploaded with prefix equal to trail_id
	ObjectPrefix *string `json:"objectPrefix,omitempty" tf:"object_prefix,omitempty"`
}

func (*StorageDestinationObservation) DeepCopy

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

func (*StorageDestinationObservation) DeepCopyInto

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

type StorageDestinationParameters

type StorageDestinationParameters struct {

	// Name of the destination bucket
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// Additional prefix of the uploaded objects. If not specified, objects will be uploaded with prefix equal to trail_id
	// +kubebuilder:validation:Optional
	ObjectPrefix *string `json:"objectPrefix,omitempty" tf:"object_prefix,omitempty"`
}

func (*StorageDestinationParameters) DeepCopy

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

func (*StorageDestinationParameters) DeepCopyInto

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

type TrailsTrail

type TrailsTrail struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.filter) || (has(self.initProvider) && has(self.initProvider.filter))",message="spec.forProvider.filter is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceAccountId) || (has(self.initProvider) && has(self.initProvider.serviceAccountId))",message="spec.forProvider.serviceAccountId is a required parameter"
	Spec   TrailsTrailSpec   `json:"spec"`
	Status TrailsTrailStatus `json:"status,omitempty"`
}

TrailsTrail is the Schema for the TrailsTrails API. Manages a trail resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud}

func (*TrailsTrail) DeepCopy

func (in *TrailsTrail) DeepCopy() *TrailsTrail

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

func (*TrailsTrail) DeepCopyInto

func (in *TrailsTrail) DeepCopyInto(out *TrailsTrail)

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

func (*TrailsTrail) DeepCopyObject

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

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

func (*TrailsTrail) GetCondition

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

GetCondition of this TrailsTrail.

func (*TrailsTrail) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TrailsTrail

func (*TrailsTrail) GetDeletionPolicy

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

GetDeletionPolicy of this TrailsTrail.

func (*TrailsTrail) GetID

func (tr *TrailsTrail) GetID() string

GetID returns ID of underlying Terraform resource of this TrailsTrail

func (*TrailsTrail) GetInitParameters

func (tr *TrailsTrail) GetInitParameters() (map[string]any, error)

GetInitParameters of this TrailsTrail

func (*TrailsTrail) GetManagementPolicies

func (mg *TrailsTrail) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TrailsTrail.

func (*TrailsTrail) GetMergedParameters

func (tr *TrailsTrail) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this TrailsTrail

func (*TrailsTrail) GetObservation

func (tr *TrailsTrail) GetObservation() (map[string]any, error)

GetObservation of this TrailsTrail

func (*TrailsTrail) GetParameters

func (tr *TrailsTrail) GetParameters() (map[string]any, error)

GetParameters of this TrailsTrail

func (*TrailsTrail) GetProviderConfigReference

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

GetProviderConfigReference of this TrailsTrail.

func (*TrailsTrail) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TrailsTrail.

func (*TrailsTrail) GetTerraformResourceType

func (mg *TrailsTrail) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrailsTrail

func (*TrailsTrail) GetTerraformSchemaVersion

func (tr *TrailsTrail) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrailsTrail) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TrailsTrail.

func (*TrailsTrail) Hub

func (tr *TrailsTrail) Hub()

Hub marks this type as a conversion hub.

func (*TrailsTrail) LateInitialize

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

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

func (*TrailsTrail) ResolveReferences

func (mg *TrailsTrail) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TrailsTrail.

func (*TrailsTrail) SetConditions

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

SetConditions of this TrailsTrail.

func (*TrailsTrail) SetDeletionPolicy

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

SetDeletionPolicy of this TrailsTrail.

func (*TrailsTrail) SetManagementPolicies

func (mg *TrailsTrail) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TrailsTrail.

func (*TrailsTrail) SetObservation

func (tr *TrailsTrail) SetObservation(obs map[string]any) error

SetObservation for this TrailsTrail

func (*TrailsTrail) SetParameters

func (tr *TrailsTrail) SetParameters(params map[string]any) error

SetParameters for this TrailsTrail

func (*TrailsTrail) SetProviderConfigReference

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

SetProviderConfigReference of this TrailsTrail.

func (*TrailsTrail) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TrailsTrail.

func (*TrailsTrail) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TrailsTrail.

type TrailsTrailInitParameters

type TrailsTrailInitParameters struct {

	// Structure describing destination data stream of the trail. Mutually exclusive with logging_destination and storage_destination.
	DataStreamDestination []DataStreamDestinationInitParameters `json:"dataStreamDestination,omitempty" tf:"data_stream_destination,omitempty"`

	// Description of the trail.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Structure describing event filtering process for the trail.
	Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// ID of the folder to which the trail belongs.
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// Labels defined by the user.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Structure describing destination log group of the trail. Mutually exclusive with storage_destination and data_stream_destination.
	LoggingDestination []LoggingDestinationInitParameters `json:"loggingDestination,omitempty" tf:"logging_destination,omitempty"`

	// Name of the trail.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// ID of the IAM service account that is used by the trail.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// Structure describing destination bucket of the trail. Mutually exclusive with logging_destination and data_stream_destination.
	StorageDestination []StorageDestinationInitParameters `json:"storageDestination,omitempty" tf:"storage_destination,omitempty"`
}

func (*TrailsTrailInitParameters) DeepCopy

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

func (*TrailsTrailInitParameters) DeepCopyInto

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

type TrailsTrailList

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

TrailsTrailList contains a list of TrailsTrails

func (*TrailsTrailList) DeepCopy

func (in *TrailsTrailList) DeepCopy() *TrailsTrailList

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

func (*TrailsTrailList) DeepCopyInto

func (in *TrailsTrailList) DeepCopyInto(out *TrailsTrailList)

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

func (*TrailsTrailList) DeepCopyObject

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

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

func (*TrailsTrailList) GetItems

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

GetItems of this TrailsTrailList.

type TrailsTrailObservation

type TrailsTrailObservation struct {

	// Structure describing destination data stream of the trail. Mutually exclusive with logging_destination and storage_destination.
	DataStreamDestination []DataStreamDestinationObservation `json:"dataStreamDestination,omitempty" tf:"data_stream_destination,omitempty"`

	// Description of the trail.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Structure describing event filtering process for the trail.
	Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"`

	// ID of the folder to which the trail belongs.
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

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

	// Labels defined by the user.
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Structure describing destination log group of the trail. Mutually exclusive with storage_destination and data_stream_destination.
	LoggingDestination []LoggingDestinationObservation `json:"loggingDestination,omitempty" tf:"logging_destination,omitempty"`

	// Name of the trail.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// ID of the IAM service account that is used by the trail.
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// Status of this trail.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Structure describing destination bucket of the trail. Mutually exclusive with logging_destination and data_stream_destination.
	StorageDestination []StorageDestinationObservation `json:"storageDestination,omitempty" tf:"storage_destination,omitempty"`

	// ID of the trail resource.
	TrailID *string `json:"trailId,omitempty" tf:"trail_id,omitempty"`
}

func (*TrailsTrailObservation) DeepCopy

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

func (*TrailsTrailObservation) DeepCopyInto

func (in *TrailsTrailObservation) DeepCopyInto(out *TrailsTrailObservation)

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

type TrailsTrailParameters

type TrailsTrailParameters struct {

	// Structure describing destination data stream of the trail. Mutually exclusive with logging_destination and storage_destination.
	// +kubebuilder:validation:Optional
	DataStreamDestination []DataStreamDestinationParameters `json:"dataStreamDestination,omitempty" tf:"data_stream_destination,omitempty"`

	// Description of the trail.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Structure describing event filtering process for the trail.
	// +kubebuilder:validation:Optional
	Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// ID of the folder to which the trail belongs.
	// +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/resourcemanager/v1alpha1.Folder
	// +kubebuilder:validation:Optional
	FolderID *string `json:"folderId,omitempty" tf:"folder_id,omitempty"`

	// Reference to a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDRef *v1.Reference `json:"folderIdRef,omitempty" tf:"-"`

	// Selector for a Folder in resourcemanager to populate folderId.
	// +kubebuilder:validation:Optional
	FolderIDSelector *v1.Selector `json:"folderIdSelector,omitempty" tf:"-"`

	// Labels defined by the user.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Structure describing destination log group of the trail. Mutually exclusive with storage_destination and data_stream_destination.
	// +kubebuilder:validation:Optional
	LoggingDestination []LoggingDestinationParameters `json:"loggingDestination,omitempty" tf:"logging_destination,omitempty"`

	// Name of the trail.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// ID of the IAM service account that is used by the trail.
	// +kubebuilder:validation:Optional
	ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"`

	// Structure describing destination bucket of the trail. Mutually exclusive with logging_destination and data_stream_destination.
	// +kubebuilder:validation:Optional
	StorageDestination []StorageDestinationParameters `json:"storageDestination,omitempty" tf:"storage_destination,omitempty"`
}

func (*TrailsTrailParameters) DeepCopy

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

func (*TrailsTrailParameters) DeepCopyInto

func (in *TrailsTrailParameters) DeepCopyInto(out *TrailsTrailParameters)

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

type TrailsTrailSpec

type TrailsTrailSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TrailsTrailParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider TrailsTrailInitParameters `json:"initProvider,omitempty"`
}

TrailsTrailSpec defines the desired state of TrailsTrail

func (*TrailsTrailSpec) DeepCopy

func (in *TrailsTrailSpec) DeepCopy() *TrailsTrailSpec

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

func (*TrailsTrailSpec) DeepCopyInto

func (in *TrailsTrailSpec) DeepCopyInto(out *TrailsTrailSpec)

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

type TrailsTrailStatus

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

TrailsTrailStatus defines the observed state of TrailsTrail.

func (*TrailsTrailStatus) DeepCopy

func (in *TrailsTrailStatus) DeepCopy() *TrailsTrailStatus

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

func (*TrailsTrailStatus) DeepCopyInto

func (in *TrailsTrailStatus) DeepCopyInto(out *TrailsTrailStatus)

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