v1alpha1

package
v0.34.0 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	AlertManagerDefinitionKind             = "AlertManagerDefinition"
	AlertManagerDefinitionGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AlertManagerDefinitionKind}.String()
	AlertManagerDefinitionKindAPIVersion   = AlertManagerDefinitionKind + "." + GroupVersion.String()
	AlertManagerDefinitionGroupVersionKind = GroupVersion.WithKind(AlertManagerDefinitionKind)
)

Repository type metadata.

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 (
	RuleGroupsNamespaceKind             = "RuleGroupsNamespace"
	RuleGroupsNamespaceGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RuleGroupsNamespaceKind}.String()
	RuleGroupsNamespaceKindAPIVersion   = RuleGroupsNamespaceKind + "." + GroupVersion.String()
	RuleGroupsNamespaceGroupVersionKind = GroupVersion.WithKind(RuleGroupsNamespaceKind)
)

Repository type metadata.

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 AlertManagerDefinition added in v0.30.0

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

AlertManagerDefinition is the Schema for the AlertManagerDefinitions 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 (*AlertManagerDefinition) DeepCopy added in v0.30.0

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

func (*AlertManagerDefinition) DeepCopyInto added in v0.30.0

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.30.0

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

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

func (*AlertManagerDefinition) GetCondition added in v0.30.0

GetCondition of this AlertManagerDefinition.

func (*AlertManagerDefinition) GetDeletionPolicy added in v0.30.0

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

GetDeletionPolicy of this AlertManagerDefinition.

func (*AlertManagerDefinition) GetProviderConfigReference added in v0.30.0

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

GetProviderConfigReference of this AlertManagerDefinition.

func (*AlertManagerDefinition) GetProviderReference added in v0.30.0

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

GetProviderReference of this AlertManagerDefinition. Deprecated: Use GetProviderConfigReference.

func (*AlertManagerDefinition) GetPublishConnectionDetailsTo added in v0.30.0

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

GetPublishConnectionDetailsTo of this AlertManagerDefinition.

func (*AlertManagerDefinition) GetWriteConnectionSecretToReference added in v0.30.0

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

GetWriteConnectionSecretToReference of this AlertManagerDefinition.

func (*AlertManagerDefinition) ResolveReferences added in v0.30.0

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

ResolveReferences of this AlertManagerDefinition.

func (*AlertManagerDefinition) SetConditions added in v0.30.0

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

SetConditions of this AlertManagerDefinition.

func (*AlertManagerDefinition) SetDeletionPolicy added in v0.30.0

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

SetDeletionPolicy of this AlertManagerDefinition.

func (*AlertManagerDefinition) SetProviderConfigReference added in v0.30.0

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

SetProviderConfigReference of this AlertManagerDefinition.

func (*AlertManagerDefinition) SetProviderReference added in v0.30.0

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

SetProviderReference of this AlertManagerDefinition. Deprecated: Use SetProviderConfigReference.

func (*AlertManagerDefinition) SetPublishConnectionDetailsTo added in v0.30.0

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

SetPublishConnectionDetailsTo of this AlertManagerDefinition.

func (*AlertManagerDefinition) SetWriteConnectionSecretToReference added in v0.30.0

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

SetWriteConnectionSecretToReference of this AlertManagerDefinition.

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

+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 AlertManagerDefinitionList added in v0.30.0

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

AlertManagerDefinitionList contains a list of AlertManagerDefinitions

func (*AlertManagerDefinitionList) DeepCopy added in v0.30.0

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

func (*AlertManagerDefinitionList) DeepCopyInto added in v0.30.0

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

func (*AlertManagerDefinitionList) DeepCopyObject added in v0.30.0

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

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

func (*AlertManagerDefinitionList) GetItems added in v0.30.0

GetItems of this AlertManagerDefinitionList.

type AlertManagerDefinitionObservation added in v0.30.0

type AlertManagerDefinitionObservation struct {
	// Status code of this definition.
	StatusCode *string `json:"statusCode,omitempty"`
	// The reason for failure if any.
	StatusReason *string `json:"statusReason,omitempty"`
}

AlertManagerDefinitionObservation defines the observed state of AlertManagerDefinition

func (*AlertManagerDefinitionObservation) DeepCopy added in v0.30.0

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

func (*AlertManagerDefinitionObservation) DeepCopyInto added in v0.30.0

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

type AlertManagerDefinitionParameters added in v0.30.0

type AlertManagerDefinitionParameters struct {
	// Region is which region the AlertManagerDefinition will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The alert manager definition data.
	// +kubebuilder:validation:Required
	Data                                   []byte `json:"data"`
	CustomAlertManagerDefinitionParameters `json:",inline"`
}

AlertManagerDefinitionParameters defines the desired state of AlertManagerDefinition

func (*AlertManagerDefinitionParameters) DeepCopy added in v0.30.0

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

func (*AlertManagerDefinitionParameters) DeepCopyInto added in v0.30.0

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

type AlertManagerDefinitionSpec added in v0.30.0

type AlertManagerDefinitionSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       AlertManagerDefinitionParameters `json:"forProvider"`
}

AlertManagerDefinitionSpec defines the desired state of AlertManagerDefinition

func (*AlertManagerDefinitionSpec) DeepCopy added in v0.30.0

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

func (*AlertManagerDefinitionSpec) DeepCopyInto added in v0.30.0

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

type AlertManagerDefinitionStatus added in v0.30.0

type AlertManagerDefinitionStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          AlertManagerDefinitionObservation `json:"atProvider,omitempty"`
}

AlertManagerDefinitionStatus defines the observed state of AlertManagerDefinition.

func (*AlertManagerDefinitionStatus) DeepCopy added in v0.30.0

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

func (*AlertManagerDefinitionStatus) DeepCopyInto added in v0.30.0

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.30.0

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

	StatusReason *string `json:"statusReason,omitempty"`
}

+kubebuilder:skipversion

func (*AlertManagerDefinitionStatus_SDK) DeepCopy added in v0.30.0

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

func (*AlertManagerDefinitionStatus_SDK) DeepCopyInto added in v0.30.0

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

type CustomAlertManagerDefinitionParameters added in v0.30.0

type CustomAlertManagerDefinitionParameters struct {
	// workspaceID is the ID for the Workspace.
	// +immutable
	// +crossplane:generate:reference:type=Workspace
	WorkspaceID *string `json:"workspaceId,omitempty"`

	// WorkspaceIDRef is a reference to a Workspace used to set
	// the workspaceID.
	// +optional
	WorkspaceIDRef *xpv1.Reference `json:"workspaceIdRef,omitempty"`

	// WorkspaceIDSelector selects references to Workspace used
	// to set the workspaceID.
	// +optional
	WorkspaceIDSelector *xpv1.Selector `json:"workspaceIdSelector,omitempty"`
}

CustomAlertManagerDefinitionParameters includes custom fields about AlertManagerDefinitionParameters. workspaceID is actually required but since it's reference-able, it's not marked as required.

func (*CustomAlertManagerDefinitionParameters) DeepCopy added in v0.30.0

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

func (*CustomAlertManagerDefinitionParameters) DeepCopyInto added in v0.30.0

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

type CustomRuleGroupsNamespaceParameters added in v0.30.0

type CustomRuleGroupsNamespaceParameters struct {
	// workspaceID is the ID for the Workspace.
	// +immutable
	// +crossplane:generate:reference:type=Workspace
	WorkspaceID *string `json:"workspaceId,omitempty"`

	// WorkspaceIDRef is a reference to a Workspace used to set
	// the workspaceID.
	// +optional
	WorkspaceIDRef *xpv1.Reference `json:"workspaceIdRef,omitempty"`

	// WorkspaceIDSelector selects references to Workspace used
	// to set the workspaceID.
	// +optional
	WorkspaceIDSelector *xpv1.Selector `json:"workspaceIdSelector,omitempty"`
}

CustomRuleGroupsNamespaceParameters includes custom fields about RuleGroupsNamespaceParameters. workspaceID is actually required but since it's reference-able, it's not marked as required.

func (*CustomRuleGroupsNamespaceParameters) DeepCopy added in v0.30.0

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

func (*CustomRuleGroupsNamespaceParameters) DeepCopyInto added in v0.30.0

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

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 RuleGroupsNamespace added in v0.30.0

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

RuleGroupsNamespace is the Schema for the RuleGroupsNamespaces 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 (*RuleGroupsNamespace) DeepCopy added in v0.30.0

func (in *RuleGroupsNamespace) DeepCopy() *RuleGroupsNamespace

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

func (*RuleGroupsNamespace) DeepCopyInto added in v0.30.0

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.30.0

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

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

func (*RuleGroupsNamespace) GetCondition added in v0.30.0

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

GetCondition of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) GetDeletionPolicy added in v0.30.0

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

GetDeletionPolicy of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) GetProviderConfigReference added in v0.30.0

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

GetProviderConfigReference of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) GetProviderReference added in v0.30.0

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

GetProviderReference of this RuleGroupsNamespace. Deprecated: Use GetProviderConfigReference.

func (*RuleGroupsNamespace) GetPublishConnectionDetailsTo added in v0.30.0

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

GetPublishConnectionDetailsTo of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) GetWriteConnectionSecretToReference added in v0.30.0

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

GetWriteConnectionSecretToReference of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) ResolveReferences added in v0.30.0

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

ResolveReferences of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) SetConditions added in v0.30.0

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

SetConditions of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) SetDeletionPolicy added in v0.30.0

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

SetDeletionPolicy of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) SetProviderConfigReference added in v0.30.0

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

SetProviderConfigReference of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) SetProviderReference added in v0.30.0

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

SetProviderReference of this RuleGroupsNamespace. Deprecated: Use SetProviderConfigReference.

func (*RuleGroupsNamespace) SetPublishConnectionDetailsTo added in v0.30.0

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

SetPublishConnectionDetailsTo of this RuleGroupsNamespace.

func (*RuleGroupsNamespace) SetWriteConnectionSecretToReference added in v0.30.0

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

SetWriteConnectionSecretToReference of this RuleGroupsNamespace.

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

+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 RuleGroupsNamespaceList added in v0.30.0

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

RuleGroupsNamespaceList contains a list of RuleGroupsNamespaces

func (*RuleGroupsNamespaceList) DeepCopy added in v0.30.0

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

func (*RuleGroupsNamespaceList) DeepCopyInto added in v0.30.0

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.30.0

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

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

func (*RuleGroupsNamespaceList) GetItems added in v0.30.0

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

GetItems of this RuleGroupsNamespaceList.

type RuleGroupsNamespaceObservation added in v0.30.0

type RuleGroupsNamespaceObservation struct {
	// The Amazon Resource Name (ARN) of this rule groups namespace.
	ARN *string `json:"arn,omitempty"`
	// The status of rule groups namespace.
	Status *RuleGroupsNamespaceStatus_SDK `json:"status,omitempty"`
}

RuleGroupsNamespaceObservation defines the observed state of RuleGroupsNamespace

func (*RuleGroupsNamespaceObservation) DeepCopy added in v0.30.0

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

func (*RuleGroupsNamespaceObservation) DeepCopyInto added in v0.30.0

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

type RuleGroupsNamespaceParameters added in v0.30.0

type RuleGroupsNamespaceParameters struct {
	// Region is which region the RuleGroupsNamespace will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The namespace data that define the rule groups.
	// +kubebuilder:validation:Required
	Data []byte `json:"data"`
	// 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"`
	CustomRuleGroupsNamespaceParameters `json:",inline"`
}

RuleGroupsNamespaceParameters defines the desired state of RuleGroupsNamespace

func (*RuleGroupsNamespaceParameters) DeepCopy added in v0.30.0

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

func (*RuleGroupsNamespaceParameters) DeepCopyInto added in v0.30.0

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

type RuleGroupsNamespaceSpec added in v0.30.0

type RuleGroupsNamespaceSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       RuleGroupsNamespaceParameters `json:"forProvider"`
}

RuleGroupsNamespaceSpec defines the desired state of RuleGroupsNamespace

func (*RuleGroupsNamespaceSpec) DeepCopy added in v0.30.0

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

func (*RuleGroupsNamespaceSpec) DeepCopyInto added in v0.30.0

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.30.0

type RuleGroupsNamespaceStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          RuleGroupsNamespaceObservation `json:"atProvider,omitempty"`
}

RuleGroupsNamespaceStatus defines the observed state of RuleGroupsNamespace.

func (*RuleGroupsNamespaceStatus) DeepCopy added in v0.30.0

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

func (*RuleGroupsNamespaceStatus) DeepCopyInto added in v0.30.0

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.30.0

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

	StatusReason *string `json:"statusReason,omitempty"`
}

+kubebuilder:skipversion

func (*RuleGroupsNamespaceStatus_SDK) DeepCopy added in v0.30.0

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

func (*RuleGroupsNamespaceStatus_SDK) DeepCopyInto added in v0.30.0

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

+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 ValidationExceptionField added in v0.30.0

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

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

func (*ValidationExceptionField) DeepCopy added in v0.30.0

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

func (*ValidationExceptionField) DeepCopyInto added in v0.30.0

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

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

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