v1alpha1

package
v0.26.1 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "prometheusservice.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

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

	// 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
)
View Source
var (
	WorkspaceKind             = "Workspace"
	WorkspaceGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceKind}.String()
	WorkspaceKindAPIVersion   = WorkspaceKind + "." + GroupVersion.String()
	WorkspaceGroupVersionKind = GroupVersion.WithKind(WorkspaceKind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AlertManagerDefinitionDescription

type AlertManagerDefinitionDescription struct {
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`

	ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"`
}

+kubebuilder:skipversion

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 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 CustomWorkspaceParameters

type CustomWorkspaceParameters struct{}

CustomWorkspaceParameters includes custom fields about WorkspaceParameters.

func (*CustomWorkspaceParameters) DeepCopy

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

func (*CustomWorkspaceParameters) DeepCopyInto

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

type RuleGroupsNamespaceDescription

type RuleGroupsNamespaceDescription struct {
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`

	ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"`
	// The list of tags assigned to the resource.
	Tags map[string]*string `json:"tags,omitempty"`
}

+kubebuilder:skipversion

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 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 RuleGroupsNamespaceSummary

type RuleGroupsNamespaceSummary struct {
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`

	ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"`
	// The list of tags assigned to the resource.
	Tags map[string]*string `json:"tags,omitempty"`
}

+kubebuilder:skipversion

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 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"`
	Status            WorkspaceStatus `json:"status,omitempty"`
}

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

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.

func (*Workspace) GetCondition

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

GetCondition of this Workspace.

func (*Workspace) GetDeletionPolicy

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

GetDeletionPolicy of this Workspace.

func (*Workspace) GetProviderConfigReference

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

GetProviderConfigReference of this Workspace.

func (*Workspace) GetProviderReference

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

GetProviderReference of this Workspace. Deprecated: Use GetProviderConfigReference.

func (*Workspace) GetPublishConnectionDetailsTo added in v0.26.0

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

GetPublishConnectionDetailsTo of this Workspace.

func (*Workspace) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Workspace.

func (*Workspace) SetConditions

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

SetConditions of this Workspace.

func (*Workspace) SetDeletionPolicy

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

SetDeletionPolicy of this Workspace.

func (*Workspace) SetProviderConfigReference

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

SetProviderConfigReference of this Workspace.

func (*Workspace) SetProviderReference

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

SetProviderReference of this Workspace. Deprecated: Use SetProviderConfigReference.

func (*Workspace) SetPublishConnectionDetailsTo added in v0.26.0

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

SetPublishConnectionDetailsTo of this Workspace.

func (*Workspace) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Workspace.

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"`
}

+kubebuilder:skipversion

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 Workspaces

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.

func (*WorkspaceList) GetItems

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

GetItems of this WorkspaceList.

type WorkspaceObservation

type WorkspaceObservation struct {
	// The ARN of the workspace that was just created.
	ARN *string `json:"arn,omitempty"`
	// Prometheus endpoint URI.
	PrometheusEndpoint *string `json:"prometheusEndpoint,omitempty"`
	// The status of the workspace that was just created (usually CREATING).
	Status *WorkspaceStatus_SDK `json:"status,omitempty"`
	// The generated ID of the workspace that was just created.
	WorkspaceID *string `json:"workspaceID,omitempty"`
}

WorkspaceObservation defines the observed state of Workspace

func (*WorkspaceObservation) DeepCopy

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

func (*WorkspaceObservation) DeepCopyInto

func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)

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

type WorkspaceParameters

type WorkspaceParameters struct {
	// Region is which region the Workspace will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// 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"`
	CustomWorkspaceParameters `json:",inline"`
}

WorkspaceParameters defines the desired state of Workspace

func (*WorkspaceParameters) DeepCopy

func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters

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

func (*WorkspaceParameters) DeepCopyInto

func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)

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

type WorkspaceSpec

type WorkspaceSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       WorkspaceParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          WorkspaceObservation `json:"atProvider,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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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