Documentation
¶
Index ¶
- Constants
- Variables
- type AlertManagerDefinitionDescription
- type AlertManagerDefinitionStatusCode
- type CustomWorkspaceParameters
- type RuleGroupsNamespaceDescription
- type RuleGroupsNamespaceStatusCode
- type RuleGroupsNamespaceSummary
- type ValidationExceptionReason
- type Workspace
- func (in *Workspace) DeepCopy() *Workspace
- func (in *Workspace) DeepCopyInto(out *Workspace)
- func (in *Workspace) DeepCopyObject() runtime.Object
- func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workspace) GetProviderReference() *xpv1.Reference
- func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Workspace) SetConditions(c ...xpv1.Condition)
- func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workspace) SetProviderReference(r *xpv1.Reference)
- func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceDescription
- type WorkspaceList
- type WorkspaceObservation
- type WorkspaceParameters
- type WorkspaceSpec
- type WorkspaceStatus
- type WorkspaceStatusCode
- type WorkspaceStatus_SDK
- type WorkspaceSummary
Constants ¶
const ( CRDGroup = "prometheusservice.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
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 ¶
func (in *AlertManagerDefinitionDescription) DeepCopy() *AlertManagerDefinitionDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertManagerDefinitionDescription.
func (*AlertManagerDefinitionDescription) DeepCopyInto ¶
func (in *AlertManagerDefinitionDescription) DeepCopyInto(out *AlertManagerDefinitionDescription)
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 ¶
func (in *CustomWorkspaceParameters) DeepCopy() *CustomWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomWorkspaceParameters.
func (*CustomWorkspaceParameters) DeepCopyInto ¶
func (in *CustomWorkspaceParameters) DeepCopyInto(out *CustomWorkspaceParameters)
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 ¶
func (in *RuleGroupsNamespaceDescription) DeepCopy() *RuleGroupsNamespaceDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupsNamespaceDescription.
func (*RuleGroupsNamespaceDescription) DeepCopyInto ¶
func (in *RuleGroupsNamespaceDescription) DeepCopyInto(out *RuleGroupsNamespaceDescription)
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 ¶
func (in *RuleGroupsNamespaceSummary) DeepCopy() *RuleGroupsNamespaceSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupsNamespaceSummary.
func (*RuleGroupsNamespaceSummary) DeepCopyInto ¶
func (in *RuleGroupsNamespaceSummary) DeepCopyInto(out *RuleGroupsNamespaceSummary)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
func (*Workspace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workspace) DeepCopyObject ¶
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 ¶
GetProviderConfigReference of this Workspace.
func (*Workspace) GetProviderReference ¶
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 ¶
SetConditions of this Workspace.
func (*Workspace) SetDeletionPolicy ¶
func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workspace.
func (*Workspace) SetProviderConfigReference ¶
SetProviderConfigReference of this Workspace.
func (*Workspace) SetProviderReference ¶
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 ¶
func (in *WorkspaceDescription) DeepCopy() *WorkspaceDescription
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 ¶
func (in *WorkspaceObservation) DeepCopy() *WorkspaceObservation
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.