v1alpha1

package
v1.2.16 Latest Latest
Warning

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

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

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the prometheusservice.services.k8s.aws API. +groupName=prometheusservice.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: "prometheusservice.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 AlertManagerDefinition added in v0.0.3

type AlertManagerDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertManagerDefinitionSpec   `json:"spec,omitempty"`
	Status            AlertManagerDefinitionStatus `json:"status,omitempty"`
}

AlertManagerDefinition is the Schema for the AlertManagerDefinitions API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="WORKSPACE-ID",type=string,priority=0,JSONPath=`.spec.workspaceID`

func (*AlertManagerDefinition) DeepCopy added in v0.0.3

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

func (*AlertManagerDefinition) DeepCopyInto added in v0.0.3

func (in *AlertManagerDefinition) DeepCopyInto(out *AlertManagerDefinition)

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

func (*AlertManagerDefinition) DeepCopyObject added in v0.0.3

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

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

type AlertManagerDefinitionDescription

type AlertManagerDefinitionDescription struct {
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
	// The alert manager definition data.
	Data       []byte       `json:"data,omitempty"`
	ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"`
	// Represents the status of a definition.
	Status *AlertManagerDefinitionStatus_SDK `json:"status,omitempty"`
}

Represents the properties of an alert manager definition.

func (*AlertManagerDefinitionDescription) DeepCopy

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

func (*AlertManagerDefinitionDescription) DeepCopyInto

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

type AlertManagerDefinitionList added in v0.0.3

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

AlertManagerDefinitionList contains a list of AlertManagerDefinition +kubebuilder:object:root=true

func (*AlertManagerDefinitionList) DeepCopy added in v0.0.3

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

func (*AlertManagerDefinitionList) DeepCopyInto added in v0.0.3

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

func (*AlertManagerDefinitionList) DeepCopyObject added in v0.0.3

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

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

type AlertManagerDefinitionSpec added in v0.0.3

type AlertManagerDefinitionSpec struct {

	// The ID of the workspace in which to create the alert manager definition.
	WorkspaceID  *string                                  `json:"workspaceID,omitempty"`
	WorkspaceRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"workspaceRef,omitempty"`
	// +kubebuilder:validation:Required
	Configuration *string `json:"configuration"`
}

AlertManagerDefinitionSpec defines the desired state of AlertManagerDefinition.

func (*AlertManagerDefinitionSpec) DeepCopy added in v0.0.3

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

func (*AlertManagerDefinitionSpec) DeepCopyInto added in v0.0.3

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

type AlertManagerDefinitionStatus added in v0.0.2

type AlertManagerDefinitionStatus 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"`
	// Status code of this definition.
	// +kubebuilder:validation:Optional
	StatusCode *string `json:"statusCode,omitempty"`
	// The reason for failure if any.
	// +kubebuilder:validation:Optional
	StatusReason *string `json:"statusReason,omitempty"`
}

AlertManagerDefinitionStatus defines the observed state of AlertManagerDefinition

func (*AlertManagerDefinitionStatus) DeepCopy added in v0.0.2

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

func (*AlertManagerDefinitionStatus) DeepCopyInto added in v0.0.2

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

type AlertManagerDefinitionStatusCode

type AlertManagerDefinitionStatusCode string
const (
	AlertManagerDefinitionStatusCode_CREATING        AlertManagerDefinitionStatusCode = "CREATING"
	AlertManagerDefinitionStatusCode_ACTIVE          AlertManagerDefinitionStatusCode = "ACTIVE"
	AlertManagerDefinitionStatusCode_UPDATING        AlertManagerDefinitionStatusCode = "UPDATING"
	AlertManagerDefinitionStatusCode_DELETING        AlertManagerDefinitionStatusCode = "DELETING"
	AlertManagerDefinitionStatusCode_CREATION_FAILED AlertManagerDefinitionStatusCode = "CREATION_FAILED"
	AlertManagerDefinitionStatusCode_UPDATE_FAILED   AlertManagerDefinitionStatusCode = "UPDATE_FAILED"
)

type AlertManagerDefinitionStatus_SDK added in v0.0.3

type AlertManagerDefinitionStatus_SDK struct {
	// State of an alert manager definition.
	StatusCode   *string `json:"statusCode,omitempty"`
	StatusReason *string `json:"statusReason,omitempty"`
}

Represents the status of a definition.

func (*AlertManagerDefinitionStatus_SDK) DeepCopy added in v0.0.3

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

func (*AlertManagerDefinitionStatus_SDK) DeepCopyInto added in v0.0.3

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

type LoggingConfiguration added in v1.2.0

type LoggingConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingConfigurationSpec   `json:"spec,omitempty"`
	Status            LoggingConfigurationStatus `json:"status,omitempty"`
}

LoggingConfiguration is the Schema for the LoggingConfigurations API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="LOG-GROUP-ARN",type=string,priority=0,JSONPath=`.spec.logGroupARN` +kubebuilder:printcolumn:name="WORKSPACE-ID",type=string,priority=0,JSONPath=`.spec.workspaceID`

func (*LoggingConfiguration) DeepCopy added in v1.2.0

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

func (*LoggingConfiguration) DeepCopyInto added in v1.2.0

func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration)

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

func (*LoggingConfiguration) DeepCopyObject added in v1.2.0

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

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

type LoggingConfigurationList added in v1.2.0

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

LoggingConfigurationList contains a list of LoggingConfiguration +kubebuilder:object:root=true

func (*LoggingConfigurationList) DeepCopy added in v1.2.0

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

func (*LoggingConfigurationList) DeepCopyInto added in v1.2.0

func (in *LoggingConfigurationList) DeepCopyInto(out *LoggingConfigurationList)

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

func (*LoggingConfigurationList) DeepCopyObject added in v1.2.0

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

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

type LoggingConfigurationMetadata added in v0.1.2

type LoggingConfigurationMetadata struct {
	CreatedAt   *metav1.Time `json:"createdAt,omitempty"`
	LogGroupARN *string      `json:"logGroupARN,omitempty"`
	ModifiedAt  *metav1.Time `json:"modifiedAt,omitempty"`
	// Represents the status of a logging configuration.
	Status *LoggingConfigurationStatus_SDK `json:"status,omitempty"`
	// A workspace ID.
	Workspace *string `json:"workspace,omitempty"`
}

Represents the properties of a logging configuration metadata.

func (*LoggingConfigurationMetadata) DeepCopy added in v0.1.2

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

func (*LoggingConfigurationMetadata) DeepCopyInto added in v0.1.2

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

type LoggingConfigurationSpec added in v1.2.0

type LoggingConfigurationSpec struct {

	// The ARN of the CW log group to which the vended log data will be published.
	// +kubebuilder:validation:Required
	LogGroupARN *string `json:"logGroupARN"`
	// The ID of the workspace to vend logs to.
	WorkspaceID  *string                                  `json:"workspaceID,omitempty"`
	WorkspaceRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"workspaceRef,omitempty"`
}

LoggingConfigurationSpec defines the desired state of LoggingConfiguration.

func (*LoggingConfigurationSpec) DeepCopy added in v1.2.0

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

func (*LoggingConfigurationSpec) DeepCopyInto added in v1.2.0

func (in *LoggingConfigurationSpec) DeepCopyInto(out *LoggingConfigurationSpec)

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

type LoggingConfigurationStatus added in v0.1.2

type LoggingConfigurationStatus 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"`
	// Status code of the logging configuration.
	// +kubebuilder:validation:Optional
	StatusCode *string `json:"statusCode,omitempty"`
	// The reason for failure if any.
	// +kubebuilder:validation:Optional
	StatusReason *string `json:"statusReason,omitempty"`
}

LoggingConfigurationStatus defines the observed state of LoggingConfiguration

func (*LoggingConfigurationStatus) DeepCopy added in v0.1.2

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

func (*LoggingConfigurationStatus) DeepCopyInto added in v0.1.2

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

type LoggingConfigurationStatusCode added in v0.1.2

type LoggingConfigurationStatusCode string
const (
	LoggingConfigurationStatusCode_CREATING        LoggingConfigurationStatusCode = "CREATING"
	LoggingConfigurationStatusCode_ACTIVE          LoggingConfigurationStatusCode = "ACTIVE"
	LoggingConfigurationStatusCode_UPDATING        LoggingConfigurationStatusCode = "UPDATING"
	LoggingConfigurationStatusCode_DELETING        LoggingConfigurationStatusCode = "DELETING"
	LoggingConfigurationStatusCode_CREATION_FAILED LoggingConfigurationStatusCode = "CREATION_FAILED"
	LoggingConfigurationStatusCode_UPDATE_FAILED   LoggingConfigurationStatusCode = "UPDATE_FAILED"
)

type LoggingConfigurationStatus_SDK added in v1.2.0

type LoggingConfigurationStatus_SDK struct {
	// State of a logging configuration.
	StatusCode   *string `json:"statusCode,omitempty"`
	StatusReason *string `json:"statusReason,omitempty"`
}

Represents the status of a logging configuration.

func (*LoggingConfigurationStatus_SDK) DeepCopy added in v1.2.0

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

func (*LoggingConfigurationStatus_SDK) DeepCopyInto added in v1.2.0

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

type RuleGroupsNamespace added in v0.0.2

type RuleGroupsNamespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleGroupsNamespaceSpec   `json:"spec,omitempty"`
	Status            RuleGroupsNamespaceStatus `json:"status,omitempty"`
}

RuleGroupsNamespace is the Schema for the RuleGroupsNamespaces API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="WORKSPACE-ID",type=string,priority=0,JSONPath=`.spec.workspaceID` +kubebuilder:resource:shortName=rgn

func (*RuleGroupsNamespace) DeepCopy added in v0.0.2

func (in *RuleGroupsNamespace) DeepCopy() *RuleGroupsNamespace

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

func (*RuleGroupsNamespace) DeepCopyInto added in v0.0.2

func (in *RuleGroupsNamespace) DeepCopyInto(out *RuleGroupsNamespace)

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

func (*RuleGroupsNamespace) DeepCopyObject added in v0.0.2

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

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

type RuleGroupsNamespaceDescription

type RuleGroupsNamespaceDescription struct {
	// An ARN identifying a rule groups namespace.
	ARN       *string      `json:"arn,omitempty"`
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
	// The rule groups namespace data.
	Data       []byte       `json:"data,omitempty"`
	ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"`
	// The namespace name that the rule group belong to.
	Name *string `json:"name,omitempty"`
	// Represents the status of a namespace.
	Status *RuleGroupsNamespaceStatus_SDK `json:"status,omitempty"`
	// The list of tags assigned to the resource.
	Tags map[string]*string `json:"tags,omitempty"`
}

Represents a description of the rule groups namespace.

func (*RuleGroupsNamespaceDescription) DeepCopy

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

func (*RuleGroupsNamespaceDescription) DeepCopyInto

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

type RuleGroupsNamespaceList added in v0.0.2

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

RuleGroupsNamespaceList contains a list of RuleGroupsNamespace +kubebuilder:object:root=true

func (*RuleGroupsNamespaceList) DeepCopy added in v0.0.2

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

func (*RuleGroupsNamespaceList) DeepCopyInto added in v0.0.2

func (in *RuleGroupsNamespaceList) DeepCopyInto(out *RuleGroupsNamespaceList)

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

func (*RuleGroupsNamespaceList) DeepCopyObject added in v0.0.2

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

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

type RuleGroupsNamespaceSpec added in v0.0.2

type RuleGroupsNamespaceSpec struct {

	// The rule groups namespace name.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// Optional, user-provided tags for this rule groups namespace.
	Tags map[string]*string `json:"tags,omitempty"`
	// The ID of the workspace in which to create the rule group namespace.
	WorkspaceID  *string                                  `json:"workspaceID,omitempty"`
	WorkspaceRef *ackv1alpha1.AWSResourceReferenceWrapper `json:"workspaceRef,omitempty"`
	// +kubebuilder:validation:Required
	Configuration *string `json:"configuration"`
}

RuleGroupsNamespaceSpec defines the desired state of RuleGroupsNamespace.

func (*RuleGroupsNamespaceSpec) DeepCopy added in v0.0.2

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

func (*RuleGroupsNamespaceSpec) DeepCopyInto added in v0.0.2

func (in *RuleGroupsNamespaceSpec) DeepCopyInto(out *RuleGroupsNamespaceSpec)

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

type RuleGroupsNamespaceStatus added in v0.0.2

type RuleGroupsNamespaceStatus 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 status of rule groups namespace.
	// +kubebuilder:validation:Optional
	Status *RuleGroupsNamespaceStatus_SDK `json:"status,omitempty"`
}

RuleGroupsNamespaceStatus defines the observed state of RuleGroupsNamespace

func (*RuleGroupsNamespaceStatus) DeepCopy added in v0.0.2

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

func (*RuleGroupsNamespaceStatus) DeepCopyInto added in v0.0.2

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

type RuleGroupsNamespaceStatusCode

type RuleGroupsNamespaceStatusCode string
const (
	RuleGroupsNamespaceStatusCode_CREATING        RuleGroupsNamespaceStatusCode = "CREATING"
	RuleGroupsNamespaceStatusCode_ACTIVE          RuleGroupsNamespaceStatusCode = "ACTIVE"
	RuleGroupsNamespaceStatusCode_UPDATING        RuleGroupsNamespaceStatusCode = "UPDATING"
	RuleGroupsNamespaceStatusCode_DELETING        RuleGroupsNamespaceStatusCode = "DELETING"
	RuleGroupsNamespaceStatusCode_CREATION_FAILED RuleGroupsNamespaceStatusCode = "CREATION_FAILED"
	RuleGroupsNamespaceStatusCode_UPDATE_FAILED   RuleGroupsNamespaceStatusCode = "UPDATE_FAILED"
)

type RuleGroupsNamespaceStatus_SDK added in v0.0.2

type RuleGroupsNamespaceStatus_SDK struct {
	// State of a namespace.
	StatusCode   *string `json:"statusCode,omitempty"`
	StatusReason *string `json:"statusReason,omitempty"`
}

Represents the status of a namespace.

func (*RuleGroupsNamespaceStatus_SDK) DeepCopy added in v0.0.2

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

func (*RuleGroupsNamespaceStatus_SDK) DeepCopyInto added in v0.0.2

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

type RuleGroupsNamespaceSummary

type RuleGroupsNamespaceSummary struct {
	// An ARN identifying a rule groups namespace.
	ARN        *string      `json:"arn,omitempty"`
	CreatedAt  *metav1.Time `json:"createdAt,omitempty"`
	ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"`
	// The namespace name that the rule group belong to.
	Name *string `json:"name,omitempty"`
	// Represents the status of a namespace.
	Status *RuleGroupsNamespaceStatus_SDK `json:"status,omitempty"`
	// The list of tags assigned to the resource.
	Tags map[string]*string `json:"tags,omitempty"`
}

Represents a summary of the rule groups namespace.

func (*RuleGroupsNamespaceSummary) DeepCopy

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

func (*RuleGroupsNamespaceSummary) DeepCopyInto

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

type ValidationExceptionField added in v0.0.2

type ValidationExceptionField struct {
	Message *string `json:"message,omitempty"`
	Name    *string `json:"name,omitempty"`
}

Stores information about a field passed inside a request that resulted in an exception.

func (*ValidationExceptionField) DeepCopy added in v0.0.2

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

func (*ValidationExceptionField) DeepCopyInto added in v0.0.2

func (in *ValidationExceptionField) DeepCopyInto(out *ValidationExceptionField)

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

type ValidationExceptionReason

type ValidationExceptionReason string
const (
	ValidationExceptionReason_UNKNOWN_OPERATION       ValidationExceptionReason = "UNKNOWN_OPERATION"
	ValidationExceptionReason_CANNOT_PARSE            ValidationExceptionReason = "CANNOT_PARSE"
	ValidationExceptionReason_FIELD_VALIDATION_FAILED ValidationExceptionReason = "FIELD_VALIDATION_FAILED"
	ValidationExceptionReason_OTHER                   ValidationExceptionReason = "OTHER"
)

type Workspace

type Workspace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceSpec   `json:"spec,omitempty"`
	Status            WorkspaceStatus `json:"status,omitempty"`
}

Workspace is the Schema for the Workspaces API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="ALIAS",type=string,priority=0,JSONPath=`.spec.alias`

func (*Workspace) DeepCopy

func (in *Workspace) DeepCopy() *Workspace

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

func (*Workspace) DeepCopyInto

func (in *Workspace) DeepCopyInto(out *Workspace)

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

func (*Workspace) DeepCopyObject

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

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

type WorkspaceDescription

type WorkspaceDescription struct {
	// A user-assigned workspace alias.
	Alias *string `json:"alias,omitempty"`
	// An ARN identifying a Workspace.
	ARN                *string      `json:"arn,omitempty"`
	CreatedAt          *metav1.Time `json:"createdAt,omitempty"`
	PrometheusEndpoint *string      `json:"prometheusEndpoint,omitempty"`
	// Represents the status of a workspace.
	Status *WorkspaceStatus_SDK `json:"status,omitempty"`
	// The list of tags assigned to the resource.
	Tags map[string]*string `json:"tags,omitempty"`
	// A workspace ID.
	WorkspaceID *string `json:"workspaceID,omitempty"`
}

Represents the properties of a workspace.

func (*WorkspaceDescription) DeepCopy

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

func (*WorkspaceDescription) DeepCopyInto

func (in *WorkspaceDescription) DeepCopyInto(out *WorkspaceDescription)

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

type WorkspaceList

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

WorkspaceList contains a list of Workspace +kubebuilder:object:root=true

func (*WorkspaceList) DeepCopy

func (in *WorkspaceList) DeepCopy() *WorkspaceList

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

func (*WorkspaceList) DeepCopyInto

func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)

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

func (*WorkspaceList) DeepCopyObject

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

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

type WorkspaceSpec

type WorkspaceSpec struct {

	// An optional user-assigned alias for this workspace. This alias is for user
	// reference and does not need to be unique.
	Alias *string `json:"alias,omitempty"`
	// Optional, user-provided tags for this workspace.
	Tags map[string]*string `json:"tags,omitempty"`
}

WorkspaceSpec defines the desired state of Workspace.

func (*WorkspaceSpec) DeepCopy

func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec

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

func (*WorkspaceSpec) DeepCopyInto

func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)

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

type WorkspaceStatus

type WorkspaceStatus 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 status of the workspace that was just created (usually CREATING).
	// +kubebuilder:validation:Optional
	Status *WorkspaceStatus_SDK `json:"status,omitempty"`
	// The generated ID of the workspace that was just created.
	// +kubebuilder:validation:Optional
	WorkspaceID *string `json:"workspaceID,omitempty"`
}

WorkspaceStatus defines the observed state of Workspace

func (*WorkspaceStatus) DeepCopy

func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus

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

func (*WorkspaceStatus) DeepCopyInto

func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)

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

type WorkspaceStatusCode

type WorkspaceStatusCode string
const (
	WorkspaceStatusCode_CREATING        WorkspaceStatusCode = "CREATING"
	WorkspaceStatusCode_ACTIVE          WorkspaceStatusCode = "ACTIVE"
	WorkspaceStatusCode_UPDATING        WorkspaceStatusCode = "UPDATING"
	WorkspaceStatusCode_DELETING        WorkspaceStatusCode = "DELETING"
	WorkspaceStatusCode_CREATION_FAILED WorkspaceStatusCode = "CREATION_FAILED"
)

type WorkspaceStatus_SDK

type WorkspaceStatus_SDK struct {
	// State of a workspace.
	StatusCode *string `json:"statusCode,omitempty"`
}

Represents the status of a workspace.

func (*WorkspaceStatus_SDK) DeepCopy

func (in *WorkspaceStatus_SDK) DeepCopy() *WorkspaceStatus_SDK

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

func (*WorkspaceStatus_SDK) DeepCopyInto

func (in *WorkspaceStatus_SDK) DeepCopyInto(out *WorkspaceStatus_SDK)

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

type WorkspaceSummary

type WorkspaceSummary struct {
	// A user-assigned workspace alias.
	Alias *string `json:"alias,omitempty"`
	// An ARN identifying a Workspace.
	ARN       *string      `json:"arn,omitempty"`
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
	// Represents the status of a workspace.
	Status *WorkspaceStatus_SDK `json:"status,omitempty"`
	// The list of tags assigned to the resource.
	Tags map[string]*string `json:"tags,omitempty"`
	// A workspace ID.
	WorkspaceID *string `json:"workspaceID,omitempty"`
}

Represents a summary of the properties of a workspace.

func (*WorkspaceSummary) DeepCopy

func (in *WorkspaceSummary) DeepCopy() *WorkspaceSummary

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

func (*WorkspaceSummary) DeepCopyInto

func (in *WorkspaceSummary) DeepCopyInto(out *WorkspaceSummary)

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