Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=platform.arangodb.com
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type ArangoPlatformChart
- func (a *ArangoPlatformChart) AsOwner() meta.OwnerReference
- func (in *ArangoPlatformChart) DeepCopy() *ArangoPlatformChart
- func (in *ArangoPlatformChart) DeepCopyInto(out *ArangoPlatformChart)
- func (in *ArangoPlatformChart) DeepCopyObject() runtime.Object
- func (a *ArangoPlatformChart) GetStatus() ArangoPlatformChartStatus
- func (a *ArangoPlatformChart) SetStatus(status ArangoPlatformChartStatus)
- type ArangoPlatformChartList
- type ArangoPlatformChartSpec
- type ArangoPlatformChartStatus
- type ArangoPlatformStorage
- func (a *ArangoPlatformStorage) AsOwner() meta.OwnerReference
- func (in *ArangoPlatformStorage) DeepCopy() *ArangoPlatformStorage
- func (in *ArangoPlatformStorage) DeepCopyInto(out *ArangoPlatformStorage)
- func (in *ArangoPlatformStorage) DeepCopyObject() runtime.Object
- func (a *ArangoPlatformStorage) GetStatus() ArangoPlatformStorageStatus
- func (a *ArangoPlatformStorage) SetStatus(status ArangoPlatformStorageStatus)
- type ArangoPlatformStorageList
- type ArangoPlatformStorageSpec
- type ArangoPlatformStorageSpecBackend
- func (in *ArangoPlatformStorageSpecBackend) DeepCopy() *ArangoPlatformStorageSpecBackend
- func (in *ArangoPlatformStorageSpecBackend) DeepCopyInto(out *ArangoPlatformStorageSpecBackend)
- func (s *ArangoPlatformStorageSpecBackend) GetS3() *ArangoPlatformStorageSpecBackendS3
- func (s *ArangoPlatformStorageSpecBackend) Validate() error
- type ArangoPlatformStorageSpecBackendS3
- func (in *ArangoPlatformStorageSpecBackendS3) DeepCopy() *ArangoPlatformStorageSpecBackendS3
- func (in *ArangoPlatformStorageSpecBackendS3) DeepCopyInto(out *ArangoPlatformStorageSpecBackendS3)
- func (s *ArangoPlatformStorageSpecBackendS3) GetAllowInsecure() bool
- func (s *ArangoPlatformStorageSpecBackendS3) GetBucketName() string
- func (s *ArangoPlatformStorageSpecBackendS3) GetBucketPrefix() string
- func (s *ArangoPlatformStorageSpecBackendS3) GetCASecret() *sharedApi.Object
- func (s *ArangoPlatformStorageSpecBackendS3) GetCredentialsSecret() *sharedApi.Object
- func (s *ArangoPlatformStorageSpecBackendS3) GetEndpoint() string
- func (s *ArangoPlatformStorageSpecBackendS3) GetRegion() string
- func (s *ArangoPlatformStorageSpecBackendS3) Validate() error
- type ArangoPlatformStorageSpecMode
- func (in *ArangoPlatformStorageSpecMode) DeepCopy() *ArangoPlatformStorageSpecMode
- func (in *ArangoPlatformStorageSpecMode) DeepCopyInto(out *ArangoPlatformStorageSpecMode)
- func (s *ArangoPlatformStorageSpecMode) GetSidecar() *ArangoPlatformStorageSpecModeSidecar
- func (s *ArangoPlatformStorageSpecMode) GetType() ArangoPlatformStorageSpecModeType
- func (s *ArangoPlatformStorageSpecMode) Validate() error
- type ArangoPlatformStorageSpecModeSidecar
- type ArangoPlatformStorageSpecModeType
- type ArangoPlatformStorageStatus
- type ChartDetails
- type ChartStatusInfo
Constants ¶
const ( DeploymentFoundCondition api.ConditionType = "DeploymentFound" SpecValidCondition api.ConditionType = "SpecValid" ReadyCondition api.ConditionType = "Ready" )
const (
ArangoPlatformVersion = "v1alpha1"
)
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme SchemeGroupVersion = schema.GroupVersion{Group: platform.ArangoPlatformGroupName, Version: ArangoPlatformVersion} )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource gets an ArangoCluster GroupResource for a specified resource
Types ¶
type ArangoPlatformChart ¶
type ArangoPlatformChart struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec ArangoPlatformChartSpec `json:"spec"` Status ArangoPlatformChartStatus `json:"status"` }
ArangoPlatformChart contains definition and status of the ArangoPlatform Chart.
func (*ArangoPlatformChart) AsOwner ¶
func (a *ArangoPlatformChart) AsOwner() meta.OwnerReference
AsOwner creates an OwnerReference for the given Extension
func (*ArangoPlatformChart) DeepCopy ¶
func (in *ArangoPlatformChart) DeepCopy() *ArangoPlatformChart
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformChart.
func (*ArangoPlatformChart) DeepCopyInto ¶
func (in *ArangoPlatformChart) DeepCopyInto(out *ArangoPlatformChart)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformChart) DeepCopyObject ¶
func (in *ArangoPlatformChart) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ArangoPlatformChart) GetStatus ¶
func (a *ArangoPlatformChart) GetStatus() ArangoPlatformChartStatus
func (*ArangoPlatformChart) SetStatus ¶
func (a *ArangoPlatformChart) SetStatus(status ArangoPlatformChartStatus)
type ArangoPlatformChartList ¶
type ArangoPlatformChartList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []ArangoPlatformChart `json:"items"` }
ArangoPlatformChartList is a list of ArangoPlatform Chart.
func (*ArangoPlatformChartList) DeepCopy ¶
func (in *ArangoPlatformChartList) DeepCopy() *ArangoPlatformChartList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformChartList.
func (*ArangoPlatformChartList) DeepCopyInto ¶
func (in *ArangoPlatformChartList) DeepCopyInto(out *ArangoPlatformChartList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformChartList) DeepCopyObject ¶
func (in *ArangoPlatformChartList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArangoPlatformChartSpec ¶
func (*ArangoPlatformChartSpec) DeepCopy ¶
func (in *ArangoPlatformChartSpec) DeepCopy() *ArangoPlatformChartSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformChartSpec.
func (*ArangoPlatformChartSpec) DeepCopyInto ¶
func (in *ArangoPlatformChartSpec) DeepCopyInto(out *ArangoPlatformChartSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformChartSpec) Validate ¶
func (c *ArangoPlatformChartSpec) Validate() error
type ArangoPlatformChartStatus ¶
type ArangoPlatformChartStatus struct { Info *ChartStatusInfo `json:"info,omitempty"` // Conditions specific to the entire storage // +doc/type: api.Conditions Conditions api.ConditionList `json:"conditions,omitempty"` }
func (*ArangoPlatformChartStatus) DeepCopy ¶
func (in *ArangoPlatformChartStatus) DeepCopy() *ArangoPlatformChartStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformChartStatus.
func (*ArangoPlatformChartStatus) DeepCopyInto ¶
func (in *ArangoPlatformChartStatus) DeepCopyInto(out *ArangoPlatformChartStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoPlatformStorage ¶
type ArangoPlatformStorage struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec ArangoPlatformStorageSpec `json:"spec"` Status ArangoPlatformStorageStatus `json:"status"` }
ArangoPlatformStorage contains definition and status of the ArangoPlatform Storage.
func (*ArangoPlatformStorage) AsOwner ¶
func (a *ArangoPlatformStorage) AsOwner() meta.OwnerReference
AsOwner creates an OwnerReference for the given Extension
func (*ArangoPlatformStorage) DeepCopy ¶
func (in *ArangoPlatformStorage) DeepCopy() *ArangoPlatformStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorage.
func (*ArangoPlatformStorage) DeepCopyInto ¶
func (in *ArangoPlatformStorage) DeepCopyInto(out *ArangoPlatformStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformStorage) DeepCopyObject ¶
func (in *ArangoPlatformStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ArangoPlatformStorage) GetStatus ¶
func (a *ArangoPlatformStorage) GetStatus() ArangoPlatformStorageStatus
func (*ArangoPlatformStorage) SetStatus ¶
func (a *ArangoPlatformStorage) SetStatus(status ArangoPlatformStorageStatus)
type ArangoPlatformStorageList ¶
type ArangoPlatformStorageList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []ArangoPlatformStorage `json:"items"` }
ArangoPlatformStorageList is a list of ArangoPlatform Storage.
func (*ArangoPlatformStorageList) DeepCopy ¶
func (in *ArangoPlatformStorageList) DeepCopy() *ArangoPlatformStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorageList.
func (*ArangoPlatformStorageList) DeepCopyInto ¶
func (in *ArangoPlatformStorageList) DeepCopyInto(out *ArangoPlatformStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformStorageList) DeepCopyObject ¶
func (in *ArangoPlatformStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArangoPlatformStorageSpec ¶
type ArangoPlatformStorageSpec struct { // Backend defines how storage is implemented Backend *ArangoPlatformStorageSpecBackend `json:"backend,omitempty"` }
func (*ArangoPlatformStorageSpec) DeepCopy ¶
func (in *ArangoPlatformStorageSpec) DeepCopy() *ArangoPlatformStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorageSpec.
func (*ArangoPlatformStorageSpec) DeepCopyInto ¶
func (in *ArangoPlatformStorageSpec) DeepCopyInto(out *ArangoPlatformStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformStorageSpec) GetBackend ¶
func (s *ArangoPlatformStorageSpec) GetBackend() *ArangoPlatformStorageSpecBackend
func (*ArangoPlatformStorageSpec) Validate ¶
func (s *ArangoPlatformStorageSpec) Validate() error
type ArangoPlatformStorageSpecBackend ¶
type ArangoPlatformStorageSpecBackend struct { // S3 backend implements storage as a proxy to the provided S3 API endpoint S3 *ArangoPlatformStorageSpecBackendS3 `json:"s3,omitempty"` }
func (*ArangoPlatformStorageSpecBackend) DeepCopy ¶
func (in *ArangoPlatformStorageSpecBackend) DeepCopy() *ArangoPlatformStorageSpecBackend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorageSpecBackend.
func (*ArangoPlatformStorageSpecBackend) DeepCopyInto ¶
func (in *ArangoPlatformStorageSpecBackend) DeepCopyInto(out *ArangoPlatformStorageSpecBackend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformStorageSpecBackend) GetS3 ¶
func (s *ArangoPlatformStorageSpecBackend) GetS3() *ArangoPlatformStorageSpecBackendS3
func (*ArangoPlatformStorageSpecBackend) Validate ¶
func (s *ArangoPlatformStorageSpecBackend) Validate() error
type ArangoPlatformStorageSpecBackendS3 ¶
type ArangoPlatformStorageSpecBackendS3 struct { // BucketName specifies the name of the bucket // Required BucketName *string `json:"bucketName,omitempty"` // BucketPath specifies the Prefix within the bucket // +doc/default: BucketPrefix *string `json:"bucketPath,omitempty"` // Endpoint specifies the S3 API-compatible endpoint which implements storage // Required Endpoint *string `json:"endpoint"` // CredentialsSecret specifies the Kubernetes Secret containing AccessKey and SecretKey for S3 API authorization // Required CredentialsSecret *sharedApi.Object `json:"credentialsSecret"` // AllowInsecure if set to true, the Endpoint certificates won't be checked // +doc/default: false AllowInsecure *bool `json:"allowInsecure,omitempty"` // CASecret if not empty, the given Kubernetes Secret will be used to check the authenticity of Endpoint // The specified Secret, must contain the following data fields: // - `ca.crt` PEM encoded public key of the CA certificate // - `ca.key` PEM encoded private key of the CA certificate // +doc/default: nil CASecret *sharedApi.Object `json:"caSecret,omitempty"` // Region defines the availability zone name. // +doc/default: "" Region *string `json:"region,omitempty"` }
func (*ArangoPlatformStorageSpecBackendS3) DeepCopy ¶
func (in *ArangoPlatformStorageSpecBackendS3) DeepCopy() *ArangoPlatformStorageSpecBackendS3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorageSpecBackendS3.
func (*ArangoPlatformStorageSpecBackendS3) DeepCopyInto ¶
func (in *ArangoPlatformStorageSpecBackendS3) DeepCopyInto(out *ArangoPlatformStorageSpecBackendS3)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformStorageSpecBackendS3) GetAllowInsecure ¶
func (s *ArangoPlatformStorageSpecBackendS3) GetAllowInsecure() bool
func (*ArangoPlatformStorageSpecBackendS3) GetBucketName ¶
func (s *ArangoPlatformStorageSpecBackendS3) GetBucketName() string
func (*ArangoPlatformStorageSpecBackendS3) GetBucketPrefix ¶
func (s *ArangoPlatformStorageSpecBackendS3) GetBucketPrefix() string
func (*ArangoPlatformStorageSpecBackendS3) GetCASecret ¶
func (s *ArangoPlatformStorageSpecBackendS3) GetCASecret() *sharedApi.Object
func (*ArangoPlatformStorageSpecBackendS3) GetCredentialsSecret ¶
func (s *ArangoPlatformStorageSpecBackendS3) GetCredentialsSecret() *sharedApi.Object
func (*ArangoPlatformStorageSpecBackendS3) GetEndpoint ¶
func (s *ArangoPlatformStorageSpecBackendS3) GetEndpoint() string
func (*ArangoPlatformStorageSpecBackendS3) GetRegion ¶
func (s *ArangoPlatformStorageSpecBackendS3) GetRegion() string
func (*ArangoPlatformStorageSpecBackendS3) Validate ¶
func (s *ArangoPlatformStorageSpecBackendS3) Validate() error
type ArangoPlatformStorageSpecMode ¶
type ArangoPlatformStorageSpecMode struct { // Sidecar mode runs the storage implementation as a sidecar Sidecar *ArangoPlatformStorageSpecModeSidecar `json:"sidecar,omitempty"` }
func (*ArangoPlatformStorageSpecMode) DeepCopy ¶
func (in *ArangoPlatformStorageSpecMode) DeepCopy() *ArangoPlatformStorageSpecMode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorageSpecMode.
func (*ArangoPlatformStorageSpecMode) DeepCopyInto ¶
func (in *ArangoPlatformStorageSpecMode) DeepCopyInto(out *ArangoPlatformStorageSpecMode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformStorageSpecMode) GetSidecar ¶
func (s *ArangoPlatformStorageSpecMode) GetSidecar() *ArangoPlatformStorageSpecModeSidecar
func (*ArangoPlatformStorageSpecMode) GetType ¶
func (s *ArangoPlatformStorageSpecMode) GetType() ArangoPlatformStorageSpecModeType
func (*ArangoPlatformStorageSpecMode) Validate ¶
func (s *ArangoPlatformStorageSpecMode) Validate() error
type ArangoPlatformStorageSpecModeSidecar ¶
type ArangoPlatformStorageSpecModeSidecar struct { }
func (*ArangoPlatformStorageSpecModeSidecar) DeepCopy ¶
func (in *ArangoPlatformStorageSpecModeSidecar) DeepCopy() *ArangoPlatformStorageSpecModeSidecar
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorageSpecModeSidecar.
func (*ArangoPlatformStorageSpecModeSidecar) DeepCopyInto ¶
func (in *ArangoPlatformStorageSpecModeSidecar) DeepCopyInto(out *ArangoPlatformStorageSpecModeSidecar)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoPlatformStorageSpecModeType ¶
type ArangoPlatformStorageSpecModeType int
const ( ArangoPlatformStorageSpecModeTypeUnknown ArangoPlatformStorageSpecModeType = iota ArangoPlatformStorageSpecModeTypeSidecar )
type ArangoPlatformStorageStatus ¶
type ArangoPlatformStorageStatus struct { // Conditions specific to the entire storage // +doc/type: api.Conditions Conditions api.ConditionList `json:"conditions,omitempty"` }
func (*ArangoPlatformStorageStatus) DeepCopy ¶
func (in *ArangoPlatformStorageStatus) DeepCopy() *ArangoPlatformStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorageStatus.
func (*ArangoPlatformStorageStatus) DeepCopyInto ¶
func (in *ArangoPlatformStorageStatus) DeepCopyInto(out *ArangoPlatformStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChartDetails ¶
type ChartDetails struct { Name string `json:"name,omitempty"` Version string `json:"version,omitempty"` }
func (*ChartDetails) DeepCopy ¶
func (in *ChartDetails) DeepCopy() *ChartDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartDetails.
func (*ChartDetails) DeepCopyInto ¶
func (in *ChartDetails) DeepCopyInto(out *ChartDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChartDetails) GetName ¶
func (c *ChartDetails) GetName() string
func (*ChartDetails) GetVersion ¶
func (c *ChartDetails) GetVersion() string
type ChartStatusInfo ¶
type ChartStatusInfo struct { Definition sharedApi.Data `json:"definition,omitempty"` Checksum string `json:"checksum,omitempty"` Valid bool `json:"valid,omitempty"` Message string `json:"message,omitempty"` Details *ChartDetails `json:"details,omitempty"` }
func (*ChartStatusInfo) DeepCopy ¶
func (in *ChartStatusInfo) DeepCopy() *ChartStatusInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartStatusInfo.
func (*ChartStatusInfo) DeepCopyInto ¶
func (in *ChartStatusInfo) DeepCopyInto(out *ChartStatusInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.