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.VersionV1Beta1)
)
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 |