v1alpha1

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the cloudwatchlogs.services.k8s.aws API. +groupName=cloudwatchlogs.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "cloudwatchlogs.services.k8s.aws", Version: "v1alpha1"}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type DataProtectionStatus

type DataProtectionStatus string
const (
	DataProtectionStatus_ACTIVATED DataProtectionStatus = "ACTIVATED"
	DataProtectionStatus_DELETED   DataProtectionStatus = "DELETED"
	DataProtectionStatus_ARCHIVED  DataProtectionStatus = "ARCHIVED"
	DataProtectionStatus_DISABLED  DataProtectionStatus = "DISABLED"
)

type Destination

type Destination struct {
	ARN          *string `json:"arn,omitempty"`
	CreationTime *int64  `json:"creationTime,omitempty"`
}

Represents a cross-account destination that receives subscription log events.

func (*Destination) DeepCopy

func (in *Destination) DeepCopy() *Destination

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

func (*Destination) DeepCopyInto

func (in *Destination) DeepCopyInto(out *Destination)

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

type Distribution

type Distribution string
const (
	Distribution_Random      Distribution = "Random"
	Distribution_ByLogStream Distribution = "ByLogStream"
)

type ExportTask

type ExportTask struct {
	From         *int64  `json:"from,omitempty"`
	LogGroupName *string `json:"logGroupName,omitempty"`
	To           *int64  `json:"to,omitempty"`
}

Represents an export task.

func (*ExportTask) DeepCopy

func (in *ExportTask) DeepCopy() *ExportTask

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

func (*ExportTask) DeepCopyInto

func (in *ExportTask) DeepCopyInto(out *ExportTask)

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

type ExportTaskExecutionInfo

type ExportTaskExecutionInfo struct {
	CompletionTime *int64 `json:"completionTime,omitempty"`
	CreationTime   *int64 `json:"creationTime,omitempty"`
}

Represents the status of an export task.

func (*ExportTaskExecutionInfo) DeepCopy

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

func (*ExportTaskExecutionInfo) DeepCopyInto

func (in *ExportTaskExecutionInfo) DeepCopyInto(out *ExportTaskExecutionInfo)

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

type ExportTaskStatusCode

type ExportTaskStatusCode string
const (
	ExportTaskStatusCode_CANCELLED      ExportTaskStatusCode = "CANCELLED"
	ExportTaskStatusCode_COMPLETED      ExportTaskStatusCode = "COMPLETED"
	ExportTaskStatusCode_FAILED         ExportTaskStatusCode = "FAILED"
	ExportTaskStatusCode_PENDING        ExportTaskStatusCode = "PENDING"
	ExportTaskStatusCode_PENDING_CANCEL ExportTaskStatusCode = "PENDING_CANCEL"
	ExportTaskStatusCode_RUNNING        ExportTaskStatusCode = "RUNNING"
)

type FilteredLogEvent

type FilteredLogEvent struct {
	IngestionTime *int64 `json:"ingestionTime,omitempty"`
	Timestamp     *int64 `json:"timestamp,omitempty"`
}

Represents a matched event.

func (*FilteredLogEvent) DeepCopy

func (in *FilteredLogEvent) DeepCopy() *FilteredLogEvent

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

func (*FilteredLogEvent) DeepCopyInto

func (in *FilteredLogEvent) DeepCopyInto(out *FilteredLogEvent)

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

type InputLogEvent

type InputLogEvent struct {
	Timestamp *int64 `json:"timestamp,omitempty"`
}

Represents a log event, which is a record of activity that was recorded by the application or resource being monitored.

func (*InputLogEvent) DeepCopy

func (in *InputLogEvent) DeepCopy() *InputLogEvent

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

func (*InputLogEvent) DeepCopyInto

func (in *InputLogEvent) DeepCopyInto(out *InputLogEvent)

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

type LogGroup

type LogGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogGroupSpec   `json:"spec,omitempty"`
	Status            LogGroupStatus `json:"status,omitempty"`
}

LogGroup is the Schema for the LogGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*LogGroup) DeepCopy

func (in *LogGroup) DeepCopy() *LogGroup

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

func (*LogGroup) DeepCopyInto

func (in *LogGroup) DeepCopyInto(out *LogGroup)

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

func (*LogGroup) DeepCopyObject

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

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

type LogGroupList

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

LogGroupList contains a list of LogGroup +kubebuilder:object:root=true

func (*LogGroupList) DeepCopy

func (in *LogGroupList) DeepCopy() *LogGroupList

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

func (*LogGroupList) DeepCopyInto

func (in *LogGroupList) DeepCopyInto(out *LogGroupList)

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

func (*LogGroupList) DeepCopyObject

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

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

type LogGroupSpec

type LogGroupSpec struct {

	// The Amazon Resource Name (ARN) of the KMS key to use when encrypting log
	// data. For more information, see Amazon Resource Names (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arn-syntax-kms).
	KMSKeyID  *string                                  `json:"kmsKeyID,omitempty"`
	KMSKeyRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"kmsKeyRef,omitempty"`
	// +kubebuilder:validation:Required
	Name          *string `json:"name"`
	RetentionDays *int64  `json:"retentionDays,omitempty"`
	// The key-value pairs to use for the tags.
	//
	// You can grant users access to certain log groups while preventing them from
	// accessing other log groups. To do so, tag your groups and use IAM policies
	// that refer to those tags. To assign tags when you create a log group, you
	// must have either the logs:TagResource or logs:TagLogGroup permission. For
	// more information about tagging, see Tagging Amazon Web Services resources
	// (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html). For more
	// information about using tags to control access, see Controlling access to
	// Amazon Web Services resources using tags (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html).
	Tags map[string]*string `json:"tags,omitempty"`
}

LogGroupSpec defines the desired state of LogGroup.

Represents a log group.

func (*LogGroupSpec) DeepCopy

func (in *LogGroupSpec) DeepCopy() *LogGroupSpec

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

func (*LogGroupSpec) DeepCopyInto

func (in *LogGroupSpec) DeepCopyInto(out *LogGroupSpec)

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

type LogGroupStatus

type LogGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The creation time of the log group, expressed as the number of milliseconds
	// after Jan 1, 1970 00:00:00 UTC.
	// +kubebuilder:validation:Optional
	CreationTime *int64 `json:"creationTime,omitempty"`
	// Displays whether this log group has a protection policy, or whether it had
	// one in the past. For more information, see PutDataProtectionPolicy (https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutDataProtectionPolicy.html).
	// +kubebuilder:validation:Optional
	DataProtectionStatus *string `json:"dataProtectionStatus,omitempty"`
	// The number of metric filters.
	// +kubebuilder:validation:Optional
	MetricFilterCount *int64 `json:"metricFilterCount,omitempty"`
	// +kubebuilder:validation:Optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty"`
	// The number of bytes stored.
	// +kubebuilder:validation:Optional
	StoredBytes *int64 `json:"storedBytes,omitempty"`
}

LogGroupStatus defines the observed state of LogGroup

func (*LogGroupStatus) DeepCopy

func (in *LogGroupStatus) DeepCopy() *LogGroupStatus

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

func (*LogGroupStatus) DeepCopyInto

func (in *LogGroupStatus) DeepCopyInto(out *LogGroupStatus)

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

type LogGroup_SDK

type LogGroup_SDK struct {
	ARN                  *string `json:"arn,omitempty"`
	CreationTime         *int64  `json:"creationTime,omitempty"`
	DataProtectionStatus *string `json:"dataProtectionStatus,omitempty"`
	KMSKeyID             *string `json:"kmsKeyID,omitempty"`
	LogGroupName         *string `json:"logGroupName,omitempty"`
	MetricFilterCount    *int64  `json:"metricFilterCount,omitempty"`
	// The number of days to retain the log events in the specified log group. Possible
	// values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731,
	// 1827, 2192, 2557, 2922, 3288, and 3653.
	//
	// To set a log group so that its log events do not expire, use DeleteRetentionPolicy
	// (https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteRetentionPolicy.html).
	RetentionInDays *int64 `json:"retentionInDays,omitempty"`
	StoredBytes     *int64 `json:"storedBytes,omitempty"`
}

Represents a log group.

func (*LogGroup_SDK) DeepCopy

func (in *LogGroup_SDK) DeepCopy() *LogGroup_SDK

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

func (*LogGroup_SDK) DeepCopyInto

func (in *LogGroup_SDK) DeepCopyInto(out *LogGroup_SDK)

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

type LogStream

type LogStream struct {
	ARN                 *string `json:"arn,omitempty"`
	CreationTime        *int64  `json:"creationTime,omitempty"`
	FirstEventTimestamp *int64  `json:"firstEventTimestamp,omitempty"`
	LastEventTimestamp  *int64  `json:"lastEventTimestamp,omitempty"`
	LastIngestionTime   *int64  `json:"lastIngestionTime,omitempty"`
	StoredBytes         *int64  `json:"storedBytes,omitempty"`
}

Represents a log stream, which is a sequence of log events from a single emitter of logs.

func (*LogStream) DeepCopy

func (in *LogStream) DeepCopy() *LogStream

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

func (*LogStream) DeepCopyInto

func (in *LogStream) DeepCopyInto(out *LogStream)

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

type MetricFilter

type MetricFilter struct {
	CreationTime *int64  `json:"creationTime,omitempty"`
	LogGroupName *string `json:"logGroupName,omitempty"`
}

Metric filters express how CloudWatch Logs would extract metric observations from ingested log events and transform them into metric data in a CloudWatch metric.

func (*MetricFilter) DeepCopy

func (in *MetricFilter) DeepCopy() *MetricFilter

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

func (*MetricFilter) DeepCopyInto

func (in *MetricFilter) DeepCopyInto(out *MetricFilter)

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

type OrderBy

type OrderBy string
const (
	OrderBy_LogStreamName OrderBy = "LogStreamName"
	OrderBy_LastEventTime OrderBy = "LastEventTime"
)

type OutputLogEvent

type OutputLogEvent struct {
	IngestionTime *int64 `json:"ingestionTime,omitempty"`
	Timestamp     *int64 `json:"timestamp,omitempty"`
}

Represents a log event.

func (*OutputLogEvent) DeepCopy

func (in *OutputLogEvent) DeepCopy() *OutputLogEvent

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

func (*OutputLogEvent) DeepCopyInto

func (in *OutputLogEvent) DeepCopyInto(out *OutputLogEvent)

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

type QueryDefinition

type QueryDefinition struct {
	LastModified *int64 `json:"lastModified,omitempty"`
}

This structure contains details about a saved CloudWatch Logs Insights query definition.

func (*QueryDefinition) DeepCopy

func (in *QueryDefinition) DeepCopy() *QueryDefinition

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

func (*QueryDefinition) DeepCopyInto

func (in *QueryDefinition) DeepCopyInto(out *QueryDefinition)

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

type QueryInfo

type QueryInfo struct {
	CreateTime   *int64  `json:"createTime,omitempty"`
	LogGroupName *string `json:"logGroupName,omitempty"`
}

Information about one CloudWatch Logs Insights query that matches the request in a DescribeQueries operation.

func (*QueryInfo) DeepCopy

func (in *QueryInfo) DeepCopy() *QueryInfo

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

func (*QueryInfo) DeepCopyInto

func (in *QueryInfo) DeepCopyInto(out *QueryInfo)

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

type QueryStatus

type QueryStatus string
const (
	QueryStatus_Scheduled QueryStatus = "Scheduled"
	QueryStatus_Running   QueryStatus = "Running"
	QueryStatus_Complete  QueryStatus = "Complete"
	QueryStatus_Failed    QueryStatus = "Failed"
	QueryStatus_Cancelled QueryStatus = "Cancelled"
	QueryStatus_Timeout   QueryStatus = "Timeout"
	QueryStatus_Unknown   QueryStatus = "Unknown"
)

type ResourcePolicy

type ResourcePolicy struct {
	LastUpdatedTime *int64 `json:"lastUpdatedTime,omitempty"`
}

A policy enabling one or more entities to put logs to a log group in this account.

func (*ResourcePolicy) DeepCopy

func (in *ResourcePolicy) DeepCopy() *ResourcePolicy

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

func (*ResourcePolicy) DeepCopyInto

func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)

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

type StandardUnit

type StandardUnit string
const (
	StandardUnit_Seconds          StandardUnit = "Seconds"
	StandardUnit_Microseconds     StandardUnit = "Microseconds"
	StandardUnit_Milliseconds     StandardUnit = "Milliseconds"
	StandardUnit_Bytes            StandardUnit = "Bytes"
	StandardUnit_Kilobytes        StandardUnit = "Kilobytes"
	StandardUnit_Megabytes        StandardUnit = "Megabytes"
	StandardUnit_Gigabytes        StandardUnit = "Gigabytes"
	StandardUnit_Terabytes        StandardUnit = "Terabytes"
	StandardUnit_Bits             StandardUnit = "Bits"
	StandardUnit_Kilobits         StandardUnit = "Kilobits"
	StandardUnit_Megabits         StandardUnit = "Megabits"
	StandardUnit_Gigabits         StandardUnit = "Gigabits"
	StandardUnit_Terabits         StandardUnit = "Terabits"
	StandardUnit_Percent          StandardUnit = "Percent"
	StandardUnit_Count            StandardUnit = "Count"
	StandardUnit_Bytes_Second     StandardUnit = "Bytes/Second"
	StandardUnit_Kilobytes_Second StandardUnit = "Kilobytes/Second"
	StandardUnit_Megabytes_Second StandardUnit = "Megabytes/Second"
	StandardUnit_Gigabytes_Second StandardUnit = "Gigabytes/Second"
	StandardUnit_Terabytes_Second StandardUnit = "Terabytes/Second"
	StandardUnit_Bits_Second      StandardUnit = "Bits/Second"
	StandardUnit_Kilobits_Second  StandardUnit = "Kilobits/Second"
	StandardUnit_Megabits_Second  StandardUnit = "Megabits/Second"
	StandardUnit_Gigabits_Second  StandardUnit = "Gigabits/Second"
	StandardUnit_Terabits_Second  StandardUnit = "Terabits/Second"
	StandardUnit_Count_Second     StandardUnit = "Count/Second"
	StandardUnit_None             StandardUnit = "None"
)

type SubscriptionFilter

type SubscriptionFilter struct {
	CreationTime *int64  `json:"creationTime,omitempty"`
	LogGroupName *string `json:"logGroupName,omitempty"`
}

Represents a subscription filter.

func (*SubscriptionFilter) DeepCopy

func (in *SubscriptionFilter) DeepCopy() *SubscriptionFilter

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

func (*SubscriptionFilter) DeepCopyInto

func (in *SubscriptionFilter) DeepCopyInto(out *SubscriptionFilter)

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