Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=audit.yandex-cloud.upjet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AnyFilterInitParameters
- type AnyFilterObservation
- type AnyFilterParameters
- type AnyFiltersInitParameters
- type AnyFiltersObservation
- type AnyFiltersParameters
- type CategoriesInitParameters
- type CategoriesObservation
- type CategoriesParameters
- type DataStreamDestinationInitParameters
- type DataStreamDestinationObservation
- type DataStreamDestinationParameters
- type EventFiltersInitParameters
- type EventFiltersObservation
- type EventFiltersParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type FilterPathFilterInitParameters
- type FilterPathFilterObservation
- type FilterPathFilterParameters
- type LoggingDestinationInitParameters
- type LoggingDestinationObservation
- type LoggingDestinationParameters
- type PathFilterAnyFilterInitParameters
- type PathFilterAnyFilterObservation
- type PathFilterAnyFilterParameters
- type PathFilterInitParameters
- type PathFilterObservation
- type PathFilterParameters
- type PathFilterSomeFilterInitParameters
- type PathFilterSomeFilterObservation
- type PathFilterSomeFilterParameters
- type SomeFilterAnyFiltersInitParameters
- type SomeFilterAnyFiltersObservation
- type SomeFilterAnyFiltersParameters
- type SomeFilterInitParameters
- type SomeFilterObservation
- type SomeFilterParameters
- type StorageDestinationInitParameters
- type StorageDestinationObservation
- type StorageDestinationParameters
- type TrailsTrail
- func (in *TrailsTrail) DeepCopy() *TrailsTrail
- func (in *TrailsTrail) DeepCopyInto(out *TrailsTrail)
- func (in *TrailsTrail) DeepCopyObject() runtime.Object
- func (mg *TrailsTrail) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrailsTrail) GetConnectionDetailsMapping() map[string]string
- func (mg *TrailsTrail) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrailsTrail) GetID() string
- func (tr *TrailsTrail) GetInitParameters() (map[string]any, error)
- func (mg *TrailsTrail) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrailsTrail) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrailsTrail) GetObservation() (map[string]any, error)
- func (tr *TrailsTrail) GetParameters() (map[string]any, error)
- func (mg *TrailsTrail) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrailsTrail) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrailsTrail) GetTerraformResourceType() string
- func (tr *TrailsTrail) GetTerraformSchemaVersion() int
- func (mg *TrailsTrail) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrailsTrail) Hub()
- func (tr *TrailsTrail) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrailsTrail) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TrailsTrail) SetConditions(c ...xpv1.Condition)
- func (mg *TrailsTrail) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrailsTrail) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrailsTrail) SetObservation(obs map[string]any) error
- func (tr *TrailsTrail) SetParameters(params map[string]any) error
- func (mg *TrailsTrail) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrailsTrail) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrailsTrail) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrailsTrailInitParameters
- type TrailsTrailList
- type TrailsTrailObservation
- type TrailsTrailParameters
- type TrailsTrailSpec
- type TrailsTrailStatus
Constants ¶
const ( CRDGroup = "audit.yandex-cloud.upjet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
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 ¶
func (in *AnyFilterInitParameters) DeepCopy() *AnyFilterInitParameters
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 ¶
func (in *AnyFilterObservation) DeepCopy() *AnyFilterObservation
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 ¶
func (in *AnyFiltersInitParameters) DeepCopy() *AnyFiltersInitParameters
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 ¶
func (in *AnyFiltersObservation) DeepCopy() *AnyFiltersObservation
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 ¶
func (in *AnyFiltersParameters) DeepCopy() *AnyFiltersParameters
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 ¶
func (in *CategoriesInitParameters) DeepCopy() *CategoriesInitParameters
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 ¶
func (in *CategoriesObservation) DeepCopy() *CategoriesObservation
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 ¶
func (in *CategoriesParameters) DeepCopy() *CategoriesParameters
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 ¶
func (in *DataStreamDestinationInitParameters) DeepCopy() *DataStreamDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamDestinationInitParameters.
func (*DataStreamDestinationInitParameters) DeepCopyInto ¶
func (in *DataStreamDestinationInitParameters) DeepCopyInto(out *DataStreamDestinationInitParameters)
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 ¶
func (in *DataStreamDestinationObservation) DeepCopy() *DataStreamDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamDestinationObservation.
func (*DataStreamDestinationObservation) DeepCopyInto ¶
func (in *DataStreamDestinationObservation) DeepCopyInto(out *DataStreamDestinationObservation)
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 ¶
func (in *DataStreamDestinationParameters) DeepCopy() *DataStreamDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStreamDestinationParameters.
func (*DataStreamDestinationParameters) DeepCopyInto ¶
func (in *DataStreamDestinationParameters) DeepCopyInto(out *DataStreamDestinationParameters)
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 ¶
func (in *EventFiltersInitParameters) DeepCopy() *EventFiltersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventFiltersInitParameters.
func (*EventFiltersInitParameters) DeepCopyInto ¶
func (in *EventFiltersInitParameters) DeepCopyInto(out *EventFiltersInitParameters)
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 ¶
func (in *EventFiltersObservation) DeepCopy() *EventFiltersObservation
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 ¶
func (in *EventFiltersParameters) DeepCopy() *EventFiltersParameters
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 ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
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 ¶
func (in *FilterPathFilterInitParameters) DeepCopy() *FilterPathFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterPathFilterInitParameters.
func (*FilterPathFilterInitParameters) DeepCopyInto ¶
func (in *FilterPathFilterInitParameters) DeepCopyInto(out *FilterPathFilterInitParameters)
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 ¶
func (in *FilterPathFilterObservation) DeepCopy() *FilterPathFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterPathFilterObservation.
func (*FilterPathFilterObservation) DeepCopyInto ¶
func (in *FilterPathFilterObservation) DeepCopyInto(out *FilterPathFilterObservation)
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 ¶
func (in *FilterPathFilterParameters) DeepCopy() *FilterPathFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterPathFilterParameters.
func (*FilterPathFilterParameters) DeepCopyInto ¶
func (in *FilterPathFilterParameters) DeepCopyInto(out *FilterPathFilterParameters)
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 ¶
func (in *LoggingDestinationInitParameters) DeepCopy() *LoggingDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingDestinationInitParameters.
func (*LoggingDestinationInitParameters) DeepCopyInto ¶
func (in *LoggingDestinationInitParameters) DeepCopyInto(out *LoggingDestinationInitParameters)
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 ¶
func (in *LoggingDestinationObservation) DeepCopy() *LoggingDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingDestinationObservation.
func (*LoggingDestinationObservation) DeepCopyInto ¶
func (in *LoggingDestinationObservation) DeepCopyInto(out *LoggingDestinationObservation)
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 ¶
func (in *LoggingDestinationParameters) DeepCopy() *LoggingDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingDestinationParameters.
func (*LoggingDestinationParameters) DeepCopyInto ¶
func (in *LoggingDestinationParameters) DeepCopyInto(out *LoggingDestinationParameters)
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 ¶
func (in *PathFilterAnyFilterInitParameters) DeepCopy() *PathFilterAnyFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathFilterAnyFilterInitParameters.
func (*PathFilterAnyFilterInitParameters) DeepCopyInto ¶
func (in *PathFilterAnyFilterInitParameters) DeepCopyInto(out *PathFilterAnyFilterInitParameters)
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 ¶
func (in *PathFilterAnyFilterObservation) DeepCopy() *PathFilterAnyFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathFilterAnyFilterObservation.
func (*PathFilterAnyFilterObservation) DeepCopyInto ¶
func (in *PathFilterAnyFilterObservation) DeepCopyInto(out *PathFilterAnyFilterObservation)
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 ¶
func (in *PathFilterAnyFilterParameters) DeepCopy() *PathFilterAnyFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathFilterAnyFilterParameters.
func (*PathFilterAnyFilterParameters) DeepCopyInto ¶
func (in *PathFilterAnyFilterParameters) DeepCopyInto(out *PathFilterAnyFilterParameters)
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 ¶
func (in *PathFilterInitParameters) DeepCopy() *PathFilterInitParameters
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 ¶
func (in *PathFilterObservation) DeepCopy() *PathFilterObservation
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 ¶
func (in *PathFilterParameters) DeepCopy() *PathFilterParameters
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 ¶
func (in *PathFilterSomeFilterInitParameters) DeepCopy() *PathFilterSomeFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathFilterSomeFilterInitParameters.
func (*PathFilterSomeFilterInitParameters) DeepCopyInto ¶
func (in *PathFilterSomeFilterInitParameters) DeepCopyInto(out *PathFilterSomeFilterInitParameters)
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 ¶
func (in *PathFilterSomeFilterObservation) DeepCopy() *PathFilterSomeFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathFilterSomeFilterObservation.
func (*PathFilterSomeFilterObservation) DeepCopyInto ¶
func (in *PathFilterSomeFilterObservation) DeepCopyInto(out *PathFilterSomeFilterObservation)
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 ¶
func (in *PathFilterSomeFilterParameters) DeepCopy() *PathFilterSomeFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathFilterSomeFilterParameters.
func (*PathFilterSomeFilterParameters) DeepCopyInto ¶
func (in *PathFilterSomeFilterParameters) DeepCopyInto(out *PathFilterSomeFilterParameters)
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 ¶
func (in *SomeFilterAnyFiltersInitParameters) DeepCopy() *SomeFilterAnyFiltersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SomeFilterAnyFiltersInitParameters.
func (*SomeFilterAnyFiltersInitParameters) DeepCopyInto ¶
func (in *SomeFilterAnyFiltersInitParameters) DeepCopyInto(out *SomeFilterAnyFiltersInitParameters)
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 ¶
func (in *SomeFilterAnyFiltersObservation) DeepCopy() *SomeFilterAnyFiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SomeFilterAnyFiltersObservation.
func (*SomeFilterAnyFiltersObservation) DeepCopyInto ¶
func (in *SomeFilterAnyFiltersObservation) DeepCopyInto(out *SomeFilterAnyFiltersObservation)
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 ¶
func (in *SomeFilterAnyFiltersParameters) DeepCopy() *SomeFilterAnyFiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SomeFilterAnyFiltersParameters.
func (*SomeFilterAnyFiltersParameters) DeepCopyInto ¶
func (in *SomeFilterAnyFiltersParameters) DeepCopyInto(out *SomeFilterAnyFiltersParameters)
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 ¶
func (in *SomeFilterInitParameters) DeepCopy() *SomeFilterInitParameters
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 ¶
func (in *SomeFilterObservation) DeepCopy() *SomeFilterObservation
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 ¶
func (in *SomeFilterParameters) DeepCopy() *SomeFilterParameters
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 ¶
func (in *StorageDestinationInitParameters) DeepCopy() *StorageDestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDestinationInitParameters.
func (*StorageDestinationInitParameters) DeepCopyInto ¶
func (in *StorageDestinationInitParameters) DeepCopyInto(out *StorageDestinationInitParameters)
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 ¶
func (in *StorageDestinationObservation) DeepCopy() *StorageDestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDestinationObservation.
func (*StorageDestinationObservation) DeepCopyInto ¶
func (in *StorageDestinationObservation) DeepCopyInto(out *StorageDestinationObservation)
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 ¶
func (in *StorageDestinationParameters) DeepCopy() *StorageDestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageDestinationParameters.
func (*StorageDestinationParameters) DeepCopyInto ¶
func (in *StorageDestinationParameters) DeepCopyInto(out *StorageDestinationParameters)
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) 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 ¶
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 ¶
func (in *TrailsTrailInitParameters) DeepCopy() *TrailsTrailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrailsTrailInitParameters.
func (*TrailsTrailInitParameters) DeepCopyInto ¶
func (in *TrailsTrailInitParameters) DeepCopyInto(out *TrailsTrailInitParameters)
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 ¶
func (in *TrailsTrailObservation) DeepCopy() *TrailsTrailObservation
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 ¶
func (in *TrailsTrailParameters) DeepCopy() *TrailsTrailParameters
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.