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) Ready() bool
- func (a *ArangoPlatformChart) SetStatus(status ArangoPlatformChartStatus)
- type ArangoPlatformChartList
- type ArangoPlatformChartSpec
- type ArangoPlatformChartStatus
- type ArangoPlatformService
- func (a *ArangoPlatformService) AsOwner() meta.OwnerReference
- func (in *ArangoPlatformService) DeepCopy() *ArangoPlatformService
- func (in *ArangoPlatformService) DeepCopyInto(out *ArangoPlatformService)
- func (in *ArangoPlatformService) DeepCopyObject() runtime.Object
- func (a *ArangoPlatformService) GetStatus() ArangoPlatformServiceStatus
- func (a *ArangoPlatformService) SetStatus(status ArangoPlatformServiceStatus)
- type ArangoPlatformServiceList
- type ArangoPlatformServiceSpec
- type ArangoPlatformServiceStatus
- type ArangoPlatformServiceStatusRelease
- type ArangoPlatformServiceStatusReleaseInfo
- 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) GetGCS() *ArangoPlatformStorageSpecBackendGCS
- func (s *ArangoPlatformStorageSpecBackend) GetS3() *ArangoPlatformStorageSpecBackendS3
- func (s *ArangoPlatformStorageSpecBackend) Validate() error
- type ArangoPlatformStorageSpecBackendGCS
- func (in *ArangoPlatformStorageSpecBackendGCS) DeepCopy() *ArangoPlatformStorageSpecBackendGCS
- func (in *ArangoPlatformStorageSpecBackendGCS) DeepCopyInto(out *ArangoPlatformStorageSpecBackendGCS)
- func (s *ArangoPlatformStorageSpecBackendGCS) GetBucketName() string
- func (s *ArangoPlatformStorageSpecBackendGCS) GetBucketPrefix() string
- func (s *ArangoPlatformStorageSpecBackendGCS) GetCredentialsSecret() *sharedApi.Object
- func (s *ArangoPlatformStorageSpecBackendGCS) GetProjectID() string
- func (s *ArangoPlatformStorageSpecBackendGCS) 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 ChartDetailsPlatform
- type ChartDetailsPlatformRequirements
- type ChartDetailsPlatformVersionConstrain
- type ChartStatusInfo
Constants ¶
const ( ChartFoundCondition api.ConditionType = "ChartFound" DeploymentFoundCondition api.ConditionType = "DeploymentFound" SpecValidCondition api.ConditionType = "SpecValid" ReleaseReadyCondition api.ConditionType = "ReleaseReady" ReadyCondition api.ConditionType = "Ready" )
const (
ArangoPlatformVersion = string(utilConstants.VersionV1Alpha1)
)
const (
FinalizerArangoPlatformServiceRelease = platform.ArangoPlatformServiceCRDName + "/cleanup"
)
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) Ready ¶
func (a *ArangoPlatformChart) Ready() bool
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 ¶
type ArangoPlatformChartSpec struct {
// Definition keeps the Chart base64 encoded definition
Definition sharedApi.Data `json:"definition,omitempty"`
// Overrides keeps the Chart overrides
// +doc/type: Object
Overrides sharedApi.Any `json:"overrides,omitempty"`
}
func (*ArangoPlatformChartSpec) Checksum ¶
func (c *ArangoPlatformChartSpec) Checksum() string
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 keeps the info about Chart
Info *ChartStatusInfo `json:"info,omitempty"`
// Conditions specific to the entire chart
// +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 ArangoPlatformService ¶
type ArangoPlatformService struct {
meta.TypeMeta `json:",inline"`
meta.ObjectMeta `json:"metadata,omitempty"`
Spec ArangoPlatformServiceSpec `json:"spec"`
Status ArangoPlatformServiceStatus `json:"status"`
}
ArangoPlatformService contains definition and status of the ArangoPlatform Service.
func (*ArangoPlatformService) AsOwner ¶
func (a *ArangoPlatformService) AsOwner() meta.OwnerReference
AsOwner creates an OwnerReference for the given Extension
func (*ArangoPlatformService) DeepCopy ¶
func (in *ArangoPlatformService) DeepCopy() *ArangoPlatformService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformService.
func (*ArangoPlatformService) DeepCopyInto ¶
func (in *ArangoPlatformService) DeepCopyInto(out *ArangoPlatformService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformService) DeepCopyObject ¶
func (in *ArangoPlatformService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ArangoPlatformService) GetStatus ¶
func (a *ArangoPlatformService) GetStatus() ArangoPlatformServiceStatus
func (*ArangoPlatformService) SetStatus ¶
func (a *ArangoPlatformService) SetStatus(status ArangoPlatformServiceStatus)
type ArangoPlatformServiceList ¶
type ArangoPlatformServiceList struct {
meta.TypeMeta `json:",inline"`
meta.ListMeta `json:"metadata,omitempty"`
Items []ArangoPlatformService `json:"items"`
}
ArangoPlatformServiceList is a list of ArangoPlatform Service.
func (*ArangoPlatformServiceList) DeepCopy ¶
func (in *ArangoPlatformServiceList) DeepCopy() *ArangoPlatformServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformServiceList.
func (*ArangoPlatformServiceList) DeepCopyInto ¶
func (in *ArangoPlatformServiceList) DeepCopyInto(out *ArangoPlatformServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformServiceList) DeepCopyObject ¶
func (in *ArangoPlatformServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArangoPlatformServiceSpec ¶
type ArangoPlatformServiceSpec struct {
// Deployment keeps the Deployment Reference
// +doc/required
// +doc/skip: namespace
// +doc/skip: uid
// +doc/skip: checksum
Deployment *sharedApi.Object `json:"deployment,omitempty"`
// Chart keeps the Chart Reference
// +doc/required
// +doc/skip: namespace
// +doc/skip: uid
// +doc/skip: checksum
Chart *sharedApi.Object `json:"chart,omitempty"`
// Values keeps the values of the Service
// +doc/type: Object
Values sharedApi.Any `json:"values,omitempty,omitzero"`
}
func (*ArangoPlatformServiceSpec) DeepCopy ¶
func (in *ArangoPlatformServiceSpec) DeepCopy() *ArangoPlatformServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformServiceSpec.
func (*ArangoPlatformServiceSpec) DeepCopyInto ¶
func (in *ArangoPlatformServiceSpec) DeepCopyInto(out *ArangoPlatformServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformServiceSpec) Validate ¶
func (c *ArangoPlatformServiceSpec) Validate() error
type ArangoPlatformServiceStatus ¶
type ArangoPlatformServiceStatus struct {
// Chart keeps the Deployment Reference
Deployment *sharedApi.Object `json:"deployment,omitempty"`
// Chart keeps the Chart Reference
Chart *sharedApi.Object `json:"chart,omitempty"`
// Conditions specific to the entire service
// +doc/type: api.Conditions
Conditions api.ConditionList `json:"conditions,omitempty"`
// Values keeps the values of the Service
Values sharedApi.Any `json:"values,omitempty,omitzero"`
// ChartInfo keeps the info about Chart
ChartInfo *ChartStatusInfo `json:"chartInfo,omitempty"`
// Release keeps the release status
Release *ArangoPlatformServiceStatusRelease `json:"release,omitempty"`
}
func (*ArangoPlatformServiceStatus) DeepCopy ¶
func (in *ArangoPlatformServiceStatus) DeepCopy() *ArangoPlatformServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformServiceStatus.
func (*ArangoPlatformServiceStatus) DeepCopyInto ¶
func (in *ArangoPlatformServiceStatus) DeepCopyInto(out *ArangoPlatformServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoPlatformServiceStatusRelease ¶
type ArangoPlatformServiceStatusRelease struct {
Name string `json:"name,omitempty"`
Version int `json:"version"`
Hash string `json:"hash,omitempty"`
Info ArangoPlatformServiceStatusReleaseInfo `json:"info"`
}
func (*ArangoPlatformServiceStatusRelease) DeepCopy ¶
func (in *ArangoPlatformServiceStatusRelease) DeepCopy() *ArangoPlatformServiceStatusRelease
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformServiceStatusRelease.
func (*ArangoPlatformServiceStatusRelease) DeepCopyInto ¶
func (in *ArangoPlatformServiceStatusRelease) DeepCopyInto(out *ArangoPlatformServiceStatusRelease)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoPlatformServiceStatusReleaseInfo ¶
type ArangoPlatformServiceStatusReleaseInfo struct {
FirstDeployed *meta.Time `json:"first_deployed,omitempty"`
LastDeployed *meta.Time `json:"last_deployed,omitempty"`
Status release.Status `json:"status,omitempty"`
}
func (*ArangoPlatformServiceStatusReleaseInfo) DeepCopy ¶
func (in *ArangoPlatformServiceStatusReleaseInfo) DeepCopy() *ArangoPlatformServiceStatusReleaseInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformServiceStatusReleaseInfo.
func (*ArangoPlatformServiceStatusReleaseInfo) DeepCopyInto ¶
func (in *ArangoPlatformServiceStatusReleaseInfo) DeepCopyInto(out *ArangoPlatformServiceStatusReleaseInfo)
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"`
// GCS backend implements storage as a proxy to the provided GCS API endpoint
GCS *ArangoPlatformStorageSpecBackendGCS `json:"gcs,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) GetGCS ¶
func (s *ArangoPlatformStorageSpecBackend) GetGCS() *ArangoPlatformStorageSpecBackendGCS
func (*ArangoPlatformStorageSpecBackend) GetS3 ¶
func (s *ArangoPlatformStorageSpecBackend) GetS3() *ArangoPlatformStorageSpecBackendS3
func (*ArangoPlatformStorageSpecBackend) Validate ¶
func (s *ArangoPlatformStorageSpecBackend) Validate() error
type ArangoPlatformStorageSpecBackendGCS ¶
type ArangoPlatformStorageSpecBackendGCS struct {
// ProjectID specifies the GCP ProjectID
// +doc/required
ProjectID *string `json:"projectID,omitempty"`
// BucketName specifies the name of the bucket
// +doc/required
BucketName *string `json:"bucketName,omitempty"`
// BucketPath specifies the Prefix within the bucket
// +doc/default:
BucketPrefix *string `json:"bucketPath,omitempty"`
// CredentialsSecret specifies the Kubernetes Secret containing Service Account JSON Key as data field
// +doc/required
// +doc/skip: namespace
// +doc/skip: uid
// +doc/skip: checksum
CredentialsSecret *sharedApi.Object `json:"credentialsSecret"`
}
func (*ArangoPlatformStorageSpecBackendGCS) DeepCopy ¶
func (in *ArangoPlatformStorageSpecBackendGCS) DeepCopy() *ArangoPlatformStorageSpecBackendGCS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoPlatformStorageSpecBackendGCS.
func (*ArangoPlatformStorageSpecBackendGCS) DeepCopyInto ¶
func (in *ArangoPlatformStorageSpecBackendGCS) DeepCopyInto(out *ArangoPlatformStorageSpecBackendGCS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoPlatformStorageSpecBackendGCS) GetBucketName ¶
func (s *ArangoPlatformStorageSpecBackendGCS) GetBucketName() string
func (*ArangoPlatformStorageSpecBackendGCS) GetBucketPrefix ¶
func (s *ArangoPlatformStorageSpecBackendGCS) GetBucketPrefix() string
func (*ArangoPlatformStorageSpecBackendGCS) GetCredentialsSecret ¶
func (s *ArangoPlatformStorageSpecBackendGCS) GetCredentialsSecret() *sharedApi.Object
func (*ArangoPlatformStorageSpecBackendGCS) GetProjectID ¶
func (s *ArangoPlatformStorageSpecBackendGCS) GetProjectID() string
func (*ArangoPlatformStorageSpecBackendGCS) Validate ¶
func (s *ArangoPlatformStorageSpecBackendGCS) Validate() error
type ArangoPlatformStorageSpecBackendS3 ¶
type ArangoPlatformStorageSpecBackendS3 struct {
// BucketName specifies the name of the bucket
// +doc/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
// +doc/required
Endpoint *string `json:"endpoint"`
// CredentialsSecret specifies the Kubernetes Secret containing AccessKey and SecretKey for S3 API authorization
// +doc/required
// +doc/skip: namespace
// +doc/skip: uid
// +doc/skip: checksum
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
// +doc/skip: namespace
// +doc/skip: uid
// +doc/skip: checksum
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"`
Platform *ChartDetailsPlatform `json:"platform,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) GetPlatform ¶
func (c *ChartDetails) GetPlatform() *ChartDetailsPlatform
func (*ChartDetails) GetVersion ¶
func (c *ChartDetails) GetVersion() string
type ChartDetailsPlatform ¶
type ChartDetailsPlatform struct {
Requirements ChartDetailsPlatformRequirements `json:"requirements,omitempty"`
}
func (*ChartDetailsPlatform) DeepCopy ¶
func (in *ChartDetailsPlatform) DeepCopy() *ChartDetailsPlatform
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartDetailsPlatform.
func (*ChartDetailsPlatform) DeepCopyInto ¶
func (in *ChartDetailsPlatform) DeepCopyInto(out *ChartDetailsPlatform)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ChartDetailsPlatform) GetRequirements ¶
func (c *ChartDetailsPlatform) GetRequirements() ChartDetailsPlatformRequirements
type ChartDetailsPlatformRequirements ¶
type ChartDetailsPlatformRequirements map[string]ChartDetailsPlatformVersionConstrain
func (ChartDetailsPlatformRequirements) DeepCopy ¶
func (in ChartDetailsPlatformRequirements) DeepCopy() ChartDetailsPlatformRequirements
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartDetailsPlatformRequirements.
func (ChartDetailsPlatformRequirements) DeepCopyInto ¶
func (in ChartDetailsPlatformRequirements) DeepCopyInto(out *ChartDetailsPlatformRequirements)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChartDetailsPlatformVersionConstrain ¶
type ChartDetailsPlatformVersionConstrain string
func (*ChartDetailsPlatformVersionConstrain) AsSemverConstrain ¶
func (c *ChartDetailsPlatformVersionConstrain) AsSemverConstrain() (util.VersionConstrain, error)
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"`
// Overrides keeps the Chart overrides
Overrides sharedApi.Any `json:"overrides,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.
func (*ChartStatusInfo) GetChecksum ¶
func (c *ChartStatusInfo) GetChecksum() string
Source Files
¶
- chart.go
- chart_details.go
- chart_details_platform.go
- chart_details_platform_version.go
- chart_spec.go
- chart_status.go
- chart_status_info.go
- conditions.go
- doc.go
- register.go
- service.go
- service_spec.go
- service_status.go
- service_status_release.go
- storage.go
- storage_spec.go
- storage_spec_backend.go
- storage_spec_backend_gcs.go
- storage_spec_backend_s3.go
- storage_spec_mode.go
- storage_spec_mode_sidecar.go
- storage_status.go
- zz_generated.deepcopy.go
Directories
¶
| Path | Synopsis |
|---|---|
|
+k8s:deepcopy-gen=package +groupName=auth.platform.arangodb.com
|
+k8s:deepcopy-gen=package +groupName=auth.platform.arangodb.com |
|
+k8s:deepcopy-gen=package +groupName=types.platform.arangodb.com
|
+k8s:deepcopy-gen=package +groupName=types.platform.arangodb.com |