models

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountAccount

type AccountAccount struct {

	// capabilities
	Capabilities []string `json:"capabilities"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// tokens
	Tokens []*AccountToken `json:"tokens"`
}

AccountAccount account account

swagger:model accountAccount

func (*AccountAccount) ContextValidate

func (m *AccountAccount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this account account based on the context it is used

func (*AccountAccount) MarshalBinary

func (m *AccountAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAccount) UnmarshalBinary

func (m *AccountAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAccount) Validate

func (m *AccountAccount) Validate(formats strfmt.Registry) error

Validate validates this account account

type AccountAccountsList

type AccountAccountsList struct {

	// items
	Items []*AccountAccount `json:"items"`
}

AccountAccountsList account accounts list

swagger:model accountAccountsList

func (*AccountAccountsList) ContextValidate

func (m *AccountAccountsList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this account accounts list based on the context it is used

func (*AccountAccountsList) MarshalBinary

func (m *AccountAccountsList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAccountsList) UnmarshalBinary

func (m *AccountAccountsList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAccountsList) Validate

func (m *AccountAccountsList) Validate(formats strfmt.Registry) error

Validate validates this account accounts list

type AccountCanIResponse

type AccountCanIResponse struct {

	// value
	Value string `json:"value,omitempty"`
}

AccountCanIResponse account can i response

swagger:model accountCanIResponse

func (*AccountCanIResponse) ContextValidate

func (m *AccountCanIResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this account can i response based on context it is used

func (*AccountCanIResponse) MarshalBinary

func (m *AccountCanIResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountCanIResponse) UnmarshalBinary

func (m *AccountCanIResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountCanIResponse) Validate

func (m *AccountCanIResponse) Validate(formats strfmt.Registry) error

Validate validates this account can i response

type AccountCreateTokenRequest

type AccountCreateTokenRequest struct {

	// expiresIn represents a duration in seconds
	ExpiresIn int64 `json:"expiresIn,omitempty"`

	// id
	ID string `json:"id,omitempty"`

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

AccountCreateTokenRequest account create token request

swagger:model accountCreateTokenRequest

func (*AccountCreateTokenRequest) ContextValidate

func (m *AccountCreateTokenRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this account create token request based on context it is used

func (*AccountCreateTokenRequest) MarshalBinary

func (m *AccountCreateTokenRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountCreateTokenRequest) UnmarshalBinary

func (m *AccountCreateTokenRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountCreateTokenRequest) Validate

func (m *AccountCreateTokenRequest) Validate(formats strfmt.Registry) error

Validate validates this account create token request

type AccountCreateTokenResponse

type AccountCreateTokenResponse struct {

	// token
	Token string `json:"token,omitempty"`
}

AccountCreateTokenResponse account create token response

swagger:model accountCreateTokenResponse

func (*AccountCreateTokenResponse) ContextValidate

func (m *AccountCreateTokenResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this account create token response based on context it is used

func (*AccountCreateTokenResponse) MarshalBinary

func (m *AccountCreateTokenResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountCreateTokenResponse) UnmarshalBinary

func (m *AccountCreateTokenResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountCreateTokenResponse) Validate

func (m *AccountCreateTokenResponse) Validate(formats strfmt.Registry) error

Validate validates this account create token response

type AccountEmptyResponse

type AccountEmptyResponse interface{}

AccountEmptyResponse account empty response

swagger:model accountEmptyResponse

type AccountToken

type AccountToken struct {

	// expires at
	ExpiresAt int64 `json:"expiresAt,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// issued at
	IssuedAt int64 `json:"issuedAt,omitempty"`
}

AccountToken account token

swagger:model accountToken

func (*AccountToken) ContextValidate

func (m *AccountToken) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this account token based on context it is used

func (*AccountToken) MarshalBinary

func (m *AccountToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountToken) UnmarshalBinary

func (m *AccountToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountToken) Validate

func (m *AccountToken) Validate(formats strfmt.Registry) error

Validate validates this account token

type AccountUpdatePasswordRequest

type AccountUpdatePasswordRequest struct {

	// current password
	CurrentPassword string `json:"currentPassword,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// new password
	NewPassword string `json:"newPassword,omitempty"`
}

AccountUpdatePasswordRequest account update password request

swagger:model accountUpdatePasswordRequest

func (*AccountUpdatePasswordRequest) ContextValidate

func (m *AccountUpdatePasswordRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this account update password request based on context it is used

func (*AccountUpdatePasswordRequest) MarshalBinary

func (m *AccountUpdatePasswordRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountUpdatePasswordRequest) UnmarshalBinary

func (m *AccountUpdatePasswordRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountUpdatePasswordRequest) Validate

func (m *AccountUpdatePasswordRequest) Validate(formats strfmt.Registry) error

Validate validates this account update password request

type AccountUpdatePasswordResponse

type AccountUpdatePasswordResponse interface{}

AccountUpdatePasswordResponse account update password response

swagger:model accountUpdatePasswordResponse

type ApplicationApplicationPatchRequest

type ApplicationApplicationPatchRequest struct {

	// name
	Name string `json:"name,omitempty"`

	// patch
	Patch string `json:"patch,omitempty"`

	// patch type
	PatchType string `json:"patchType,omitempty"`
}

ApplicationApplicationPatchRequest ApplicationPatchRequest is a request to patch an application

swagger:model applicationApplicationPatchRequest

func (*ApplicationApplicationPatchRequest) ContextValidate

func (m *ApplicationApplicationPatchRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this application application patch request based on context it is used

func (*ApplicationApplicationPatchRequest) MarshalBinary

func (m *ApplicationApplicationPatchRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationApplicationPatchRequest) UnmarshalBinary

func (m *ApplicationApplicationPatchRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationApplicationPatchRequest) Validate

Validate validates this application application patch request

type ApplicationApplicationResourceResponse

type ApplicationApplicationResourceResponse struct {

	// manifest
	Manifest string `json:"manifest,omitempty"`
}

ApplicationApplicationResourceResponse application application resource response

swagger:model applicationApplicationResourceResponse

func (*ApplicationApplicationResourceResponse) ContextValidate

ContextValidate validates this application application resource response based on context it is used

func (*ApplicationApplicationResourceResponse) MarshalBinary

func (m *ApplicationApplicationResourceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationApplicationResourceResponse) UnmarshalBinary

func (m *ApplicationApplicationResourceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationApplicationResourceResponse) Validate

Validate validates this application application resource response

type ApplicationApplicationResponse

type ApplicationApplicationResponse interface{}

ApplicationApplicationResponse application application response

swagger:model applicationApplicationResponse

type ApplicationApplicationRollbackRequest

type ApplicationApplicationRollbackRequest struct {

	// dry run
	DryRun bool `json:"dryRun,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// prune
	Prune bool `json:"prune,omitempty"`
}

ApplicationApplicationRollbackRequest application application rollback request

swagger:model applicationApplicationRollbackRequest

func (*ApplicationApplicationRollbackRequest) ContextValidate

func (m *ApplicationApplicationRollbackRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this application application rollback request based on context it is used

func (*ApplicationApplicationRollbackRequest) MarshalBinary

func (m *ApplicationApplicationRollbackRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationApplicationRollbackRequest) UnmarshalBinary

func (m *ApplicationApplicationRollbackRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationApplicationRollbackRequest) Validate

Validate validates this application application rollback request

type ApplicationApplicationSyncRequest

type ApplicationApplicationSyncRequest struct {

	// dry run
	DryRun bool `json:"dryRun,omitempty"`

	// infos
	Infos []*V1alpha1Info `json:"infos"`

	// manifests
	Manifests []string `json:"manifests"`

	// name
	Name string `json:"name,omitempty"`

	// prune
	Prune bool `json:"prune,omitempty"`

	// resources
	Resources []*V1alpha1SyncOperationResource `json:"resources"`

	// retry strategy
	RetryStrategy *V1alpha1RetryStrategy `json:"retryStrategy,omitempty"`

	// revision
	Revision string `json:"revision,omitempty"`

	// strategy
	Strategy *V1alpha1SyncStrategy `json:"strategy,omitempty"`

	// sync options
	SyncOptions *ApplicationSyncOptions `json:"syncOptions,omitempty"`
}

ApplicationApplicationSyncRequest ApplicationSyncRequest is a request to apply the config state to live state

swagger:model applicationApplicationSyncRequest

func (*ApplicationApplicationSyncRequest) ContextValidate

func (m *ApplicationApplicationSyncRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this application application sync request based on the context it is used

func (*ApplicationApplicationSyncRequest) MarshalBinary

func (m *ApplicationApplicationSyncRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationApplicationSyncRequest) UnmarshalBinary

func (m *ApplicationApplicationSyncRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationApplicationSyncRequest) Validate

Validate validates this application application sync request

type ApplicationApplicationSyncWindow

type ApplicationApplicationSyncWindow struct {

	// duration
	Duration string `json:"duration,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

	// manual sync
	ManualSync bool `json:"manualSync,omitempty"`

	// schedule
	Schedule string `json:"schedule,omitempty"`
}

ApplicationApplicationSyncWindow application application sync window

swagger:model applicationApplicationSyncWindow

func (*ApplicationApplicationSyncWindow) ContextValidate

func (m *ApplicationApplicationSyncWindow) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this application application sync window based on context it is used

func (*ApplicationApplicationSyncWindow) MarshalBinary

func (m *ApplicationApplicationSyncWindow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationApplicationSyncWindow) UnmarshalBinary

func (m *ApplicationApplicationSyncWindow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationApplicationSyncWindow) Validate

Validate validates this application application sync window

type ApplicationApplicationSyncWindowsResponse

type ApplicationApplicationSyncWindowsResponse struct {

	// active windows
	ActiveWindows []*ApplicationApplicationSyncWindow `json:"activeWindows"`

	// assigned windows
	AssignedWindows []*ApplicationApplicationSyncWindow `json:"assignedWindows"`

	// can sync
	CanSync bool `json:"canSync,omitempty"`
}

ApplicationApplicationSyncWindowsResponse application application sync windows response

swagger:model applicationApplicationSyncWindowsResponse

func (*ApplicationApplicationSyncWindowsResponse) ContextValidate

ContextValidate validate this application application sync windows response based on the context it is used

func (*ApplicationApplicationSyncWindowsResponse) MarshalBinary

func (m *ApplicationApplicationSyncWindowsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationApplicationSyncWindowsResponse) UnmarshalBinary

func (m *ApplicationApplicationSyncWindowsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationApplicationSyncWindowsResponse) Validate

Validate validates this application application sync windows response

type ApplicationLogEntry

type ApplicationLogEntry struct {

	// content
	Content string `json:"content,omitempty"`

	// last
	Last bool `json:"last,omitempty"`

	// pod name
	PodName string `json:"podName,omitempty"`

	// time stamp
	// Format: date-time
	TimeStamp V1Time `json:"timeStamp,omitempty"`

	// time stamp str
	TimeStampStr string `json:"timeStampStr,omitempty"`
}

ApplicationLogEntry application log entry

swagger:model applicationLogEntry

func (*ApplicationLogEntry) ContextValidate

func (m *ApplicationLogEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this application log entry based on the context it is used

func (*ApplicationLogEntry) MarshalBinary

func (m *ApplicationLogEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationLogEntry) UnmarshalBinary

func (m *ApplicationLogEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationLogEntry) Validate

func (m *ApplicationLogEntry) Validate(formats strfmt.Registry) error

Validate validates this application log entry

type ApplicationManagedResourcesResponse

type ApplicationManagedResourcesResponse struct {

	// items
	Items []*V1alpha1ResourceDiff `json:"items"`
}

ApplicationManagedResourcesResponse application managed resources response

swagger:model applicationManagedResourcesResponse

func (*ApplicationManagedResourcesResponse) ContextValidate

func (m *ApplicationManagedResourcesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this application managed resources response based on the context it is used

func (*ApplicationManagedResourcesResponse) MarshalBinary

func (m *ApplicationManagedResourcesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationManagedResourcesResponse) UnmarshalBinary

func (m *ApplicationManagedResourcesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationManagedResourcesResponse) Validate

Validate validates this application managed resources response

type ApplicationOperationTerminateResponse

type ApplicationOperationTerminateResponse interface{}

ApplicationOperationTerminateResponse application operation terminate response

swagger:model applicationOperationTerminateResponse

type ApplicationResourceActionsListResponse

type ApplicationResourceActionsListResponse struct {

	// actions
	Actions []*V1alpha1ResourceAction `json:"actions"`
}

ApplicationResourceActionsListResponse application resource actions list response

swagger:model applicationResourceActionsListResponse

func (*ApplicationResourceActionsListResponse) ContextValidate

ContextValidate validate this application resource actions list response based on the context it is used

func (*ApplicationResourceActionsListResponse) MarshalBinary

func (m *ApplicationResourceActionsListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationResourceActionsListResponse) UnmarshalBinary

func (m *ApplicationResourceActionsListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationResourceActionsListResponse) Validate

Validate validates this application resource actions list response

type ApplicationServicePodLogs2OKBody

type ApplicationServicePodLogs2OKBody struct {

	// error
	Error *RuntimeStreamError `json:"error,omitempty"`

	// result
	Result *ApplicationLogEntry `json:"result,omitempty"`
}

ApplicationServicePodLogs2OKBody Stream result of applicationLogEntry

swagger:model applicationServicePodLogs2OKBody

func (*ApplicationServicePodLogs2OKBody) ContextValidate

func (m *ApplicationServicePodLogs2OKBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this application service pod logs2 o k body based on the context it is used

func (*ApplicationServicePodLogs2OKBody) MarshalBinary

func (m *ApplicationServicePodLogs2OKBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationServicePodLogs2OKBody) UnmarshalBinary

func (m *ApplicationServicePodLogs2OKBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationServicePodLogs2OKBody) Validate

Validate validates this application service pod logs2 o k body

type ApplicationServicePodLogsOKBody

type ApplicationServicePodLogsOKBody struct {

	// error
	Error *RuntimeStreamError `json:"error,omitempty"`

	// result
	Result *ApplicationLogEntry `json:"result,omitempty"`
}

ApplicationServicePodLogsOKBody Stream result of applicationLogEntry

swagger:model applicationServicePodLogsOKBody

func (*ApplicationServicePodLogsOKBody) ContextValidate

func (m *ApplicationServicePodLogsOKBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this application service pod logs o k body based on the context it is used

func (*ApplicationServicePodLogsOKBody) MarshalBinary

func (m *ApplicationServicePodLogsOKBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationServicePodLogsOKBody) UnmarshalBinary

func (m *ApplicationServicePodLogsOKBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationServicePodLogsOKBody) Validate

Validate validates this application service pod logs o k body

type ApplicationServiceWatchOKBody

type ApplicationServiceWatchOKBody struct {

	// error
	Error *RuntimeStreamError `json:"error,omitempty"`

	// result
	Result *V1alpha1ApplicationWatchEvent `json:"result,omitempty"`
}

ApplicationServiceWatchOKBody Stream result of v1alpha1ApplicationWatchEvent

swagger:model applicationServiceWatchOKBody

func (*ApplicationServiceWatchOKBody) ContextValidate

func (m *ApplicationServiceWatchOKBody) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this application service watch o k body based on the context it is used

func (*ApplicationServiceWatchOKBody) MarshalBinary

func (m *ApplicationServiceWatchOKBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationServiceWatchOKBody) UnmarshalBinary

func (m *ApplicationServiceWatchOKBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationServiceWatchOKBody) Validate

func (m *ApplicationServiceWatchOKBody) Validate(formats strfmt.Registry) error

Validate validates this application service watch o k body

type ApplicationServiceWatchResourceTreeOKBody

type ApplicationServiceWatchResourceTreeOKBody struct {

	// error
	Error *RuntimeStreamError `json:"error,omitempty"`

	// result
	Result *V1alpha1ApplicationTree `json:"result,omitempty"`
}

ApplicationServiceWatchResourceTreeOKBody Stream result of v1alpha1ApplicationTree

swagger:model applicationServiceWatchResourceTreeOKBody

func (*ApplicationServiceWatchResourceTreeOKBody) ContextValidate

ContextValidate validate this application service watch resource tree o k body based on the context it is used

func (*ApplicationServiceWatchResourceTreeOKBody) MarshalBinary

func (m *ApplicationServiceWatchResourceTreeOKBody) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationServiceWatchResourceTreeOKBody) UnmarshalBinary

func (m *ApplicationServiceWatchResourceTreeOKBody) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationServiceWatchResourceTreeOKBody) Validate

Validate validates this application service watch resource tree o k body

type ApplicationSyncOptions

type ApplicationSyncOptions struct {

	// items
	Items []string `json:"items"`
}

ApplicationSyncOptions application sync options

swagger:model applicationSyncOptions

func (*ApplicationSyncOptions) ContextValidate

func (m *ApplicationSyncOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this application sync options based on context it is used

func (*ApplicationSyncOptions) MarshalBinary

func (m *ApplicationSyncOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ApplicationSyncOptions) UnmarshalBinary

func (m *ApplicationSyncOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ApplicationSyncOptions) Validate

func (m *ApplicationSyncOptions) Validate(formats strfmt.Registry) error

Validate validates this application sync options

type Applicationv1alpha1EnvEntry

type Applicationv1alpha1EnvEntry struct {

	// Name is the name of the variable, usually expressed in uppercase
	Name string `json:"name,omitempty"`

	// Value is the value of the variable
	Value string `json:"value,omitempty"`
}

Applicationv1alpha1EnvEntry EnvEntry represents an entry in the application's environment

swagger:model applicationv1alpha1EnvEntry

func (*Applicationv1alpha1EnvEntry) ContextValidate

func (m *Applicationv1alpha1EnvEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this applicationv1alpha1 env entry based on context it is used

func (*Applicationv1alpha1EnvEntry) MarshalBinary

func (m *Applicationv1alpha1EnvEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Applicationv1alpha1EnvEntry) UnmarshalBinary

func (m *Applicationv1alpha1EnvEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Applicationv1alpha1EnvEntry) Validate

func (m *Applicationv1alpha1EnvEntry) Validate(formats strfmt.Registry) error

Validate validates this applicationv1alpha1 env entry

type ClusterClusterResponse

type ClusterClusterResponse interface{}

ClusterClusterResponse cluster cluster response

swagger:model clusterClusterResponse

type ClusterConnector

type ClusterConnector struct {

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

ClusterConnector cluster connector

swagger:model clusterConnector

func (*ClusterConnector) ContextValidate

func (m *ClusterConnector) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster connector based on context it is used

func (*ClusterConnector) MarshalBinary

func (m *ClusterConnector) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterConnector) UnmarshalBinary

func (m *ClusterConnector) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterConnector) Validate

func (m *ClusterConnector) Validate(formats strfmt.Registry) error

Validate validates this cluster connector

type ClusterDexConfig

type ClusterDexConfig struct {

	// connectors
	Connectors []*ClusterConnector `json:"connectors"`
}

ClusterDexConfig cluster dex config

swagger:model clusterDexConfig

func (*ClusterDexConfig) ContextValidate

func (m *ClusterDexConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster dex config based on the context it is used

func (*ClusterDexConfig) MarshalBinary

func (m *ClusterDexConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterDexConfig) UnmarshalBinary

func (m *ClusterDexConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterDexConfig) Validate

func (m *ClusterDexConfig) Validate(formats strfmt.Registry) error

Validate validates this cluster dex config

type ClusterGoogleAnalyticsConfig

type ClusterGoogleAnalyticsConfig struct {

	// anonymize users
	AnonymizeUsers bool `json:"anonymizeUsers,omitempty"`

	// tracking ID
	TrackingID string `json:"trackingID,omitempty"`
}

ClusterGoogleAnalyticsConfig cluster google analytics config

swagger:model clusterGoogleAnalyticsConfig

func (*ClusterGoogleAnalyticsConfig) ContextValidate

func (m *ClusterGoogleAnalyticsConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster google analytics config based on context it is used

func (*ClusterGoogleAnalyticsConfig) MarshalBinary

func (m *ClusterGoogleAnalyticsConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterGoogleAnalyticsConfig) UnmarshalBinary

func (m *ClusterGoogleAnalyticsConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterGoogleAnalyticsConfig) Validate

func (m *ClusterGoogleAnalyticsConfig) Validate(formats strfmt.Registry) error

Validate validates this cluster google analytics config

type ClusterHelp

type ClusterHelp struct {

	// the URLs for downloading argocd binaries
	BinaryUrls map[string]string `json:"binaryUrls,omitempty"`

	// the text for getting chat help, defaults to "Chat now!"
	ChatText string `json:"chatText,omitempty"`

	// the URL for getting chat help, this will typically be your Slack channel for support
	ChatURL string `json:"chatUrl,omitempty"`
}

ClusterHelp Help settings

swagger:model clusterHelp

func (*ClusterHelp) ContextValidate

func (m *ClusterHelp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster help based on context it is used

func (*ClusterHelp) MarshalBinary

func (m *ClusterHelp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterHelp) UnmarshalBinary

func (m *ClusterHelp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterHelp) Validate

func (m *ClusterHelp) Validate(formats strfmt.Registry) error

Validate validates this cluster help

type ClusterOIDCConfig

type ClusterOIDCConfig struct {

	// cli client ID
	CliClientID string `json:"cliClientID,omitempty"`

	// client ID
	ClientID string `json:"clientID,omitempty"`

	// id token claims
	IDTokenClaims map[string]OidcClaim `json:"idTokenClaims,omitempty"`

	// issuer
	Issuer string `json:"issuer,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// scopes
	Scopes []string `json:"scopes"`
}

ClusterOIDCConfig cluster o ID c config

swagger:model clusterOIDCConfig

func (*ClusterOIDCConfig) ContextValidate

func (m *ClusterOIDCConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster o ID c config based on the context it is used

func (*ClusterOIDCConfig) MarshalBinary

func (m *ClusterOIDCConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterOIDCConfig) UnmarshalBinary

func (m *ClusterOIDCConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterOIDCConfig) Validate

func (m *ClusterOIDCConfig) Validate(formats strfmt.Registry) error

Validate validates this cluster o ID c config

type ClusterPlugin

type ClusterPlugin struct {

	// the name of the plugin, e.g. "kasane"
	Name string `json:"name,omitempty"`
}

ClusterPlugin Plugin settings

swagger:model clusterPlugin

func (*ClusterPlugin) ContextValidate

func (m *ClusterPlugin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster plugin based on context it is used

func (*ClusterPlugin) MarshalBinary

func (m *ClusterPlugin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterPlugin) UnmarshalBinary

func (m *ClusterPlugin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterPlugin) Validate

func (m *ClusterPlugin) Validate(formats strfmt.Registry) error

Validate validates this cluster plugin

type ClusterSettings

type ClusterSettings struct {

	// app label key
	AppLabelKey string `json:"appLabelKey,omitempty"`

	// config management plugins
	ConfigManagementPlugins []*V1alpha1ConfigManagementPlugin `json:"configManagementPlugins"`

	// dex config
	DexConfig *ClusterDexConfig `json:"dexConfig,omitempty"`

	// exec enabled
	ExecEnabled bool `json:"execEnabled,omitempty"`

	// google analytics
	GoogleAnalytics *ClusterGoogleAnalyticsConfig `json:"googleAnalytics,omitempty"`

	// help
	Help *ClusterHelp `json:"help,omitempty"`

	// kustomize options
	KustomizeOptions *V1alpha1KustomizeOptions `json:"kustomizeOptions,omitempty"`

	// kustomize versions
	KustomizeVersions []string `json:"kustomizeVersions"`

	// oidc config
	OidcConfig *ClusterOIDCConfig `json:"oidcConfig,omitempty"`

	// password pattern
	PasswordPattern string `json:"passwordPattern,omitempty"`

	// plugins
	Plugins []*ClusterPlugin `json:"plugins"`

	// resource overrides
	ResourceOverrides map[string]V1alpha1ResourceOverride `json:"resourceOverrides,omitempty"`

	// status badge enabled
	StatusBadgeEnabled bool `json:"statusBadgeEnabled,omitempty"`

	// status badge root Url
	StatusBadgeRootURL string `json:"statusBadgeRootUrl,omitempty"`

	// tracking method
	TrackingMethod string `json:"trackingMethod,omitempty"`

	// ui banner content
	UIBannerContent string `json:"uiBannerContent,omitempty"`

	// ui banner permanent
	UIBannerPermanent bool `json:"uiBannerPermanent,omitempty"`

	// ui banner position
	UIBannerPosition string `json:"uiBannerPosition,omitempty"`

	// ui banner URL
	UIBannerURL string `json:"uiBannerURL,omitempty"`

	// ui Css URL
	UICSSURL string `json:"uiCssURL,omitempty"`

	// url
	URL string `json:"url,omitempty"`

	// user logins disabled
	UserLoginsDisabled bool `json:"userLoginsDisabled,omitempty"`
}

ClusterSettings cluster settings

swagger:model clusterSettings

func (*ClusterSettings) ContextValidate

func (m *ClusterSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster settings based on the context it is used

func (*ClusterSettings) MarshalBinary

func (m *ClusterSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterSettings) UnmarshalBinary

func (m *ClusterSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterSettings) Validate

func (m *ClusterSettings) Validate(formats strfmt.Registry) error

Validate validates this cluster settings

type GpgkeyGnuPGPublicKeyCreateResponse

type GpgkeyGnuPGPublicKeyCreateResponse struct {

	// created
	Created *V1alpha1GnuPGPublicKeyList `json:"created,omitempty"`

	// List of key IDs that haven been skipped because they already exist on the server
	Skipped []string `json:"skipped"`
}

GpgkeyGnuPGPublicKeyCreateResponse Response to a public key creation request

swagger:model gpgkeyGnuPGPublicKeyCreateResponse

func (*GpgkeyGnuPGPublicKeyCreateResponse) ContextValidate

func (m *GpgkeyGnuPGPublicKeyCreateResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this gpgkey gnu p g public key create response based on the context it is used

func (*GpgkeyGnuPGPublicKeyCreateResponse) MarshalBinary

func (m *GpgkeyGnuPGPublicKeyCreateResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GpgkeyGnuPGPublicKeyCreateResponse) UnmarshalBinary

func (m *GpgkeyGnuPGPublicKeyCreateResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GpgkeyGnuPGPublicKeyCreateResponse) Validate

Validate validates this gpgkey gnu p g public key create response

type GpgkeyGnuPGPublicKeyResponse

type GpgkeyGnuPGPublicKeyResponse interface{}

GpgkeyGnuPGPublicKeyResponse Generic (empty) response for GPG public key CRUD requests

swagger:model gpgkeyGnuPGPublicKeyResponse

type OidcClaim

type OidcClaim struct {

	// essential
	Essential bool `json:"essential,omitempty"`

	// value
	Value string `json:"value,omitempty"`

	// values
	Values []string `json:"values"`
}

OidcClaim oidc claim

swagger:model oidcClaim

func (*OidcClaim) ContextValidate

func (m *OidcClaim) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this oidc claim based on context it is used

func (*OidcClaim) MarshalBinary

func (m *OidcClaim) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OidcClaim) UnmarshalBinary

func (m *OidcClaim) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OidcClaim) Validate

func (m *OidcClaim) Validate(formats strfmt.Registry) error

Validate validates this oidc claim

type ProjectDetailedProjectsResponse

type ProjectDetailedProjectsResponse struct {

	// clusters
	Clusters []*V1alpha1Cluster `json:"clusters"`

	// global projects
	GlobalProjects []*V1alpha1AppProject `json:"globalProjects"`

	// project
	Project *V1alpha1AppProject `json:"project,omitempty"`

	// repositories
	Repositories []*V1alpha1Repository `json:"repositories"`
}

ProjectDetailedProjectsResponse project detailed projects response

swagger:model projectDetailedProjectsResponse

func (*ProjectDetailedProjectsResponse) ContextValidate

func (m *ProjectDetailedProjectsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this project detailed projects response based on the context it is used

func (*ProjectDetailedProjectsResponse) MarshalBinary

func (m *ProjectDetailedProjectsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectDetailedProjectsResponse) UnmarshalBinary

func (m *ProjectDetailedProjectsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectDetailedProjectsResponse) Validate

Validate validates this project detailed projects response

type ProjectEmptyResponse

type ProjectEmptyResponse interface{}

ProjectEmptyResponse project empty response

swagger:model projectEmptyResponse

type ProjectGlobalProjectsResponse

type ProjectGlobalProjectsResponse struct {

	// items
	Items []*V1alpha1AppProject `json:"items"`
}

ProjectGlobalProjectsResponse project global projects response

swagger:model projectGlobalProjectsResponse

func (*ProjectGlobalProjectsResponse) ContextValidate

func (m *ProjectGlobalProjectsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this project global projects response based on the context it is used

func (*ProjectGlobalProjectsResponse) MarshalBinary

func (m *ProjectGlobalProjectsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectGlobalProjectsResponse) UnmarshalBinary

func (m *ProjectGlobalProjectsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectGlobalProjectsResponse) Validate

func (m *ProjectGlobalProjectsResponse) Validate(formats strfmt.Registry) error

Validate validates this project global projects response

type ProjectProjectCreateRequest

type ProjectProjectCreateRequest struct {

	// project
	Project *V1alpha1AppProject `json:"project,omitempty"`

	// upsert
	Upsert bool `json:"upsert,omitempty"`
}

ProjectProjectCreateRequest ProjectCreateRequest defines project creation parameters.

swagger:model projectProjectCreateRequest

func (*ProjectProjectCreateRequest) ContextValidate

func (m *ProjectProjectCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this project project create request based on the context it is used

func (*ProjectProjectCreateRequest) MarshalBinary

func (m *ProjectProjectCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectProjectCreateRequest) UnmarshalBinary

func (m *ProjectProjectCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectProjectCreateRequest) Validate

func (m *ProjectProjectCreateRequest) Validate(formats strfmt.Registry) error

Validate validates this project project create request

type ProjectProjectTokenCreateRequest

type ProjectProjectTokenCreateRequest struct {

	// description
	Description string `json:"description,omitempty"`

	// expiresIn represents a duration in seconds
	ExpiresIn int64 `json:"expiresIn,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// project
	Project string `json:"project,omitempty"`

	// role
	Role string `json:"role,omitempty"`
}

ProjectProjectTokenCreateRequest ProjectTokenCreateRequest defines project token creation parameters.

swagger:model projectProjectTokenCreateRequest

func (*ProjectProjectTokenCreateRequest) ContextValidate

func (m *ProjectProjectTokenCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this project project token create request based on context it is used

func (*ProjectProjectTokenCreateRequest) MarshalBinary

func (m *ProjectProjectTokenCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectProjectTokenCreateRequest) UnmarshalBinary

func (m *ProjectProjectTokenCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectProjectTokenCreateRequest) Validate

Validate validates this project project token create request

type ProjectProjectTokenResponse

type ProjectProjectTokenResponse struct {

	// token
	Token string `json:"token,omitempty"`
}

ProjectProjectTokenResponse ProjectTokenResponse wraps the created token or returns an empty string if deleted.

swagger:model projectProjectTokenResponse

func (*ProjectProjectTokenResponse) ContextValidate

func (m *ProjectProjectTokenResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this project project token response based on context it is used

func (*ProjectProjectTokenResponse) MarshalBinary

func (m *ProjectProjectTokenResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectProjectTokenResponse) UnmarshalBinary

func (m *ProjectProjectTokenResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectProjectTokenResponse) Validate

func (m *ProjectProjectTokenResponse) Validate(formats strfmt.Registry) error

Validate validates this project project token response

type ProjectProjectUpdateRequest

type ProjectProjectUpdateRequest struct {

	// project
	Project *V1alpha1AppProject `json:"project,omitempty"`
}

ProjectProjectUpdateRequest project project update request

swagger:model projectProjectUpdateRequest

func (*ProjectProjectUpdateRequest) ContextValidate

func (m *ProjectProjectUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this project project update request based on the context it is used

func (*ProjectProjectUpdateRequest) MarshalBinary

func (m *ProjectProjectUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectProjectUpdateRequest) UnmarshalBinary

func (m *ProjectProjectUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectProjectUpdateRequest) Validate

func (m *ProjectProjectUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this project project update request

type ProjectSyncWindowsResponse

type ProjectSyncWindowsResponse struct {

	// windows
	Windows []*V1alpha1SyncWindow `json:"windows"`
}

ProjectSyncWindowsResponse project sync windows response

swagger:model projectSyncWindowsResponse

func (*ProjectSyncWindowsResponse) ContextValidate

func (m *ProjectSyncWindowsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this project sync windows response based on the context it is used

func (*ProjectSyncWindowsResponse) MarshalBinary

func (m *ProjectSyncWindowsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProjectSyncWindowsResponse) UnmarshalBinary

func (m *ProjectSyncWindowsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProjectSyncWindowsResponse) Validate

func (m *ProjectSyncWindowsResponse) Validate(formats strfmt.Registry) error

Validate validates this project sync windows response

type ProtobufAny

type ProtobufAny struct {

	// type url
	TypeURL string `json:"type_url,omitempty"`

	// value
	// Format: byte
	Value strfmt.Base64 `json:"value,omitempty"`
}

ProtobufAny protobuf any

swagger:model protobufAny

func (*ProtobufAny) ContextValidate

func (m *ProtobufAny) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this protobuf any based on context it is used

func (*ProtobufAny) MarshalBinary

func (m *ProtobufAny) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProtobufAny) UnmarshalBinary

func (m *ProtobufAny) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtobufAny) Validate

func (m *ProtobufAny) Validate(formats strfmt.Registry) error

Validate validates this protobuf any

type RepocredsRepoCredsResponse

type RepocredsRepoCredsResponse interface{}

RepocredsRepoCredsResponse RepoCredsResponse is a response to most repository credentials requests

swagger:model repocredsRepoCredsResponse

type RepositoryAppInfo

type RepositoryAppInfo struct {

	// path
	Path string `json:"path,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

RepositoryAppInfo AppInfo contains application type and app file path

swagger:model repositoryAppInfo

func (*RepositoryAppInfo) ContextValidate

func (m *RepositoryAppInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this repository app info based on context it is used

func (*RepositoryAppInfo) MarshalBinary

func (m *RepositoryAppInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryAppInfo) UnmarshalBinary

func (m *RepositoryAppInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryAppInfo) Validate

func (m *RepositoryAppInfo) Validate(formats strfmt.Registry) error

Validate validates this repository app info

type RepositoryDirectoryAppSpec

type RepositoryDirectoryAppSpec interface{}

RepositoryDirectoryAppSpec DirectoryAppSpec contains directory

swagger:model repositoryDirectoryAppSpec

type RepositoryHelmAppSpec

type RepositoryHelmAppSpec struct {

	// helm file parameters
	FileParameters []*V1alpha1HelmFileParameter `json:"fileParameters"`

	// name
	Name string `json:"name,omitempty"`

	// the output of `helm inspect values`
	Parameters []*V1alpha1HelmParameter `json:"parameters"`

	// value files
	ValueFiles []string `json:"valueFiles"`

	// the contents of values.yaml
	Values string `json:"values,omitempty"`
}

RepositoryHelmAppSpec HelmAppSpec contains helm app name in source repo

swagger:model repositoryHelmAppSpec

func (*RepositoryHelmAppSpec) ContextValidate

func (m *RepositoryHelmAppSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this repository helm app spec based on the context it is used

func (*RepositoryHelmAppSpec) MarshalBinary

func (m *RepositoryHelmAppSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryHelmAppSpec) UnmarshalBinary

func (m *RepositoryHelmAppSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryHelmAppSpec) Validate

func (m *RepositoryHelmAppSpec) Validate(formats strfmt.Registry) error

Validate validates this repository helm app spec

type RepositoryHelmChart

type RepositoryHelmChart struct {

	// name
	Name string `json:"name,omitempty"`

	// versions
	Versions []string `json:"versions"`
}

RepositoryHelmChart repository helm chart

swagger:model repositoryHelmChart

func (*RepositoryHelmChart) ContextValidate

func (m *RepositoryHelmChart) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this repository helm chart based on context it is used

func (*RepositoryHelmChart) MarshalBinary

func (m *RepositoryHelmChart) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryHelmChart) UnmarshalBinary

func (m *RepositoryHelmChart) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryHelmChart) Validate

func (m *RepositoryHelmChart) Validate(formats strfmt.Registry) error

Validate validates this repository helm chart

type RepositoryHelmChartsResponse

type RepositoryHelmChartsResponse struct {

	// items
	Items []*RepositoryHelmChart `json:"items"`
}

RepositoryHelmChartsResponse repository helm charts response

swagger:model repositoryHelmChartsResponse

func (*RepositoryHelmChartsResponse) ContextValidate

func (m *RepositoryHelmChartsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this repository helm charts response based on the context it is used

func (*RepositoryHelmChartsResponse) MarshalBinary

func (m *RepositoryHelmChartsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryHelmChartsResponse) UnmarshalBinary

func (m *RepositoryHelmChartsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryHelmChartsResponse) Validate

func (m *RepositoryHelmChartsResponse) Validate(formats strfmt.Registry) error

Validate validates this repository helm charts response

type RepositoryKustomizeAppSpec

type RepositoryKustomizeAppSpec struct {

	// images is a list of available images.
	Images []string `json:"images"`
}

RepositoryKustomizeAppSpec KustomizeAppSpec contains kustomize images

swagger:model repositoryKustomizeAppSpec

func (*RepositoryKustomizeAppSpec) ContextValidate

func (m *RepositoryKustomizeAppSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this repository kustomize app spec based on context it is used

func (*RepositoryKustomizeAppSpec) MarshalBinary

func (m *RepositoryKustomizeAppSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryKustomizeAppSpec) UnmarshalBinary

func (m *RepositoryKustomizeAppSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryKustomizeAppSpec) Validate

func (m *RepositoryKustomizeAppSpec) Validate(formats strfmt.Registry) error

Validate validates this repository kustomize app spec

type RepositoryManifestResponse

type RepositoryManifestResponse struct {

	// manifests
	Manifests []string `json:"manifests"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// resolved revision
	Revision string `json:"revision,omitempty"`

	// server
	Server string `json:"server,omitempty"`

	// source type
	SourceType string `json:"sourceType,omitempty"`

	// Raw response of git verify-commit operation (always the empty string for Helm)
	VerifyResult string `json:"verifyResult,omitempty"`
}

RepositoryManifestResponse repository manifest response

swagger:model repositoryManifestResponse

func (*RepositoryManifestResponse) ContextValidate

func (m *RepositoryManifestResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this repository manifest response based on context it is used

func (*RepositoryManifestResponse) MarshalBinary

func (m *RepositoryManifestResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryManifestResponse) UnmarshalBinary

func (m *RepositoryManifestResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryManifestResponse) Validate

func (m *RepositoryManifestResponse) Validate(formats strfmt.Registry) error

Validate validates this repository manifest response

type RepositoryRefs

type RepositoryRefs struct {

	// branches
	Branches []string `json:"branches"`

	// tags
	Tags []string `json:"tags"`
}

RepositoryRefs A subset of the repository's named refs

swagger:model repositoryRefs

func (*RepositoryRefs) ContextValidate

func (m *RepositoryRefs) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this repository refs based on context it is used

func (*RepositoryRefs) MarshalBinary

func (m *RepositoryRefs) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryRefs) UnmarshalBinary

func (m *RepositoryRefs) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryRefs) Validate

func (m *RepositoryRefs) Validate(formats strfmt.Registry) error

Validate validates this repository refs

type RepositoryRepoAppDetailsQuery

type RepositoryRepoAppDetailsQuery struct {

	// app name
	AppName string `json:"appName,omitempty"`

	// app project
	AppProject string `json:"appProject,omitempty"`

	// source
	Source *V1alpha1ApplicationSource `json:"source,omitempty"`
}

RepositoryRepoAppDetailsQuery RepoAppDetailsQuery contains query information for app details request

swagger:model repositoryRepoAppDetailsQuery

func (*RepositoryRepoAppDetailsQuery) ContextValidate

func (m *RepositoryRepoAppDetailsQuery) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this repository repo app details query based on the context it is used

func (*RepositoryRepoAppDetailsQuery) MarshalBinary

func (m *RepositoryRepoAppDetailsQuery) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryRepoAppDetailsQuery) UnmarshalBinary

func (m *RepositoryRepoAppDetailsQuery) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryRepoAppDetailsQuery) Validate

func (m *RepositoryRepoAppDetailsQuery) Validate(formats strfmt.Registry) error

Validate validates this repository repo app details query

type RepositoryRepoAppDetailsResponse

type RepositoryRepoAppDetailsResponse struct {

	// directory
	Directory RepositoryDirectoryAppSpec `json:"directory,omitempty"`

	// helm
	Helm *RepositoryHelmAppSpec `json:"helm,omitempty"`

	// kustomize
	Kustomize *RepositoryKustomizeAppSpec `json:"kustomize,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

RepositoryRepoAppDetailsResponse RepoAppDetailsResponse application details

swagger:model repositoryRepoAppDetailsResponse

func (*RepositoryRepoAppDetailsResponse) ContextValidate

func (m *RepositoryRepoAppDetailsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this repository repo app details response based on the context it is used

func (*RepositoryRepoAppDetailsResponse) MarshalBinary

func (m *RepositoryRepoAppDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryRepoAppDetailsResponse) UnmarshalBinary

func (m *RepositoryRepoAppDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryRepoAppDetailsResponse) Validate

Validate validates this repository repo app details response

type RepositoryRepoAppsResponse

type RepositoryRepoAppsResponse struct {

	// items
	Items []*RepositoryAppInfo `json:"items"`
}

RepositoryRepoAppsResponse RepoAppsResponse contains applications of specified repository

swagger:model repositoryRepoAppsResponse

func (*RepositoryRepoAppsResponse) ContextValidate

func (m *RepositoryRepoAppsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this repository repo apps response based on the context it is used

func (*RepositoryRepoAppsResponse) MarshalBinary

func (m *RepositoryRepoAppsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepositoryRepoAppsResponse) UnmarshalBinary

func (m *RepositoryRepoAppsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepositoryRepoAppsResponse) Validate

func (m *RepositoryRepoAppsResponse) Validate(formats strfmt.Registry) error

Validate validates this repository repo apps response

type RepositoryRepoResponse

type RepositoryRepoResponse interface{}

RepositoryRepoResponse repository repo response

swagger:model repositoryRepoResponse

type RuntimeError

type RuntimeError struct {

	// code
	Code int32 `json:"code,omitempty"`

	// details
	Details []*ProtobufAny `json:"details"`

	// error
	Error string `json:"error,omitempty"`

	// message
	Message string `json:"message,omitempty"`
}

RuntimeError runtime error

swagger:model runtimeError

func (*RuntimeError) ContextValidate

func (m *RuntimeError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runtime error based on the context it is used

func (*RuntimeError) MarshalBinary

func (m *RuntimeError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RuntimeError) UnmarshalBinary

func (m *RuntimeError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RuntimeError) Validate

func (m *RuntimeError) Validate(formats strfmt.Registry) error

Validate validates this runtime error

type RuntimeStreamError

type RuntimeStreamError struct {

	// details
	Details []*ProtobufAny `json:"details"`

	// grpc code
	GrpcCode int32 `json:"grpc_code,omitempty"`

	// http code
	HTTPCode int32 `json:"http_code,omitempty"`

	// http status
	HTTPStatus string `json:"http_status,omitempty"`

	// message
	Message string `json:"message,omitempty"`
}

RuntimeStreamError runtime stream error

swagger:model runtimeStreamError

func (*RuntimeStreamError) ContextValidate

func (m *RuntimeStreamError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runtime stream error based on the context it is used

func (*RuntimeStreamError) MarshalBinary

func (m *RuntimeStreamError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RuntimeStreamError) UnmarshalBinary

func (m *RuntimeStreamError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RuntimeStreamError) Validate

func (m *RuntimeStreamError) Validate(formats strfmt.Registry) error

Validate validates this runtime stream error

type SessionGetUserInfoResponse

type SessionGetUserInfoResponse struct {

	// groups
	Groups []string `json:"groups"`

	// iss
	Iss string `json:"iss,omitempty"`

	// logged in
	LoggedIn bool `json:"loggedIn,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

SessionGetUserInfoResponse The current user's userInfo info

swagger:model sessionGetUserInfoResponse

func (*SessionGetUserInfoResponse) ContextValidate

func (m *SessionGetUserInfoResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this session get user info response based on context it is used

func (*SessionGetUserInfoResponse) MarshalBinary

func (m *SessionGetUserInfoResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionGetUserInfoResponse) UnmarshalBinary

func (m *SessionGetUserInfoResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionGetUserInfoResponse) Validate

func (m *SessionGetUserInfoResponse) Validate(formats strfmt.Registry) error

Validate validates this session get user info response

type SessionSessionCreateRequest

type SessionSessionCreateRequest struct {

	// password
	Password string `json:"password,omitempty"`

	// token
	Token string `json:"token,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

SessionSessionCreateRequest SessionCreateRequest is for logging in.

swagger:model sessionSessionCreateRequest

func (*SessionSessionCreateRequest) ContextValidate

func (m *SessionSessionCreateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this session session create request based on context it is used

func (*SessionSessionCreateRequest) MarshalBinary

func (m *SessionSessionCreateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionSessionCreateRequest) UnmarshalBinary

func (m *SessionSessionCreateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionSessionCreateRequest) Validate

func (m *SessionSessionCreateRequest) Validate(formats strfmt.Registry) error

Validate validates this session session create request

type SessionSessionResponse

type SessionSessionResponse struct {

	// token
	Token string `json:"token,omitempty"`
}

SessionSessionResponse SessionResponse wraps the created token or returns an empty string if deleted.

swagger:model sessionSessionResponse

func (*SessionSessionResponse) ContextValidate

func (m *SessionSessionResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this session session response based on context it is used

func (*SessionSessionResponse) MarshalBinary

func (m *SessionSessionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SessionSessionResponse) UnmarshalBinary

func (m *SessionSessionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SessionSessionResponse) Validate

func (m *SessionSessionResponse) Validate(formats strfmt.Registry) error

Validate validates this session session response

type V1Event

type V1Event struct {

	// What action was taken/failed regarding to the Regarding object.
	// +optional
	Action string `json:"action,omitempty"`

	// The number of times this event has occurred.
	// +optional
	Count int32 `json:"count,omitempty"`

	// event time
	EventTime *V1MicroTime `json:"eventTime,omitempty"`

	// first timestamp
	// Format: date-time
	FirstTimestamp V1Time `json:"firstTimestamp,omitempty"`

	// involved object
	InvolvedObject *V1ObjectReference `json:"involvedObject,omitempty"`

	// last timestamp
	// Format: date-time
	LastTimestamp V1Time `json:"lastTimestamp,omitempty"`

	// A human-readable description of the status of this operation.
	// TODO: decide on maximum length.
	// +optional
	Message string `json:"message,omitempty"`

	// metadata
	Metadata *V1ObjectMeta `json:"metadata,omitempty"`

	// This should be a short, machine understandable string that gives the reason
	// for the transition into the object's current status.
	// TODO: provide exact specification for format.
	// +optional
	Reason string `json:"reason,omitempty"`

	// related
	Related *V1ObjectReference `json:"related,omitempty"`

	// Name of the controller that emitted this Event, e.g. `kubernetes.io/kubelet`.
	// +optional
	ReportingComponent string `json:"reportingComponent,omitempty"`

	// ID of the controller instance, e.g. `kubelet-xyzf`.
	// +optional
	ReportingInstance string `json:"reportingInstance,omitempty"`

	// series
	Series *V1EventSeries `json:"series,omitempty"`

	// source
	Source *V1EventSource `json:"source,omitempty"`

	// Type of this event (Normal, Warning), new types could be added in the future
	// +optional
	Type string `json:"type,omitempty"`
}

V1Event Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data.

swagger:model v1Event

func (*V1Event) ContextValidate

func (m *V1Event) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 event based on the context it is used

func (*V1Event) MarshalBinary

func (m *V1Event) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1Event) UnmarshalBinary

func (m *V1Event) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Event) Validate

func (m *V1Event) Validate(formats strfmt.Registry) error

Validate validates this v1 event

type V1EventList

type V1EventList struct {

	// List of events
	Items []*V1Event `json:"items"`

	// metadata
	Metadata *V1ListMeta `json:"metadata,omitempty"`
}

V1EventList EventList is a list of events.

swagger:model v1EventList

func (*V1EventList) ContextValidate

func (m *V1EventList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 event list based on the context it is used

func (*V1EventList) MarshalBinary

func (m *V1EventList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1EventList) UnmarshalBinary

func (m *V1EventList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1EventList) Validate

func (m *V1EventList) Validate(formats strfmt.Registry) error

Validate validates this v1 event list

type V1EventSeries

type V1EventSeries struct {

	// Number of occurrences in this series up to the last heartbeat time
	Count int32 `json:"count,omitempty"`

	// last observed time
	LastObservedTime *V1MicroTime `json:"lastObservedTime,omitempty"`
}

V1EventSeries EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time.

swagger:model v1EventSeries

func (*V1EventSeries) ContextValidate

func (m *V1EventSeries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 event series based on the context it is used

func (*V1EventSeries) MarshalBinary

func (m *V1EventSeries) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1EventSeries) UnmarshalBinary

func (m *V1EventSeries) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1EventSeries) Validate

func (m *V1EventSeries) Validate(formats strfmt.Registry) error

Validate validates this v1 event series

type V1EventSource

type V1EventSource struct {

	// Component from which the event is generated.
	// +optional
	Component string `json:"component,omitempty"`

	// Node name on which the event is generated.
	// +optional
	Host string `json:"host,omitempty"`
}

V1EventSource EventSource contains information for an event.

swagger:model v1EventSource

func (*V1EventSource) ContextValidate

func (m *V1EventSource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 event source based on context it is used

func (*V1EventSource) MarshalBinary

func (m *V1EventSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1EventSource) UnmarshalBinary

func (m *V1EventSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1EventSource) Validate

func (m *V1EventSource) Validate(formats strfmt.Registry) error

Validate validates this v1 event source

type V1FieldsV1

type V1FieldsV1 struct {

	// Raw is the underlying serialization of this object.
	// Format: byte
	Raw strfmt.Base64 `json:"Raw,omitempty"`
}

V1FieldsV1 FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format.

Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:<name>', where <name> is the name of a field in a struct, or key in a map 'v:<value>', where <value> is the exact json formatted value of a list item 'i:<index>', where <index> is position of a item in a list 'k:<keys>', where <keys> is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set.

The exact format is defined in sigs.k8s.io/structured-merge-diff +protobuf.options.(gogoproto.goproto_stringer)=false

swagger:model v1FieldsV1

func (*V1FieldsV1) ContextValidate

func (m *V1FieldsV1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 fields v1 based on context it is used

func (*V1FieldsV1) MarshalBinary

func (m *V1FieldsV1) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1FieldsV1) UnmarshalBinary

func (m *V1FieldsV1) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1FieldsV1) Validate

func (m *V1FieldsV1) Validate(formats strfmt.Registry) error

Validate validates this v1 fields v1

type V1GroupKind

type V1GroupKind struct {

	// group
	Group string `json:"group,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`
}

V1GroupKind GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying concepts during lookup stages without having partially valid types

+protobuf.options.(gogoproto.goproto_stringer)=false

swagger:model v1GroupKind

func (*V1GroupKind) ContextValidate

func (m *V1GroupKind) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 group kind based on context it is used

func (*V1GroupKind) MarshalBinary

func (m *V1GroupKind) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1GroupKind) UnmarshalBinary

func (m *V1GroupKind) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1GroupKind) Validate

func (m *V1GroupKind) Validate(formats strfmt.Registry) error

Validate validates this v1 group kind

type V1ListMeta

type V1ListMeta struct {

	// continue may be set if the user set a limit on the number of items returned, and indicates that
	// the server has more data available. The value is opaque and may be used to issue another request
	// to the endpoint that served this list to retrieve the next set of available objects. Continuing a
	// consistent list may not be possible if the server configuration has changed or more than a few
	// minutes have passed. The resourceVersion field returned when using this continue value will be
	// identical to the value in the first response, unless you have received this token from an error
	// message.
	Continue string `json:"continue,omitempty"`

	// remainingItemCount is the number of subsequent items in the list which are not included in this
	// list response. If the list request contained label or field selectors, then the number of
	// remaining items is unknown and the field will be left unset and omitted during serialization.
	// If the list is complete (either because it is not chunking or because this is the last chunk),
	// then there are no more remaining items and this field will be left unset and omitted during
	// serialization.
	// Servers older than v1.15 do not set this field.
	// The intended use of the remainingItemCount is *estimating* the size of a collection. Clients
	// should not rely on the remainingItemCount to be set or to be exact.
	// +optional
	RemainingItemCount int64 `json:"remainingItemCount,omitempty"`

	// String that identifies the server's internal version of this object that
	// can be used by clients to determine when objects have changed.
	// Value must be treated as opaque by clients and passed unmodified back to the server.
	// Populated by the system.
	// Read-only.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	// +optional
	ResourceVersion string `json:"resourceVersion,omitempty"`

	// selfLink is a URL representing this object.
	// Populated by the system.
	// Read-only.
	//
	// DEPRECATED
	// Kubernetes will stop propagating this field in 1.20 release and the field is planned
	// to be removed in 1.21 release.
	// +optional
	SelfLink string `json:"selfLink,omitempty"`
}

V1ListMeta ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

swagger:model v1ListMeta

func (*V1ListMeta) ContextValidate

func (m *V1ListMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 list meta based on context it is used

func (*V1ListMeta) MarshalBinary

func (m *V1ListMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ListMeta) UnmarshalBinary

func (m *V1ListMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ListMeta) Validate

func (m *V1ListMeta) Validate(formats strfmt.Registry) error

Validate validates this v1 list meta

type V1LoadBalancerIngress

type V1LoadBalancerIngress struct {

	// Hostname is set for load-balancer ingress points that are DNS based
	// (typically AWS load-balancers)
	// +optional
	Hostname string `json:"hostname,omitempty"`

	// IP is set for load-balancer ingress points that are IP based
	// (typically GCE or OpenStack load-balancers)
	// +optional
	IP string `json:"ip,omitempty"`

	// Ports is a list of records of service ports
	// If used, every port defined in the service should have an entry in it
	// +listType=atomic
	// +optional
	Ports []*V1PortStatus `json:"ports"`
}

V1LoadBalancerIngress LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point.

swagger:model v1LoadBalancerIngress

func (*V1LoadBalancerIngress) ContextValidate

func (m *V1LoadBalancerIngress) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 load balancer ingress based on the context it is used

func (*V1LoadBalancerIngress) MarshalBinary

func (m *V1LoadBalancerIngress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1LoadBalancerIngress) UnmarshalBinary

func (m *V1LoadBalancerIngress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1LoadBalancerIngress) Validate

func (m *V1LoadBalancerIngress) Validate(formats strfmt.Registry) error

Validate validates this v1 load balancer ingress

type V1ManagedFieldsEntry

type V1ManagedFieldsEntry struct {

	// APIVersion defines the version of this resource that this field set
	// applies to. The format is "group/version" just like the top-level
	// APIVersion field. It is necessary to track the version of a field
	// set because it cannot be automatically converted.
	APIVersion string `json:"apiVersion,omitempty"`

	// FieldsType is the discriminator for the different fields format and version.
	// There is currently only one possible value: "FieldsV1"
	FieldsType string `json:"fieldsType,omitempty"`

	// fields v1
	FieldsV1 *V1FieldsV1 `json:"fieldsV1,omitempty"`

	// Manager is an identifier of the workflow managing these fields.
	Manager string `json:"manager,omitempty"`

	// Operation is the type of operation which lead to this ManagedFieldsEntry being created.
	// The only valid values for this field are 'Apply' and 'Update'.
	Operation string `json:"operation,omitempty"`

	// Subresource is the name of the subresource used to update that object, or
	// empty string if the object was updated through the main resource. The
	// value of this field is used to distinguish between managers, even if they
	// share the same name. For example, a status update will be distinct from a
	// regular update using the same manager name.
	// Note that the APIVersion field is not related to the Subresource field and
	// it always corresponds to the version of the main resource.
	Subresource string `json:"subresource,omitempty"`

	// time
	// Format: date-time
	Time V1Time `json:"time,omitempty"`
}

V1ManagedFieldsEntry ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. +kubebuilder:object:generate=true

swagger:model v1ManagedFieldsEntry

func (*V1ManagedFieldsEntry) ContextValidate

func (m *V1ManagedFieldsEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 managed fields entry based on the context it is used

func (*V1ManagedFieldsEntry) MarshalBinary

func (m *V1ManagedFieldsEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ManagedFieldsEntry) UnmarshalBinary

func (m *V1ManagedFieldsEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ManagedFieldsEntry) Validate

func (m *V1ManagedFieldsEntry) Validate(formats strfmt.Registry) error

Validate validates this v1 managed fields entry

type V1MicroTime

type V1MicroTime struct {

	// Non-negative fractions of a second at nanosecond resolution. Negative
	// second values with fractions must still have non-negative nanos values
	// that count forward in time. Must be from 0 to 999,999,999
	// inclusive. This field may be limited in precision depending on context.
	Nanos int32 `json:"nanos,omitempty"`

	// Represents seconds of UTC time since Unix epoch
	// 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
	// 9999-12-31T23:59:59Z inclusive.
	Seconds int64 `json:"seconds,omitempty"`
}

V1MicroTime MicroTime is version of Time with microsecond level precision.

+protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false

swagger:model v1MicroTime

func (*V1MicroTime) ContextValidate

func (m *V1MicroTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 micro time based on context it is used

func (*V1MicroTime) MarshalBinary

func (m *V1MicroTime) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1MicroTime) UnmarshalBinary

func (m *V1MicroTime) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1MicroTime) Validate

func (m *V1MicroTime) Validate(formats strfmt.Registry) error

Validate validates this v1 micro time

type V1NodeSystemInfo

type V1NodeSystemInfo struct {

	// The Architecture reported by the node
	Architecture string `json:"architecture,omitempty"`

	// Boot ID reported by the node.
	BootID string `json:"bootID,omitempty"`

	// ContainerRuntime Version reported by the node through runtime remote API (e.g. docker://1.5.0).
	ContainerRuntimeVersion string `json:"containerRuntimeVersion,omitempty"`

	// Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
	KernelVersion string `json:"kernelVersion,omitempty"`

	// KubeProxy Version reported by the node.
	KubeProxyVersion string `json:"kubeProxyVersion,omitempty"`

	// Kubelet Version reported by the node.
	KubeletVersion string `json:"kubeletVersion,omitempty"`

	// MachineID reported by the node. For unique machine identification
	// in the cluster this field is preferred. Learn more from man(5)
	// machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html
	MachineID string `json:"machineID,omitempty"`

	// The Operating System reported by the node
	OperatingSystem string `json:"operatingSystem,omitempty"`

	// OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
	OsImage string `json:"osImage,omitempty"`

	// SystemUUID reported by the node. For unique machine identification
	// MachineID is preferred. This field is specific to Red Hat hosts
	// https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid
	SystemUUID string `json:"systemUUID,omitempty"`
}

V1NodeSystemInfo NodeSystemInfo is a set of ids/uuids to uniquely identify the node.

swagger:model v1NodeSystemInfo

func (*V1NodeSystemInfo) ContextValidate

func (m *V1NodeSystemInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 node system info based on context it is used

func (*V1NodeSystemInfo) MarshalBinary

func (m *V1NodeSystemInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1NodeSystemInfo) UnmarshalBinary

func (m *V1NodeSystemInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1NodeSystemInfo) Validate

func (m *V1NodeSystemInfo) Validate(formats strfmt.Registry) error

Validate validates this v1 node system info

type V1ObjectMeta

type V1ObjectMeta struct {

	// Annotations is an unstructured key value map stored with a resource that may be
	// set by external tools to store and retrieve arbitrary metadata. They are not
	// queryable and should be preserved when modifying objects.
	// More info: http://kubernetes.io/docs/user-guide/annotations
	// +optional
	Annotations map[string]string `json:"annotations,omitempty"`

	// The name of the cluster which the object belongs to.
	// This is used to distinguish resources with same name and namespace in different clusters.
	// This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.
	// +optional
	ClusterName string `json:"clusterName,omitempty"`

	// creation timestamp
	// Format: date-time
	CreationTimestamp V1Time `json:"creationTimestamp,omitempty"`

	// Number of seconds allowed for this object to gracefully terminate before
	// it will be removed from the system. Only set when deletionTimestamp is also set.
	// May only be shortened.
	// Read-only.
	// +optional
	DeletionGracePeriodSeconds int64 `json:"deletionGracePeriodSeconds,omitempty"`

	// deletion timestamp
	// Format: date-time
	DeletionTimestamp V1Time `json:"deletionTimestamp,omitempty"`

	// Must be empty before the object is deleted from the registry. Each entry
	// is an identifier for the responsible component that will remove the entry
	// from the list. If the deletionTimestamp of the object is non-nil, entries
	// in this list can only be removed.
	// Finalizers may be processed and removed in any order.  Order is NOT enforced
	// because it introduces significant risk of stuck finalizers.
	// finalizers is a shared field, any actor with permission can reorder it.
	// If the finalizer list is processed in order, then this can lead to a situation
	// in which the component responsible for the first finalizer in the list is
	// waiting for a signal (field value, external system, or other) produced by a
	// component responsible for a finalizer later in the list, resulting in a deadlock.
	// Without enforced ordering finalizers are free to order amongst themselves and
	// are not vulnerable to ordering changes in the list.
	// +optional
	// +patchStrategy=merge
	Finalizers []string `json:"finalizers"`

	// GenerateName is an optional prefix, used by the server, to generate a unique
	// name ONLY IF the Name field has not been provided.
	// If this field is used, the name returned to the client will be different
	// than the name passed. This value will also be combined with a unique suffix.
	// The provided value has the same validation rules as the Name field,
	// and may be truncated by the length of the suffix required to make the value
	// unique on the server.
	//
	// If this field is specified and the generated name exists, the server will
	// NOT return a 409 - instead, it will either return 201 Created or 500 with Reason
	// ServerTimeout indicating a unique name could not be found in the time allotted, and the client
	// should retry (optionally after the time indicated in the Retry-After header).
	//
	// Applied only if Name is not specified.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#idempotency
	// +optional
	GenerateName string `json:"generateName,omitempty"`

	// A sequence number representing a specific generation of the desired state.
	// Populated by the system. Read-only.
	// +optional
	Generation int64 `json:"generation,omitempty"`

	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects. May match selectors of replication controllers
	// and services.
	// More info: http://kubernetes.io/docs/user-guide/labels
	// +optional
	Labels map[string]string `json:"labels,omitempty"`

	// ManagedFields maps workflow-id and version to the set of fields
	// that are managed by that workflow. This is mostly for internal
	// housekeeping, and users typically shouldn't need to set or
	// understand this field. A workflow can be the user's name, a
	// controller's name, or the name of a specific apply path like
	// "ci-cd". The set of fields is always in the version that the
	// workflow used when modifying the object.
	//
	// +optional
	// +kubebuilder:object:generate=true
	ManagedFields []*V1ManagedFieldsEntry `json:"managedFields"`

	// Name must be unique within a namespace. Is required when creating resources, although
	// some resources may allow a client to request the generation of an appropriate name
	// automatically. Name is primarily intended for creation idempotence and configuration
	// definition.
	// Cannot be updated.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#names
	// +optional
	Name string `json:"name,omitempty"`

	// Namespace defines the space within which each name must be unique. An empty namespace is
	// equivalent to the "default" namespace, but "default" is the canonical representation.
	// Not all objects are required to be scoped to a namespace - the value of this field for
	// those objects will be empty.
	//
	// Must be a DNS_LABEL.
	// Cannot be updated.
	// More info: http://kubernetes.io/docs/user-guide/namespaces
	// +optional
	Namespace string `json:"namespace,omitempty"`

	// List of objects depended by this object. If ALL objects in the list have
	// been deleted, this object will be garbage collected. If this object is managed by a controller,
	// then an entry in this list will point to this controller, with the controller field set to true.
	// There cannot be more than one managing controller.
	// +optional
	// +patchMergeKey=uid
	// +patchStrategy=merge
	OwnerReferences []*V1OwnerReference `json:"ownerReferences"`

	// An opaque value that represents the internal version of this object that can
	// be used by clients to determine when objects have changed. May be used for optimistic
	// concurrency, change detection, and the watch operation on a resource or set of resources.
	// Clients must treat these values as opaque and passed unmodified back to the server.
	// They may only be valid for a particular resource or set of resources.
	//
	// Populated by the system.
	// Read-only.
	// Value must be treated as opaque by clients and .
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	// +optional
	ResourceVersion string `json:"resourceVersion,omitempty"`

	// SelfLink is a URL representing this object.
	// Populated by the system.
	// Read-only.
	//
	// DEPRECATED
	// Kubernetes will stop propagating this field in 1.20 release and the field is planned
	// to be removed in 1.21 release.
	// +optional
	SelfLink string `json:"selfLink,omitempty"`

	// UID is the unique in time and space value for this object. It is typically generated by
	// the server on successful creation of a resource and is not allowed to change on PUT
	// operations.
	//
	// Populated by the system.
	// Read-only.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	// +optional
	UID string `json:"uid,omitempty"`
}

V1ObjectMeta ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. +kubebuilder:object:generate=true

swagger:model v1ObjectMeta

func (*V1ObjectMeta) ContextValidate

func (m *V1ObjectMeta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1 object meta based on the context it is used

func (*V1ObjectMeta) MarshalBinary

func (m *V1ObjectMeta) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ObjectMeta) UnmarshalBinary

func (m *V1ObjectMeta) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ObjectMeta) Validate

func (m *V1ObjectMeta) Validate(formats strfmt.Registry) error

Validate validates this v1 object meta

type V1ObjectReference

type V1ObjectReference struct {

	// API version of the referent.
	// +optional
	APIVersion string `json:"apiVersion,omitempty"`

	// If referring to a piece of an object instead of an entire object, this string
	// should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2].
	// For example, if the object reference is to a container within a pod, this would take on a value like:
	// "spec.containers{name}" (where "name" refers to the name of the container that triggered
	// the event) or if no container name is specified "spec.containers[2]" (container with
	// index 2 in this pod). This syntax is chosen only to have some well-defined way of
	// referencing a part of an object.
	// TODO: this design is not final and this field is subject to change in the future.
	// +optional
	FieldPath string `json:"fieldPath,omitempty"`

	// Kind of the referent.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	// +optional
	Kind string `json:"kind,omitempty"`

	// Name of the referent.
	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
	// +optional
	Name string `json:"name,omitempty"`

	// Namespace of the referent.
	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
	// +optional
	Namespace string `json:"namespace,omitempty"`

	// Specific resourceVersion to which this reference is made, if any.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	// +optional
	ResourceVersion string `json:"resourceVersion,omitempty"`

	// UID of the referent.
	// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
	// +optional
	UID string `json:"uid,omitempty"`
}

V1ObjectReference ObjectReference contains enough information to let you inspect or modify the referred object. --- New uses of this type are discouraged because of difficulty describing its usage when embedded in APIs.

  1. Ignored fields. It includes many fields which are not generally honored. For instance, ResourceVersion and FieldPath are both very rarely valid in actual usage.
  2. Invalid usage help. It is impossible to add specific help for individual usage. In most embedded usages, there are particular restrictions like, "must refer only to types A and B" or "UID not honored" or "name must be restricted". Those cannot be well described when embedded.
  3. Inconsistent validation. Because the usages are different, the validation rules are different by usage, which makes it hard for users to predict what will happen.
  4. The fields are both imprecise and overly precise. Kind is not a precise mapping to a URL. This can produce ambiguity during interpretation and require a REST mapping. In most cases, the dependency is on the group,resource tuple and the version of the actual struct is irrelevant.
  5. We cannot easily change it. Because this type is embedded in many locations, updates to this type will affect numerous schemas. Don't make new APIs embed an underspecified API type they do not control.

Instead of using this type, create a locally provided and used type that is well-focused on your reference. For example, ServiceReferences for admission registration: https://github.com/kubernetes/api/blob/release-1.17/admissionregistration/v1/types.go#L533 . +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +structType=atomic

swagger:model v1ObjectReference

func (*V1ObjectReference) ContextValidate

func (m *V1ObjectReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 object reference based on context it is used

func (*V1ObjectReference) MarshalBinary

func (m *V1ObjectReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1ObjectReference) UnmarshalBinary

func (m *V1ObjectReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1ObjectReference) Validate

func (m *V1ObjectReference) Validate(formats strfmt.Registry) error

Validate validates this v1 object reference

type V1OwnerReference

type V1OwnerReference struct {

	// API version of the referent.
	APIVersion string `json:"apiVersion,omitempty"`

	// If true, AND if the owner has the "foregroundDeletion" finalizer, then
	// the owner cannot be deleted from the key-value store until this
	// reference is removed.
	// Defaults to false.
	// To set this field, a user needs "delete" permission of the owner,
	// otherwise 422 (Unprocessable Entity) will be returned.
	// +optional
	BlockOwnerDeletion bool `json:"blockOwnerDeletion,omitempty"`

	// If true, this reference points to the managing controller.
	// +optional
	Controller bool `json:"controller,omitempty"`

	// Kind of the referent.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind string `json:"kind,omitempty"`

	// Name of the referent.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#names
	Name string `json:"name,omitempty"`

	// UID of the referent.
	// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	UID string `json:"uid,omitempty"`
}

V1OwnerReference OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. +structType=atomic

swagger:model v1OwnerReference

func (*V1OwnerReference) ContextValidate

func (m *V1OwnerReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 owner reference based on context it is used

func (*V1OwnerReference) MarshalBinary

func (m *V1OwnerReference) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1OwnerReference) UnmarshalBinary

func (m *V1OwnerReference) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1OwnerReference) Validate

func (m *V1OwnerReference) Validate(formats strfmt.Registry) error

Validate validates this v1 owner reference

type V1PortStatus

type V1PortStatus struct {

	// Error is to record the problem with the service port
	// The format of the error shall comply with the following rules:
	// - built-in error values shall be specified in this file and those shall use
	//   CamelCase names
	// - cloud provider specific error values must have names that comply with the
	//   format foo.example.com/CamelCase.
	// ---
	// The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
	// +optional
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$`
	// +kubebuilder:validation:MaxLength=316
	Error string `json:"error,omitempty"`

	// Port is the port number of the service port of which status is recorded here
	Port int32 `json:"port,omitempty"`

	// Protocol is the protocol of the service port of which status is recorded here
	// The supported values are: "TCP", "UDP", "SCTP"
	Protocol string `json:"protocol,omitempty"`
}

V1PortStatus v1 port status

swagger:model v1PortStatus

func (*V1PortStatus) ContextValidate

func (m *V1PortStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 port status based on context it is used

func (*V1PortStatus) MarshalBinary

func (m *V1PortStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1PortStatus) UnmarshalBinary

func (m *V1PortStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1PortStatus) Validate

func (m *V1PortStatus) Validate(formats strfmt.Registry) error

Validate validates this v1 port status

type V1Time

type V1Time strfmt.DateTime

V1Time Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.

+protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false

swagger:model v1Time

func (V1Time) ContextValidate

func (m V1Time) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1 time based on context it is used

func (*V1Time) MarshalBinary

func (m *V1Time) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (V1Time) MarshalJSON

func (m V1Time) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a V1Time value as JSON output

func (*V1Time) UnmarshalBinary

func (m *V1Time) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1Time) UnmarshalJSON

func (m *V1Time) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a V1Time value from JSON input

func (V1Time) Validate

func (m V1Time) Validate(formats strfmt.Registry) error

Validate validates this v1 time

type V1alpha1AWSAuthConfig

type V1alpha1AWSAuthConfig struct {

	// ClusterName contains AWS cluster name
	ClusterName string `json:"clusterName,omitempty"`

	// RoleARN contains optional role ARN. If set then AWS IAM Authenticator assume a role to perform cluster operations instead of the default AWS credential provider chain.
	RoleARN string `json:"roleARN,omitempty"`
}

V1alpha1AWSAuthConfig AWSAuthConfig is an AWS IAM authentication configuration

swagger:model v1alpha1AWSAuthConfig

func (*V1alpha1AWSAuthConfig) ContextValidate

func (m *V1alpha1AWSAuthConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 a w s auth config based on context it is used

func (*V1alpha1AWSAuthConfig) MarshalBinary

func (m *V1alpha1AWSAuthConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1AWSAuthConfig) UnmarshalBinary

func (m *V1alpha1AWSAuthConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1AWSAuthConfig) Validate

func (m *V1alpha1AWSAuthConfig) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 a w s auth config

type V1alpha1AppProject

type V1alpha1AppProject struct {

	// metadata
	Metadata *V1ObjectMeta `json:"metadata,omitempty"`

	// spec
	Spec *V1alpha1AppProjectSpec `json:"spec,omitempty"`

	// status
	Status *V1alpha1AppProjectStatus `json:"status,omitempty"`
}

V1alpha1AppProject AppProject provides a logical grouping of applications, providing controls for: * where the apps may deploy to (cluster whitelist) * what may be deployed (repository whitelist, resource whitelist/blacklist) * who can access these applications (roles, OIDC group claims bindings) * and what they can do (RBAC policies) * automation access to these roles (JWT tokens) +genclient +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=appprojects,shortName=appproj;appprojs

swagger:model v1alpha1AppProject

func (*V1alpha1AppProject) ContextValidate

func (m *V1alpha1AppProject) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 app project based on the context it is used

func (*V1alpha1AppProject) MarshalBinary

func (m *V1alpha1AppProject) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1AppProject) UnmarshalBinary

func (m *V1alpha1AppProject) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1AppProject) Validate

func (m *V1alpha1AppProject) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 app project

type V1alpha1AppProjectList

type V1alpha1AppProjectList struct {

	// items
	Items []*V1alpha1AppProject `json:"items"`

	// metadata
	Metadata *V1ListMeta `json:"metadata,omitempty"`
}

V1alpha1AppProjectList AppProjectList is list of AppProject resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

swagger:model v1alpha1AppProjectList

func (*V1alpha1AppProjectList) ContextValidate

func (m *V1alpha1AppProjectList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 app project list based on the context it is used

func (*V1alpha1AppProjectList) MarshalBinary

func (m *V1alpha1AppProjectList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1AppProjectList) UnmarshalBinary

func (m *V1alpha1AppProjectList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1AppProjectList) Validate

func (m *V1alpha1AppProjectList) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 app project list

type V1alpha1AppProjectSpec

type V1alpha1AppProjectSpec struct {

	// ClusterResourceBlacklist contains list of blacklisted cluster level resources
	ClusterResourceBlacklist []*V1GroupKind `json:"clusterResourceBlacklist"`

	// ClusterResourceWhitelist contains list of whitelisted cluster level resources
	ClusterResourceWhitelist []*V1GroupKind `json:"clusterResourceWhitelist"`

	// Description contains optional project description
	Description string `json:"description,omitempty"`

	// Destinations contains list of destinations available for deployment
	Destinations []*V1alpha1ApplicationDestination `json:"destinations"`

	// NamespaceResourceBlacklist contains list of blacklisted namespace level resources
	NamespaceResourceBlacklist []*V1GroupKind `json:"namespaceResourceBlacklist"`

	// NamespaceResourceWhitelist contains list of whitelisted namespace level resources
	NamespaceResourceWhitelist []*V1GroupKind `json:"namespaceResourceWhitelist"`

	// orphaned resources
	OrphanedResources *V1alpha1OrphanedResourcesMonitorSettings `json:"orphanedResources,omitempty"`

	// Roles are user defined RBAC roles associated with this project
	Roles []*V1alpha1ProjectRole `json:"roles"`

	// SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync
	SignatureKeys []*V1alpha1SignatureKey `json:"signatureKeys"`

	// SourceRepos contains list of repository URLs which can be used for deployment
	SourceRepos []string `json:"sourceRepos"`

	// SyncWindows controls when syncs can be run for apps in this project
	SyncWindows []*V1alpha1SyncWindow `json:"syncWindows"`
}

V1alpha1AppProjectSpec AppProjectSpec is the specification of an AppProject +kubebuilder:object:generate=true

swagger:model v1alpha1AppProjectSpec

func (*V1alpha1AppProjectSpec) ContextValidate

func (m *V1alpha1AppProjectSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 app project spec based on the context it is used

func (*V1alpha1AppProjectSpec) MarshalBinary

func (m *V1alpha1AppProjectSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1AppProjectSpec) UnmarshalBinary

func (m *V1alpha1AppProjectSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1AppProjectSpec) Validate

func (m *V1alpha1AppProjectSpec) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 app project spec

type V1alpha1AppProjectStatus

type V1alpha1AppProjectStatus struct {

	// JWTTokensByRole contains a list of JWT tokens issued for a given role
	JwtTokensByRole map[string]V1alpha1JWTTokens `json:"jwtTokensByRole,omitempty"`
}

V1alpha1AppProjectStatus AppProjectStatus contains status information for AppProject CRs +kubebuilder:object:generate=true

swagger:model v1alpha1AppProjectStatus

func (*V1alpha1AppProjectStatus) ContextValidate

func (m *V1alpha1AppProjectStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 app project status based on the context it is used

func (*V1alpha1AppProjectStatus) MarshalBinary

func (m *V1alpha1AppProjectStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1AppProjectStatus) UnmarshalBinary

func (m *V1alpha1AppProjectStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1AppProjectStatus) Validate

func (m *V1alpha1AppProjectStatus) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 app project status

type V1alpha1Application

type V1alpha1Application struct {

	// metadata
	Metadata *V1ObjectMeta `json:"metadata,omitempty"`

	// operation
	Operation *V1alpha1Operation `json:"operation,omitempty"`

	// spec
	Spec *V1alpha1ApplicationSpec `json:"spec,omitempty"`

	// status
	Status *V1alpha1ApplicationStatus `json:"status,omitempty"`
}

V1alpha1Application Application is a definition of Application resource. +genclient +genclient:noStatus +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=applications,shortName=app;apps +kubebuilder:printcolumn:name="Sync Status",type=string,JSONPath=`.status.sync.status` +kubebuilder:printcolumn:name="Health Status",type=string,JSONPath=`.status.health.status` +kubebuilder:printcolumn:name="Revision",type=string,JSONPath=`.status.sync.revision`,priority=10

swagger:model v1alpha1Application

func (*V1alpha1Application) ContextValidate

func (m *V1alpha1Application) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application based on the context it is used

func (*V1alpha1Application) MarshalBinary

func (m *V1alpha1Application) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1Application) UnmarshalBinary

func (m *V1alpha1Application) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1Application) Validate

func (m *V1alpha1Application) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application

type V1alpha1ApplicationCondition

type V1alpha1ApplicationCondition struct {

	// last transition time
	// Format: date-time
	LastTransitionTime V1Time `json:"lastTransitionTime,omitempty"`

	// Message contains human-readable message indicating details about condition
	Message string `json:"message,omitempty"`

	// Type is an application condition type
	Type string `json:"type,omitempty"`
}

V1alpha1ApplicationCondition ApplicationCondition contains details about an application condition, which is usally an error or warning +kubebuilder:object:generate=true

swagger:model v1alpha1ApplicationCondition

func (*V1alpha1ApplicationCondition) ContextValidate

func (m *V1alpha1ApplicationCondition) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application condition based on the context it is used

func (*V1alpha1ApplicationCondition) MarshalBinary

func (m *V1alpha1ApplicationCondition) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationCondition) UnmarshalBinary

func (m *V1alpha1ApplicationCondition) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationCondition) Validate

func (m *V1alpha1ApplicationCondition) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application condition

type V1alpha1ApplicationDestination

type V1alpha1ApplicationDestination struct {

	// Name is an alternate way of specifying the target cluster by its symbolic name
	Name string `json:"name,omitempty"`

	// Namespace specifies the target namespace for the application's resources.
	// The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace
	Namespace string `json:"namespace,omitempty"`

	// Server specifies the URL of the target cluster and must be set to the Kubernetes control plane API
	Server string `json:"server,omitempty"`
}

V1alpha1ApplicationDestination ApplicationDestination holds information about the application's destination

swagger:model v1alpha1ApplicationDestination

func (*V1alpha1ApplicationDestination) ContextValidate

func (m *V1alpha1ApplicationDestination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 application destination based on context it is used

func (*V1alpha1ApplicationDestination) MarshalBinary

func (m *V1alpha1ApplicationDestination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationDestination) UnmarshalBinary

func (m *V1alpha1ApplicationDestination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationDestination) Validate

func (m *V1alpha1ApplicationDestination) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application destination

type V1alpha1ApplicationList

type V1alpha1ApplicationList struct {

	// items
	Items []*V1alpha1Application `json:"items"`

	// metadata
	Metadata *V1ListMeta `json:"metadata,omitempty"`
}

V1alpha1ApplicationList ApplicationList is list of Application resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

swagger:model v1alpha1ApplicationList

func (*V1alpha1ApplicationList) ContextValidate

func (m *V1alpha1ApplicationList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application list based on the context it is used

func (*V1alpha1ApplicationList) MarshalBinary

func (m *V1alpha1ApplicationList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationList) UnmarshalBinary

func (m *V1alpha1ApplicationList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationList) Validate

func (m *V1alpha1ApplicationList) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application list

type V1alpha1ApplicationSource

type V1alpha1ApplicationSource struct {

	// Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.
	Chart string `json:"chart,omitempty"`

	// directory
	Directory *V1alpha1ApplicationSourceDirectory `json:"directory,omitempty"`

	// helm
	Helm *V1alpha1ApplicationSourceHelm `json:"helm,omitempty"`

	// kustomize
	Kustomize *V1alpha1ApplicationSourceKustomize `json:"kustomize,omitempty"`

	// Path is a directory path within the Git repository, and is only valid for applications sourced from Git.
	Path string `json:"path,omitempty"`

	// plugin
	Plugin *V1alpha1ApplicationSourcePlugin `json:"plugin,omitempty"`

	// RepoURL is the URL to the repository (Git or Helm) that contains the application manifests
	RepoURL string `json:"repoURL,omitempty"`

	// TargetRevision defines the revision of the source to sync the application to.
	// In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.
	// In case of Helm, this is a semver tag for the Chart's version.
	TargetRevision string `json:"targetRevision,omitempty"`
}

V1alpha1ApplicationSource ApplicationSource contains all required information about the source of an application +kubebuilder:object:generate=true

swagger:model v1alpha1ApplicationSource

func (*V1alpha1ApplicationSource) ContextValidate

func (m *V1alpha1ApplicationSource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application source based on the context it is used

func (*V1alpha1ApplicationSource) MarshalBinary

func (m *V1alpha1ApplicationSource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationSource) UnmarshalBinary

func (m *V1alpha1ApplicationSource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationSource) Validate

func (m *V1alpha1ApplicationSource) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application source

type V1alpha1ApplicationSourceDirectory

type V1alpha1ApplicationSourceDirectory struct {

	// Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation
	Exclude string `json:"exclude,omitempty"`

	// Include contains a glob pattern to match paths against that should be explicitly included during manifest generation
	Include string `json:"include,omitempty"`

	// jsonnet
	Jsonnet *V1alpha1ApplicationSourceJsonnet `json:"jsonnet,omitempty"`

	// Recurse specifies whether to scan a directory recursively for manifests
	Recurse bool `json:"recurse,omitempty"`
}

V1alpha1ApplicationSourceDirectory ApplicationSourceDirectory holds options for applications of type plain YAML or Jsonnet

swagger:model v1alpha1ApplicationSourceDirectory

func (*V1alpha1ApplicationSourceDirectory) ContextValidate

func (m *V1alpha1ApplicationSourceDirectory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application source directory based on the context it is used

func (*V1alpha1ApplicationSourceDirectory) MarshalBinary

func (m *V1alpha1ApplicationSourceDirectory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationSourceDirectory) UnmarshalBinary

func (m *V1alpha1ApplicationSourceDirectory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationSourceDirectory) Validate

Validate validates this v1alpha1 application source directory

type V1alpha1ApplicationSourceHelm

type V1alpha1ApplicationSourceHelm struct {

	// FileParameters are file parameters to the helm template
	FileParameters []*V1alpha1HelmFileParameter `json:"fileParameters"`

	// IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values
	IgnoreMissingValueFiles bool `json:"ignoreMissingValueFiles,omitempty"`

	// Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation
	Parameters []*V1alpha1HelmParameter `json:"parameters"`

	// PassCredentials pass credentials to all domains (Helm's --pass-credentials)
	PassCredentials bool `json:"passCredentials,omitempty"`

	// ReleaseName is the Helm release name to use. If omitted it will use the application name
	ReleaseName string `json:"releaseName,omitempty"`

	// SkipCrds skips custom resource definition installation step (Helm's --skip-crds)
	SkipCrds bool `json:"skipCrds,omitempty"`

	// ValuesFiles is a list of Helm value files to use when generating a template
	ValueFiles []string `json:"valueFiles"`

	// Values specifies Helm values to be passed to helm template, typically defined as a block
	Values string `json:"values,omitempty"`

	// Version is the Helm version to use for templating ("3")
	Version string `json:"version,omitempty"`
}

V1alpha1ApplicationSourceHelm ApplicationSourceHelm holds helm specific options

swagger:model v1alpha1ApplicationSourceHelm

func (*V1alpha1ApplicationSourceHelm) ContextValidate

func (m *V1alpha1ApplicationSourceHelm) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application source helm based on the context it is used

func (*V1alpha1ApplicationSourceHelm) MarshalBinary

func (m *V1alpha1ApplicationSourceHelm) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationSourceHelm) UnmarshalBinary

func (m *V1alpha1ApplicationSourceHelm) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationSourceHelm) Validate

func (m *V1alpha1ApplicationSourceHelm) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application source helm

type V1alpha1ApplicationSourceJsonnet

type V1alpha1ApplicationSourceJsonnet struct {

	// ExtVars is a list of Jsonnet External Variables
	ExtVars []*V1alpha1JsonnetVar `json:"extVars"`

	// Additional library search dirs
	Libs []string `json:"libs"`

	// TLAS is a list of Jsonnet Top-level Arguments
	Tlas []*V1alpha1JsonnetVar `json:"tlas"`
}

V1alpha1ApplicationSourceJsonnet ApplicationSourceJsonnet holds options specific to applications of type Jsonnet

swagger:model v1alpha1ApplicationSourceJsonnet

func (*V1alpha1ApplicationSourceJsonnet) ContextValidate

func (m *V1alpha1ApplicationSourceJsonnet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application source jsonnet based on the context it is used

func (*V1alpha1ApplicationSourceJsonnet) MarshalBinary

func (m *V1alpha1ApplicationSourceJsonnet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationSourceJsonnet) UnmarshalBinary

func (m *V1alpha1ApplicationSourceJsonnet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationSourceJsonnet) Validate

Validate validates this v1alpha1 application source jsonnet

type V1alpha1ApplicationSourceKustomize

type V1alpha1ApplicationSourceKustomize struct {

	// CommonAnnotations is a list of additional annotations to add to rendered manifests
	CommonAnnotations map[string]string `json:"commonAnnotations,omitempty"`

	// CommonLabels is a list of additional labels to add to rendered manifests
	CommonLabels map[string]string `json:"commonLabels,omitempty"`

	// ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps
	ForceCommonAnnotations bool `json:"forceCommonAnnotations,omitempty"`

	// ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps
	ForceCommonLabels bool `json:"forceCommonLabels,omitempty"`

	// Images is a list of Kustomize image override specifications
	Images []string `json:"images"`

	// NamePrefix is a prefix appended to resources for Kustomize apps
	NamePrefix string `json:"namePrefix,omitempty"`

	// NameSuffix is a suffix appended to resources for Kustomize apps
	NameSuffix string `json:"nameSuffix,omitempty"`

	// Version controls which version of Kustomize to use for rendering manifests
	Version string `json:"version,omitempty"`
}

V1alpha1ApplicationSourceKustomize ApplicationSourceKustomize holds options specific to an Application source specific to Kustomize

swagger:model v1alpha1ApplicationSourceKustomize

func (*V1alpha1ApplicationSourceKustomize) ContextValidate

func (m *V1alpha1ApplicationSourceKustomize) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 application source kustomize based on context it is used

func (*V1alpha1ApplicationSourceKustomize) MarshalBinary

func (m *V1alpha1ApplicationSourceKustomize) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationSourceKustomize) UnmarshalBinary

func (m *V1alpha1ApplicationSourceKustomize) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationSourceKustomize) Validate

Validate validates this v1alpha1 application source kustomize

type V1alpha1ApplicationSourcePlugin

type V1alpha1ApplicationSourcePlugin struct {

	// env
	Env []*Applicationv1alpha1EnvEntry `json:"env"`

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

V1alpha1ApplicationSourcePlugin ApplicationSourcePlugin holds options specific to config management plugins // +kubebuilder:object:generate=true

swagger:model v1alpha1ApplicationSourcePlugin

func (*V1alpha1ApplicationSourcePlugin) ContextValidate

func (m *V1alpha1ApplicationSourcePlugin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application source plugin based on the context it is used

func (*V1alpha1ApplicationSourcePlugin) MarshalBinary

func (m *V1alpha1ApplicationSourcePlugin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationSourcePlugin) UnmarshalBinary

func (m *V1alpha1ApplicationSourcePlugin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationSourcePlugin) Validate

Validate validates this v1alpha1 application source plugin

type V1alpha1ApplicationSpec

type V1alpha1ApplicationSpec struct {

	// destination
	Destination *V1alpha1ApplicationDestination `json:"destination,omitempty"`

	// IgnoreDifferences is a list of resources and their fields which should be ignored during comparison
	IgnoreDifferences []*V1alpha1ResourceIgnoreDifferences `json:"ignoreDifferences"`

	// Info contains a list of information (URLs, email addresses, and plain text) that relates to the application
	Info []*V1alpha1Info `json:"info"`

	// Project is a reference to the project this application belongs to.
	// The empty string means that application belongs to the 'default' project.
	Project string `json:"project,omitempty"`

	// RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions.
	// This should only be changed in exceptional circumstances.
	// Setting to zero will store no history. This will reduce storage used.
	// Increasing will increase the space used to store the history, so we do not recommend increasing it.
	// Default is 10.
	RevisionHistoryLimit int64 `json:"revisionHistoryLimit,omitempty"`

	// source
	Source *V1alpha1ApplicationSource `json:"source,omitempty"`

	// sync policy
	SyncPolicy *V1alpha1SyncPolicy `json:"syncPolicy,omitempty"`
}

V1alpha1ApplicationSpec ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision.

swagger:model v1alpha1ApplicationSpec

func (*V1alpha1ApplicationSpec) ContextValidate

func (m *V1alpha1ApplicationSpec) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application spec based on the context it is used

func (*V1alpha1ApplicationSpec) MarshalBinary

func (m *V1alpha1ApplicationSpec) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationSpec) UnmarshalBinary

func (m *V1alpha1ApplicationSpec) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationSpec) Validate

func (m *V1alpha1ApplicationSpec) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application spec

type V1alpha1ApplicationStatus

type V1alpha1ApplicationStatus struct {

	// Conditions is a list of currently observed application conditions
	Conditions []*V1alpha1ApplicationCondition `json:"conditions"`

	// health
	Health *V1alpha1HealthStatus `json:"health,omitempty"`

	// History contains information about the application's sync history
	History []*V1alpha1RevisionHistory `json:"history"`

	// observed at
	// Format: date-time
	ObservedAt V1Time `json:"observedAt,omitempty"`

	// operation state
	OperationState *V1alpha1OperationState `json:"operationState,omitempty"`

	// reconciled at
	// Format: date-time
	ReconciledAt V1Time `json:"reconciledAt,omitempty"`

	// Resources is a list of Kubernetes resources managed by this application
	Resources []*V1alpha1ResourceStatus `json:"resources"`

	// SourceType specifies the type of this application
	SourceType string `json:"sourceType,omitempty"`

	// summary
	Summary *V1alpha1ApplicationSummary `json:"summary,omitempty"`

	// sync
	Sync *V1alpha1SyncStatus `json:"sync,omitempty"`
}

V1alpha1ApplicationStatus ApplicationStatus contains status information for the application

swagger:model v1alpha1ApplicationStatus

func (*V1alpha1ApplicationStatus) ContextValidate

func (m *V1alpha1ApplicationStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application status based on the context it is used

func (*V1alpha1ApplicationStatus) MarshalBinary

func (m *V1alpha1ApplicationStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationStatus) UnmarshalBinary

func (m *V1alpha1ApplicationStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationStatus) Validate

func (m *V1alpha1ApplicationStatus) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application status

type V1alpha1ApplicationSummary

type V1alpha1ApplicationSummary struct {

	// ExternalURLs holds all external URLs of application child resources.
	ExternalURLs []string `json:"externalURLs"`

	// Images holds all images of application child resources.
	Images []string `json:"images"`
}

V1alpha1ApplicationSummary ApplicationSummary contains information about URLs and container images used by an application +kubebuilder:object:generate=true

swagger:model v1alpha1ApplicationSummary

func (*V1alpha1ApplicationSummary) ContextValidate

func (m *V1alpha1ApplicationSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 application summary based on context it is used

func (*V1alpha1ApplicationSummary) MarshalBinary

func (m *V1alpha1ApplicationSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationSummary) UnmarshalBinary

func (m *V1alpha1ApplicationSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationSummary) Validate

func (m *V1alpha1ApplicationSummary) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application summary

type V1alpha1ApplicationTree

type V1alpha1ApplicationTree struct {

	// Hosts holds list of Kubernetes nodes that run application related pods
	Hosts []*V1alpha1HostInfo `json:"hosts"`

	// Nodes contains list of nodes which either directly managed by the application and children of directly managed nodes.
	Nodes []*V1alpha1ResourceNode `json:"nodes"`

	// OrphanedNodes contains if or orphaned nodes: nodes which are not managed by the app but in the same namespace. List is populated only if orphaned resources enabled in app project.
	OrphanedNodes []*V1alpha1ResourceNode `json:"orphanedNodes"`
}

V1alpha1ApplicationTree ApplicationTree holds nodes which belongs to the application TODO: describe purpose of this type

swagger:model v1alpha1ApplicationTree

func (*V1alpha1ApplicationTree) ContextValidate

func (m *V1alpha1ApplicationTree) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application tree based on the context it is used

func (*V1alpha1ApplicationTree) MarshalBinary

func (m *V1alpha1ApplicationTree) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationTree) UnmarshalBinary

func (m *V1alpha1ApplicationTree) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationTree) Validate

func (m *V1alpha1ApplicationTree) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application tree

type V1alpha1ApplicationWatchEvent

type V1alpha1ApplicationWatchEvent struct {

	// application
	Application *V1alpha1Application `json:"application,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

V1alpha1ApplicationWatchEvent ApplicationWatchEvent contains information about application change.

swagger:model v1alpha1ApplicationWatchEvent

func (*V1alpha1ApplicationWatchEvent) ContextValidate

func (m *V1alpha1ApplicationWatchEvent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 application watch event based on the context it is used

func (*V1alpha1ApplicationWatchEvent) MarshalBinary

func (m *V1alpha1ApplicationWatchEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ApplicationWatchEvent) UnmarshalBinary

func (m *V1alpha1ApplicationWatchEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ApplicationWatchEvent) Validate

func (m *V1alpha1ApplicationWatchEvent) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 application watch event

type V1alpha1Backoff

type V1alpha1Backoff struct {

	// Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h")
	Duration string `json:"duration,omitempty"`

	// Factor is a factor to multiply the base duration after each failed retry
	Factor int64 `json:"factor,omitempty"`

	// MaxDuration is the maximum amount of time allowed for the backoff strategy
	MaxDuration string `json:"maxDuration,omitempty"`
}

V1alpha1Backoff Backoff is the backoff strategy to use on subsequent retries for failing syncs

swagger:model v1alpha1Backoff

func (*V1alpha1Backoff) ContextValidate

func (m *V1alpha1Backoff) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 backoff based on context it is used

func (*V1alpha1Backoff) MarshalBinary

func (m *V1alpha1Backoff) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1Backoff) UnmarshalBinary

func (m *V1alpha1Backoff) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1Backoff) Validate

func (m *V1alpha1Backoff) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 backoff

type V1alpha1Cluster

type V1alpha1Cluster struct {

	// Annotations for cluster secret metadata
	Annotations map[string]string `json:"annotations,omitempty"`

	// Indicates if cluster level resources should be managed. This setting is used only if cluster is connected in a namespaced mode.
	ClusterResources bool `json:"clusterResources,omitempty"`

	// config
	Config *V1alpha1ClusterConfig `json:"config,omitempty"`

	// connection state
	ConnectionState *V1alpha1ConnectionState `json:"connectionState,omitempty"`

	// info
	Info *V1alpha1ClusterInfo `json:"info,omitempty"`

	// Labels for cluster secret metadata
	Labels map[string]string `json:"labels,omitempty"`

	// Name of the cluster. If omitted, will use the server address
	Name string `json:"name,omitempty"`

	// Holds list of namespaces which are accessible in that cluster. Cluster level resources will be ignored if namespace list is not empty.
	Namespaces []string `json:"namespaces"`

	// Reference between project and cluster that allow you automatically to be added as item inside Destinations project entity
	Project string `json:"project,omitempty"`

	// refresh requested at
	// Format: date-time
	RefreshRequestedAt V1Time `json:"refreshRequestedAt,omitempty"`

	// Server is the API server URL of the Kubernetes cluster
	Server string `json:"server,omitempty"`

	// DEPRECATED: use Info.ServerVersion field instead.
	// The server version
	ServerVersion string `json:"serverVersion,omitempty"`

	// Shard contains optional shard number. Calculated on the fly by the application controller if not specified.
	Shard int64 `json:"shard,omitempty"`
}

V1alpha1Cluster Cluster is the definition of a cluster resource

swagger:model v1alpha1Cluster

func (*V1alpha1Cluster) ContextValidate

func (m *V1alpha1Cluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 cluster based on the context it is used

func (*V1alpha1Cluster) MarshalBinary

func (m *V1alpha1Cluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1Cluster) UnmarshalBinary

func (m *V1alpha1Cluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1Cluster) Validate

func (m *V1alpha1Cluster) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 cluster

type V1alpha1ClusterCacheInfo

type V1alpha1ClusterCacheInfo struct {

	// APIsCount holds number of observed Kubernetes API count
	ApisCount int64 `json:"apisCount,omitempty"`

	// last cache sync time
	// Format: date-time
	LastCacheSyncTime V1Time `json:"lastCacheSyncTime,omitempty"`

	// ResourcesCount holds number of observed Kubernetes resources
	ResourcesCount int64 `json:"resourcesCount,omitempty"`
}

V1alpha1ClusterCacheInfo ClusterCacheInfo contains information about the cluster cache

swagger:model v1alpha1ClusterCacheInfo

func (*V1alpha1ClusterCacheInfo) ContextValidate

func (m *V1alpha1ClusterCacheInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 cluster cache info based on the context it is used

func (*V1alpha1ClusterCacheInfo) MarshalBinary

func (m *V1alpha1ClusterCacheInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ClusterCacheInfo) UnmarshalBinary

func (m *V1alpha1ClusterCacheInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ClusterCacheInfo) Validate

func (m *V1alpha1ClusterCacheInfo) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 cluster cache info

type V1alpha1ClusterConfig

type V1alpha1ClusterConfig struct {

	// aws auth config
	AwsAuthConfig *V1alpha1AWSAuthConfig `json:"awsAuthConfig,omitempty"`

	// Server requires Bearer authentication. This client will not attempt to use
	// refresh tokens for an OAuth2 flow.
	// TODO: demonstrate an OAuth2 compatible client.
	BearerToken string `json:"bearerToken,omitempty"`

	// exec provider config
	ExecProviderConfig *V1alpha1ExecProviderConfig `json:"execProviderConfig,omitempty"`

	// password
	Password string `json:"password,omitempty"`

	// tls client config
	TLSClientConfig *V1alpha1TLSClientConfig `json:"tlsClientConfig,omitempty"`

	// Server requires Basic authentication
	Username string `json:"username,omitempty"`
}

V1alpha1ClusterConfig ClusterConfig is the configuration attributes. This structure is subset of the go-client rest.Config with annotations added for marshalling.

swagger:model v1alpha1ClusterConfig

func (*V1alpha1ClusterConfig) ContextValidate

func (m *V1alpha1ClusterConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 cluster config based on the context it is used

func (*V1alpha1ClusterConfig) MarshalBinary

func (m *V1alpha1ClusterConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ClusterConfig) UnmarshalBinary

func (m *V1alpha1ClusterConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ClusterConfig) Validate

func (m *V1alpha1ClusterConfig) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 cluster config

type V1alpha1ClusterInfo

type V1alpha1ClusterInfo struct {

	// APIVersions contains list of API versions supported by the cluster
	APIVersions []string `json:"apiVersions"`

	// ApplicationsCount is the number of applications managed by Argo CD on the cluster
	ApplicationsCount int64 `json:"applicationsCount,omitempty"`

	// cache info
	CacheInfo *V1alpha1ClusterCacheInfo `json:"cacheInfo,omitempty"`

	// connection state
	ConnectionState *V1alpha1ConnectionState `json:"connectionState,omitempty"`

	// ServerVersion contains information about the Kubernetes version of the cluster
	ServerVersion string `json:"serverVersion,omitempty"`
}

V1alpha1ClusterInfo ClusterInfo contains information about the cluster

swagger:model v1alpha1ClusterInfo

func (*V1alpha1ClusterInfo) ContextValidate

func (m *V1alpha1ClusterInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 cluster info based on the context it is used

func (*V1alpha1ClusterInfo) MarshalBinary

func (m *V1alpha1ClusterInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ClusterInfo) UnmarshalBinary

func (m *V1alpha1ClusterInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ClusterInfo) Validate

func (m *V1alpha1ClusterInfo) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 cluster info

type V1alpha1ClusterList

type V1alpha1ClusterList struct {

	// items
	Items []*V1alpha1Cluster `json:"items"`

	// metadata
	Metadata *V1ListMeta `json:"metadata,omitempty"`
}

V1alpha1ClusterList ClusterList is a collection of Clusters.

swagger:model v1alpha1ClusterList

func (*V1alpha1ClusterList) ContextValidate

func (m *V1alpha1ClusterList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 cluster list based on the context it is used

func (*V1alpha1ClusterList) MarshalBinary

func (m *V1alpha1ClusterList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ClusterList) UnmarshalBinary

func (m *V1alpha1ClusterList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ClusterList) Validate

func (m *V1alpha1ClusterList) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 cluster list

type V1alpha1Command

type V1alpha1Command struct {

	// args
	Args []string `json:"args"`

	// command
	Command []string `json:"command"`
}

V1alpha1Command Command holds binary path and arguments list

swagger:model v1alpha1Command

func (*V1alpha1Command) ContextValidate

func (m *V1alpha1Command) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 command based on context it is used

func (*V1alpha1Command) MarshalBinary

func (m *V1alpha1Command) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1Command) UnmarshalBinary

func (m *V1alpha1Command) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1Command) Validate

func (m *V1alpha1Command) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 command

type V1alpha1ComparedTo

type V1alpha1ComparedTo struct {

	// destination
	Destination *V1alpha1ApplicationDestination `json:"destination,omitempty"`

	// source
	Source *V1alpha1ApplicationSource `json:"source,omitempty"`
}

V1alpha1ComparedTo ComparedTo contains application source and target which was used for resources comparison

swagger:model v1alpha1ComparedTo

func (*V1alpha1ComparedTo) ContextValidate

func (m *V1alpha1ComparedTo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 compared to based on the context it is used

func (*V1alpha1ComparedTo) MarshalBinary

func (m *V1alpha1ComparedTo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ComparedTo) UnmarshalBinary

func (m *V1alpha1ComparedTo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ComparedTo) Validate

func (m *V1alpha1ComparedTo) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 compared to

type V1alpha1ConfigManagementPlugin

type V1alpha1ConfigManagementPlugin struct {

	// generate
	Generate *V1alpha1Command `json:"generate,omitempty"`

	// init
	Init *V1alpha1Command `json:"init,omitempty"`

	// lock repo
	LockRepo bool `json:"lockRepo,omitempty"`

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

V1alpha1ConfigManagementPlugin ConfigManagementPlugin contains config management plugin configuration

swagger:model v1alpha1ConfigManagementPlugin

func (*V1alpha1ConfigManagementPlugin) ContextValidate

func (m *V1alpha1ConfigManagementPlugin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 config management plugin based on the context it is used

func (*V1alpha1ConfigManagementPlugin) MarshalBinary

func (m *V1alpha1ConfigManagementPlugin) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ConfigManagementPlugin) UnmarshalBinary

func (m *V1alpha1ConfigManagementPlugin) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ConfigManagementPlugin) Validate

func (m *V1alpha1ConfigManagementPlugin) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 config management plugin

type V1alpha1ConnectionState

type V1alpha1ConnectionState struct {

	// attempted at
	// Format: date-time
	AttemptedAt V1Time `json:"attemptedAt,omitempty"`

	// Message contains human readable information about the connection status
	Message string `json:"message,omitempty"`

	// Status contains the current status indicator for the connection
	Status string `json:"status,omitempty"`
}

V1alpha1ConnectionState ConnectionState contains information about remote resource connection state, currently used for clusters and repositories

swagger:model v1alpha1ConnectionState

func (*V1alpha1ConnectionState) ContextValidate

func (m *V1alpha1ConnectionState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 connection state based on the context it is used

func (*V1alpha1ConnectionState) MarshalBinary

func (m *V1alpha1ConnectionState) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ConnectionState) UnmarshalBinary

func (m *V1alpha1ConnectionState) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ConnectionState) Validate

func (m *V1alpha1ConnectionState) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 connection state

type V1alpha1ExecProviderConfig

type V1alpha1ExecProviderConfig struct {

	// Preferred input version of the ExecInfo
	APIVersion string `json:"apiVersion,omitempty"`

	// Arguments to pass to the command when executing it
	Args []string `json:"args"`

	// Command to execute
	Command string `json:"command,omitempty"`

	// Env defines additional environment variables to expose to the process
	Env map[string]string `json:"env,omitempty"`

	// This text is shown to the user when the executable doesn't seem to be present
	InstallHint string `json:"installHint,omitempty"`
}

V1alpha1ExecProviderConfig ExecProviderConfig is config used to call an external command to perform cluster authentication See: https://godoc.org/k8s.io/client-go/tools/clientcmd/api#ExecConfig

swagger:model v1alpha1ExecProviderConfig

func (*V1alpha1ExecProviderConfig) ContextValidate

func (m *V1alpha1ExecProviderConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 exec provider config based on context it is used

func (*V1alpha1ExecProviderConfig) MarshalBinary

func (m *V1alpha1ExecProviderConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ExecProviderConfig) UnmarshalBinary

func (m *V1alpha1ExecProviderConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ExecProviderConfig) Validate

func (m *V1alpha1ExecProviderConfig) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 exec provider config

type V1alpha1GnuPGPublicKey

type V1alpha1GnuPGPublicKey struct {

	// Fingerprint is the fingerprint of the key
	Fingerprint string `json:"fingerprint,omitempty"`

	// KeyData holds the raw key data, in base64 encoded format
	KeyData string `json:"keyData,omitempty"`

	// KeyID specifies the key ID, in hexadecimal string format
	KeyID string `json:"keyID,omitempty"`

	// Owner holds the owner identification, e.g. a name and e-mail address
	Owner string `json:"owner,omitempty"`

	// SubType holds the key's sub type (e.g. rsa4096)
	SubType string `json:"subType,omitempty"`

	// Trust holds the level of trust assigned to this key
	Trust string `json:"trust,omitempty"`
}

V1alpha1GnuPGPublicKey GnuPGPublicKey is a representation of a GnuPG public key

swagger:model v1alpha1GnuPGPublicKey

func (*V1alpha1GnuPGPublicKey) ContextValidate

func (m *V1alpha1GnuPGPublicKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 gnu p g public key based on context it is used

func (*V1alpha1GnuPGPublicKey) MarshalBinary

func (m *V1alpha1GnuPGPublicKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1GnuPGPublicKey) UnmarshalBinary

func (m *V1alpha1GnuPGPublicKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1GnuPGPublicKey) Validate

func (m *V1alpha1GnuPGPublicKey) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 gnu p g public key

type V1alpha1GnuPGPublicKeyList

type V1alpha1GnuPGPublicKeyList struct {

	// items
	Items []*V1alpha1GnuPGPublicKey `json:"items"`

	// metadata
	Metadata *V1ListMeta `json:"metadata,omitempty"`
}

V1alpha1GnuPGPublicKeyList GnuPGPublicKeyList is a collection of GnuPGPublicKey objects

swagger:model v1alpha1GnuPGPublicKeyList

func (*V1alpha1GnuPGPublicKeyList) ContextValidate

func (m *V1alpha1GnuPGPublicKeyList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 gnu p g public key list based on the context it is used

func (*V1alpha1GnuPGPublicKeyList) MarshalBinary

func (m *V1alpha1GnuPGPublicKeyList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1GnuPGPublicKeyList) UnmarshalBinary

func (m *V1alpha1GnuPGPublicKeyList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1GnuPGPublicKeyList) Validate

func (m *V1alpha1GnuPGPublicKeyList) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 gnu p g public key list

type V1alpha1HealthStatus

type V1alpha1HealthStatus struct {

	// Message is a human-readable informational message describing the health status
	Message string `json:"message,omitempty"`

	// Status holds the status code of the application or resource
	Status string `json:"status,omitempty"`
}

V1alpha1HealthStatus HealthStatus contains information about the currently observed health state of an application or resource

swagger:model v1alpha1HealthStatus

func (*V1alpha1HealthStatus) ContextValidate

func (m *V1alpha1HealthStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 health status based on context it is used

func (*V1alpha1HealthStatus) MarshalBinary

func (m *V1alpha1HealthStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1HealthStatus) UnmarshalBinary

func (m *V1alpha1HealthStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1HealthStatus) Validate

func (m *V1alpha1HealthStatus) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 health status

type V1alpha1HelmFileParameter

type V1alpha1HelmFileParameter struct {

	// Name is the name of the Helm parameter
	Name string `json:"name,omitempty"`

	// Path is the path to the file containing the values for the Helm parameter
	Path string `json:"path,omitempty"`
}

V1alpha1HelmFileParameter HelmFileParameter is a file parameter that's passed to helm template during manifest generation

swagger:model v1alpha1HelmFileParameter

func (*V1alpha1HelmFileParameter) ContextValidate

func (m *V1alpha1HelmFileParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 helm file parameter based on context it is used

func (*V1alpha1HelmFileParameter) MarshalBinary

func (m *V1alpha1HelmFileParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1HelmFileParameter) UnmarshalBinary

func (m *V1alpha1HelmFileParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1HelmFileParameter) Validate

func (m *V1alpha1HelmFileParameter) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 helm file parameter

type V1alpha1HelmParameter

type V1alpha1HelmParameter struct {

	// ForceString determines whether to tell Helm to interpret booleans and numbers as strings
	ForceString bool `json:"forceString,omitempty"`

	// Name is the name of the Helm parameter
	Name string `json:"name,omitempty"`

	// Value is the value for the Helm parameter
	Value string `json:"value,omitempty"`
}

V1alpha1HelmParameter HelmParameter is a parameter that's passed to helm template during manifest generation

swagger:model v1alpha1HelmParameter

func (*V1alpha1HelmParameter) ContextValidate

func (m *V1alpha1HelmParameter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 helm parameter based on context it is used

func (*V1alpha1HelmParameter) MarshalBinary

func (m *V1alpha1HelmParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1HelmParameter) UnmarshalBinary

func (m *V1alpha1HelmParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1HelmParameter) Validate

func (m *V1alpha1HelmParameter) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 helm parameter

type V1alpha1HostInfo

type V1alpha1HostInfo struct {

	// name
	Name string `json:"name,omitempty"`

	// resources info
	ResourcesInfo []*V1alpha1HostResourceInfo `json:"resourcesInfo"`

	// system info
	SystemInfo *V1NodeSystemInfo `json:"systemInfo,omitempty"`
}

V1alpha1HostInfo HostInfo holds host name and resources metrics TODO: describe purpose of this type TODO: describe members of this type

swagger:model v1alpha1HostInfo

func (*V1alpha1HostInfo) ContextValidate

func (m *V1alpha1HostInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 host info based on the context it is used

func (*V1alpha1HostInfo) MarshalBinary

func (m *V1alpha1HostInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1HostInfo) UnmarshalBinary

func (m *V1alpha1HostInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1HostInfo) Validate

func (m *V1alpha1HostInfo) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 host info

type V1alpha1HostResourceInfo

type V1alpha1HostResourceInfo struct {

	// capacity
	Capacity int64 `json:"capacity,omitempty"`

	// requested by app
	RequestedByApp int64 `json:"requestedByApp,omitempty"`

	// requested by neighbors
	RequestedByNeighbors int64 `json:"requestedByNeighbors,omitempty"`

	// resource name
	ResourceName string `json:"resourceName,omitempty"`
}

V1alpha1HostResourceInfo TODO: describe this type

swagger:model v1alpha1HostResourceInfo

func (*V1alpha1HostResourceInfo) ContextValidate

func (m *V1alpha1HostResourceInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 host resource info based on context it is used

func (*V1alpha1HostResourceInfo) MarshalBinary

func (m *V1alpha1HostResourceInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1HostResourceInfo) UnmarshalBinary

func (m *V1alpha1HostResourceInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1HostResourceInfo) Validate

func (m *V1alpha1HostResourceInfo) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 host resource info

type V1alpha1Info

type V1alpha1Info struct {

	// name
	Name string `json:"name,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

V1alpha1Info v1alpha1 info

swagger:model v1alpha1Info

func (*V1alpha1Info) ContextValidate

func (m *V1alpha1Info) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 info based on context it is used

func (*V1alpha1Info) MarshalBinary

func (m *V1alpha1Info) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1Info) UnmarshalBinary

func (m *V1alpha1Info) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1Info) Validate

func (m *V1alpha1Info) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 info

type V1alpha1InfoItem

type V1alpha1InfoItem struct {

	// Name is a human readable title for this piece of information.
	Name string `json:"name,omitempty"`

	// Value is human readable content.
	Value string `json:"value,omitempty"`
}

V1alpha1InfoItem InfoItem contains arbitrary, human readable information about an application

swagger:model v1alpha1InfoItem

func (*V1alpha1InfoItem) ContextValidate

func (m *V1alpha1InfoItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 info item based on context it is used

func (*V1alpha1InfoItem) MarshalBinary

func (m *V1alpha1InfoItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1InfoItem) UnmarshalBinary

func (m *V1alpha1InfoItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1InfoItem) Validate

func (m *V1alpha1InfoItem) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 info item

type V1alpha1JWTToken

type V1alpha1JWTToken struct {

	// exp
	Exp int64 `json:"exp,omitempty"`

	// iat
	Iat int64 `json:"iat,omitempty"`

	// id
	ID string `json:"id,omitempty"`
}

V1alpha1JWTToken JWTToken holds the issuedAt and expiresAt values of a token

swagger:model v1alpha1JWTToken

func (*V1alpha1JWTToken) ContextValidate

func (m *V1alpha1JWTToken) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 j w t token based on context it is used

func (*V1alpha1JWTToken) MarshalBinary

func (m *V1alpha1JWTToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1JWTToken) UnmarshalBinary

func (m *V1alpha1JWTToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1JWTToken) Validate

func (m *V1alpha1JWTToken) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 j w t token

type V1alpha1JWTTokens

type V1alpha1JWTTokens struct {

	// items
	Items []*V1alpha1JWTToken `json:"items"`
}

V1alpha1JWTTokens JWTTokens represents a list of JWT tokens

swagger:model v1alpha1JWTTokens

func (*V1alpha1JWTTokens) ContextValidate

func (m *V1alpha1JWTTokens) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 j w t tokens based on the context it is used

func (*V1alpha1JWTTokens) MarshalBinary

func (m *V1alpha1JWTTokens) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1JWTTokens) UnmarshalBinary

func (m *V1alpha1JWTTokens) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1JWTTokens) Validate

func (m *V1alpha1JWTTokens) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 j w t tokens

type V1alpha1JsonnetVar

type V1alpha1JsonnetVar struct {

	// code
	Code bool `json:"code,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

V1alpha1JsonnetVar JsonnetVar represents a variable to be passed to jsonnet during manifest generation

swagger:model v1alpha1JsonnetVar

func (*V1alpha1JsonnetVar) ContextValidate

func (m *V1alpha1JsonnetVar) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 jsonnet var based on context it is used

func (*V1alpha1JsonnetVar) MarshalBinary

func (m *V1alpha1JsonnetVar) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1JsonnetVar) UnmarshalBinary

func (m *V1alpha1JsonnetVar) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1JsonnetVar) Validate

func (m *V1alpha1JsonnetVar) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 jsonnet var

type V1alpha1KnownTypeField

type V1alpha1KnownTypeField struct {

	// field
	Field string `json:"field,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

V1alpha1KnownTypeField KnownTypeField contains mapping between CRD field and known Kubernetes type. This is mainly used for unit conversion in unknown resources (e.g. 0.1 == 100mi) TODO: Describe the members of this type

swagger:model v1alpha1KnownTypeField

func (*V1alpha1KnownTypeField) ContextValidate

func (m *V1alpha1KnownTypeField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 known type field based on context it is used

func (*V1alpha1KnownTypeField) MarshalBinary

func (m *V1alpha1KnownTypeField) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1KnownTypeField) UnmarshalBinary

func (m *V1alpha1KnownTypeField) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1KnownTypeField) Validate

func (m *V1alpha1KnownTypeField) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 known type field

type V1alpha1KustomizeOptions

type V1alpha1KustomizeOptions struct {

	// BinaryPath holds optional path to kustomize binary
	BinaryPath string `json:"binaryPath,omitempty"`

	// BuildOptions is a string of build parameters to use when calling `kustomize build`
	BuildOptions string `json:"buildOptions,omitempty"`
}

V1alpha1KustomizeOptions KustomizeOptions are options for kustomize to use when building manifests

swagger:model v1alpha1KustomizeOptions

func (*V1alpha1KustomizeOptions) ContextValidate

func (m *V1alpha1KustomizeOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 kustomize options based on context it is used

func (*V1alpha1KustomizeOptions) MarshalBinary

func (m *V1alpha1KustomizeOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1KustomizeOptions) UnmarshalBinary

func (m *V1alpha1KustomizeOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1KustomizeOptions) Validate

func (m *V1alpha1KustomizeOptions) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 kustomize options

type V1alpha1Operation

type V1alpha1Operation struct {

	// Info is a list of informational items for this operation
	Info []*V1alpha1Info `json:"info"`

	// initiated by
	InitiatedBy *V1alpha1OperationInitiator `json:"initiatedBy,omitempty"`

	// retry
	Retry *V1alpha1RetryStrategy `json:"retry,omitempty"`

	// sync
	Sync *V1alpha1SyncOperation `json:"sync,omitempty"`
}

V1alpha1Operation Operation contains information about a requested or running operation

swagger:model v1alpha1Operation

func (*V1alpha1Operation) ContextValidate

func (m *V1alpha1Operation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 operation based on the context it is used

func (*V1alpha1Operation) MarshalBinary

func (m *V1alpha1Operation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1Operation) UnmarshalBinary

func (m *V1alpha1Operation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1Operation) Validate

func (m *V1alpha1Operation) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 operation

type V1alpha1OperationInitiator

type V1alpha1OperationInitiator struct {

	// Automated is set to true if operation was initiated automatically by the application controller.
	Automated bool `json:"automated,omitempty"`

	// Username contains the name of a user who started operation
	// +kubebuilder:object:generate=true
	Username string `json:"username,omitempty"`
}

V1alpha1OperationInitiator OperationInitiator contains information about the initiator of an operation

swagger:model v1alpha1OperationInitiator

func (*V1alpha1OperationInitiator) ContextValidate

func (m *V1alpha1OperationInitiator) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 operation initiator based on context it is used

func (*V1alpha1OperationInitiator) MarshalBinary

func (m *V1alpha1OperationInitiator) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1OperationInitiator) UnmarshalBinary

func (m *V1alpha1OperationInitiator) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1OperationInitiator) Validate

func (m *V1alpha1OperationInitiator) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 operation initiator

type V1alpha1OperationState

type V1alpha1OperationState struct {

	// finished at
	// Format: date-time
	FinishedAt V1Time `json:"finishedAt,omitempty"`

	// Message holds any pertinent messages when attempting to perform operation (typically errors).
	Message string `json:"message,omitempty"`

	// operation
	Operation *V1alpha1Operation `json:"operation,omitempty"`

	// Phase is the current phase of the operation
	Phase string `json:"phase,omitempty"`

	// RetryCount contains time of operation retries
	RetryCount int64 `json:"retryCount,omitempty"`

	// started at
	// Format: date-time
	StartedAt V1Time `json:"startedAt,omitempty"`

	// sync result
	SyncResult *V1alpha1SyncOperationResult `json:"syncResult,omitempty"`
}

V1alpha1OperationState OperationState contains information about state of a running operation

swagger:model v1alpha1OperationState

func (*V1alpha1OperationState) ContextValidate

func (m *V1alpha1OperationState) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 operation state based on the context it is used

func (*V1alpha1OperationState) MarshalBinary

func (m *V1alpha1OperationState) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1OperationState) UnmarshalBinary

func (m *V1alpha1OperationState) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1OperationState) Validate

func (m *V1alpha1OperationState) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 operation state

type V1alpha1OrphanedResourceKey

type V1alpha1OrphanedResourceKey struct {

	// group
	Group string `json:"group,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

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

V1alpha1OrphanedResourceKey OrphanedResourceKey is a reference to a resource to be ignored from

swagger:model v1alpha1OrphanedResourceKey

func (*V1alpha1OrphanedResourceKey) ContextValidate

func (m *V1alpha1OrphanedResourceKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 orphaned resource key based on context it is used

func (*V1alpha1OrphanedResourceKey) MarshalBinary

func (m *V1alpha1OrphanedResourceKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1OrphanedResourceKey) UnmarshalBinary

func (m *V1alpha1OrphanedResourceKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1OrphanedResourceKey) Validate

func (m *V1alpha1OrphanedResourceKey) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 orphaned resource key

type V1alpha1OrphanedResourcesMonitorSettings

type V1alpha1OrphanedResourcesMonitorSettings struct {

	// Ignore contains a list of resources that are to be excluded from orphaned resources monitoring
	Ignore []*V1alpha1OrphanedResourceKey `json:"ignore"`

	// Warn indicates if warning condition should be created for apps which have orphaned resources
	Warn bool `json:"warn,omitempty"`
}

V1alpha1OrphanedResourcesMonitorSettings OrphanedResourcesMonitorSettings holds settings of orphaned resources monitoring

swagger:model v1alpha1OrphanedResourcesMonitorSettings

func (*V1alpha1OrphanedResourcesMonitorSettings) ContextValidate

ContextValidate validate this v1alpha1 orphaned resources monitor settings based on the context it is used

func (*V1alpha1OrphanedResourcesMonitorSettings) MarshalBinary

func (m *V1alpha1OrphanedResourcesMonitorSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1OrphanedResourcesMonitorSettings) UnmarshalBinary

func (m *V1alpha1OrphanedResourcesMonitorSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1OrphanedResourcesMonitorSettings) Validate

Validate validates this v1alpha1 orphaned resources monitor settings

type V1alpha1OverrideIgnoreDiff

type V1alpha1OverrideIgnoreDiff struct {

	// JSONPointers is a JSON path list following the format defined in RFC4627 (https://datatracker.ietf.org/doc/html/rfc6902#section-3)
	JSONPointers []string `json:"jSONPointers"`

	// JQPathExpressions is a JQ path list that will be evaludated during the diff process
	JqPathExpressions []string `json:"jqPathExpressions"`

	// ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the
	// desired state defined in the SCM and won't be displayed in diffs
	ManagedFieldsManagers []string `json:"managedFieldsManagers"`
}

V1alpha1OverrideIgnoreDiff OverrideIgnoreDiff contains configurations about how fields should be ignored during diffs between the desired state and live state

swagger:model v1alpha1OverrideIgnoreDiff

func (*V1alpha1OverrideIgnoreDiff) ContextValidate

func (m *V1alpha1OverrideIgnoreDiff) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 override ignore diff based on context it is used

func (*V1alpha1OverrideIgnoreDiff) MarshalBinary

func (m *V1alpha1OverrideIgnoreDiff) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1OverrideIgnoreDiff) UnmarshalBinary

func (m *V1alpha1OverrideIgnoreDiff) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1OverrideIgnoreDiff) Validate

func (m *V1alpha1OverrideIgnoreDiff) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 override ignore diff

type V1alpha1ProjectRole

type V1alpha1ProjectRole struct {

	// Description is a description of the role
	Description string `json:"description,omitempty"`

	// Groups are a list of OIDC group claims bound to this role
	Groups []string `json:"groups"`

	// JWTTokens are a list of generated JWT tokens bound to this role
	JwtTokens []*V1alpha1JWTToken `json:"jwtTokens"`

	// Name is a name for this role
	Name string `json:"name,omitempty"`

	// Policies Stores a list of casbin formatted strings that define access policies for the role in the project
	Policies []string `json:"policies"`
}

V1alpha1ProjectRole ProjectRole represents a role that has access to a project +kubebuilder:object:generate=true

swagger:model v1alpha1ProjectRole

func (*V1alpha1ProjectRole) ContextValidate

func (m *V1alpha1ProjectRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 project role based on the context it is used

func (*V1alpha1ProjectRole) MarshalBinary

func (m *V1alpha1ProjectRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ProjectRole) UnmarshalBinary

func (m *V1alpha1ProjectRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ProjectRole) Validate

func (m *V1alpha1ProjectRole) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 project role

type V1alpha1RepoCreds

type V1alpha1RepoCreds struct {

	// EnableOCI specifies whether helm-oci support should be enabled for this repo
	EnableOCI bool `json:"enableOCI,omitempty"`

	// GithubAppEnterpriseBaseURL specifies the GitHub API URL for GitHub app authentication. If empty will default to https://api.github.com
	GithubAppEnterpriseBaseURL string `json:"githubAppEnterpriseBaseUrl,omitempty"`

	// GithubAppId specifies the Github App ID of the app used to access the repo for GitHub app authentication
	GithubAppID int64 `json:"githubAppID,omitempty"`

	// GithubAppInstallationId specifies the ID of the installed GitHub App for GitHub app authentication
	GithubAppInstallationID int64 `json:"githubAppInstallationID,omitempty"`

	// GithubAppPrivateKey specifies the private key PEM data for authentication via GitHub app
	GithubAppPrivateKey string `json:"githubAppPrivateKey,omitempty"`

	// Password for authenticating at the repo server
	Password string `json:"password,omitempty"`

	// SSHPrivateKey contains the private key data for authenticating at the repo server using SSH (only Git repos)
	SSHPrivateKey string `json:"sshPrivateKey,omitempty"`

	// TLSClientCertData specifies the TLS client cert data for authenticating at the repo server
	TLSClientCertData string `json:"tlsClientCertData,omitempty"`

	// TLSClientCertKey specifies the TLS client cert key for authenticating at the repo server
	TLSClientCertKey string `json:"tlsClientCertKey,omitempty"`

	// Type specifies the type of the repoCreds. Can be either "git" or "helm. "git" is assumed if empty or absent.
	Type string `json:"type,omitempty"`

	// URL is the URL that this credentials matches to
	URL string `json:"url,omitempty"`

	// Username for authenticating at the repo server
	Username string `json:"username,omitempty"`
}

V1alpha1RepoCreds RepoCreds holds the definition for repository credentials

swagger:model v1alpha1RepoCreds

func (*V1alpha1RepoCreds) ContextValidate

func (m *V1alpha1RepoCreds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 repo creds based on context it is used

func (*V1alpha1RepoCreds) MarshalBinary

func (m *V1alpha1RepoCreds) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1RepoCreds) UnmarshalBinary

func (m *V1alpha1RepoCreds) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1RepoCreds) Validate

func (m *V1alpha1RepoCreds) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 repo creds

type V1alpha1RepoCredsList

type V1alpha1RepoCredsList struct {

	// items
	Items []*V1alpha1RepoCreds `json:"items"`

	// metadata
	Metadata *V1ListMeta `json:"metadata,omitempty"`
}

V1alpha1RepoCredsList RepositoryList is a collection of Repositories.

swagger:model v1alpha1RepoCredsList

func (*V1alpha1RepoCredsList) ContextValidate

func (m *V1alpha1RepoCredsList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 repo creds list based on the context it is used

func (*V1alpha1RepoCredsList) MarshalBinary

func (m *V1alpha1RepoCredsList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1RepoCredsList) UnmarshalBinary

func (m *V1alpha1RepoCredsList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1RepoCredsList) Validate

func (m *V1alpha1RepoCredsList) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 repo creds list

type V1alpha1Repository

type V1alpha1Repository struct {

	// connection state
	ConnectionState *V1alpha1ConnectionState `json:"connectionState,omitempty"`

	// EnableLFS specifies whether git-lfs support should be enabled for this repo. Only valid for Git repositories.
	EnableLfs bool `json:"enableLfs,omitempty"`

	// EnableOCI specifies whether helm-oci support should be enabled for this repo
	EnableOCI bool `json:"enableOCI,omitempty"`

	// GithubAppEnterpriseBaseURL specifies the base URL of GitHub Enterprise installation. If empty will default to https://api.github.com
	GithubAppEnterpriseBaseURL string `json:"githubAppEnterpriseBaseUrl,omitempty"`

	// GithubAppId specifies the ID of the GitHub app used to access the repo
	GithubAppID int64 `json:"githubAppID,omitempty"`

	// GithubAppInstallationId specifies the installation ID of the GitHub App used to access the repo
	GithubAppInstallationID int64 `json:"githubAppInstallationID,omitempty"`

	// Github App Private Key PEM data
	GithubAppPrivateKey string `json:"githubAppPrivateKey,omitempty"`

	// Whether credentials were inherited from a credential set
	InheritedCreds bool `json:"inheritedCreds,omitempty"`

	// Insecure specifies whether the connection to the repository ignores any errors when verifying TLS certificates or SSH host keys
	Insecure bool `json:"insecure,omitempty"`

	// InsecureIgnoreHostKey should not be used anymore, Insecure is favoured
	// Used only for Git repos
	InsecureIgnoreHostKey bool `json:"insecureIgnoreHostKey,omitempty"`

	// Name specifies a name to be used for this repo. Only used with Helm repos
	Name string `json:"name,omitempty"`

	// Password contains the password or PAT used for authenticating at the remote repository
	Password string `json:"password,omitempty"`

	// Reference between project and repository that allow you automatically to be added as item inside SourceRepos project entity
	Project string `json:"project,omitempty"`

	// Proxy specifies the HTTP/HTTPS proxy used to access the repo
	Proxy string `json:"proxy,omitempty"`

	// Repo contains the URL to the remote repository
	Repo string `json:"repo,omitempty"`

	// SSHPrivateKey contains the PEM data for authenticating at the repo server. Only used with Git repos.
	SSHPrivateKey string `json:"sshPrivateKey,omitempty"`

	// TLSClientCertData contains a certificate in PEM format for authenticating at the repo server
	TLSClientCertData string `json:"tlsClientCertData,omitempty"`

	// TLSClientCertKey contains a private key in PEM format for authenticating at the repo server
	TLSClientCertKey string `json:"tlsClientCertKey,omitempty"`

	// Type specifies the type of the repo. Can be either "git" or "helm. "git" is assumed if empty or absent.
	Type string `json:"type,omitempty"`

	// Username contains the user name used for authenticating at the remote repository
	Username string `json:"username,omitempty"`
}

V1alpha1Repository Repository is a repository holding application configurations

swagger:model v1alpha1Repository

func (*V1alpha1Repository) ContextValidate

func (m *V1alpha1Repository) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 repository based on the context it is used

func (*V1alpha1Repository) MarshalBinary

func (m *V1alpha1Repository) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1Repository) UnmarshalBinary

func (m *V1alpha1Repository) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1Repository) Validate

func (m *V1alpha1Repository) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 repository

type V1alpha1RepositoryCertificate

type V1alpha1RepositoryCertificate struct {

	// CertData contains the actual certificate data, dependent on the certificate type
	// Format: byte
	CertData strfmt.Base64 `json:"certData,omitempty"`

	// CertInfo will hold additional certificate info, depdendent on the certificate type (e.g. SSH fingerprint, X509 CommonName)
	CertInfo string `json:"certInfo,omitempty"`

	// CertSubType specifies the sub type of the cert, i.e. "ssh-rsa"
	CertSubType string `json:"certSubType,omitempty"`

	// CertType specifies the type of the certificate - currently one of "https" or "ssh"
	CertType string `json:"certType,omitempty"`

	// ServerName specifies the DNS name of the server this certificate is intended for
	ServerName string `json:"serverName,omitempty"`
}

V1alpha1RepositoryCertificate A RepositoryCertificate is either SSH known hosts entry or TLS certificate

swagger:model v1alpha1RepositoryCertificate

func (*V1alpha1RepositoryCertificate) ContextValidate

func (m *V1alpha1RepositoryCertificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 repository certificate based on context it is used

func (*V1alpha1RepositoryCertificate) MarshalBinary

func (m *V1alpha1RepositoryCertificate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1RepositoryCertificate) UnmarshalBinary

func (m *V1alpha1RepositoryCertificate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1RepositoryCertificate) Validate

func (m *V1alpha1RepositoryCertificate) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 repository certificate

type V1alpha1RepositoryCertificateList

type V1alpha1RepositoryCertificateList struct {

	// List of certificates to be processed
	Items []*V1alpha1RepositoryCertificate `json:"items"`

	// metadata
	Metadata *V1ListMeta `json:"metadata,omitempty"`
}

V1alpha1RepositoryCertificateList RepositoryCertificateList is a collection of RepositoryCertificates

swagger:model v1alpha1RepositoryCertificateList

func (*V1alpha1RepositoryCertificateList) ContextValidate

func (m *V1alpha1RepositoryCertificateList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 repository certificate list based on the context it is used

func (*V1alpha1RepositoryCertificateList) MarshalBinary

func (m *V1alpha1RepositoryCertificateList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1RepositoryCertificateList) UnmarshalBinary

func (m *V1alpha1RepositoryCertificateList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1RepositoryCertificateList) Validate

Validate validates this v1alpha1 repository certificate list

type V1alpha1RepositoryList

type V1alpha1RepositoryList struct {

	// items
	Items []*V1alpha1Repository `json:"items"`

	// metadata
	Metadata *V1ListMeta `json:"metadata,omitempty"`
}

V1alpha1RepositoryList RepositoryList is a collection of Repositories.

swagger:model v1alpha1RepositoryList

func (*V1alpha1RepositoryList) ContextValidate

func (m *V1alpha1RepositoryList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 repository list based on the context it is used

func (*V1alpha1RepositoryList) MarshalBinary

func (m *V1alpha1RepositoryList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1RepositoryList) UnmarshalBinary

func (m *V1alpha1RepositoryList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1RepositoryList) Validate

func (m *V1alpha1RepositoryList) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 repository list

type V1alpha1ResourceAction

type V1alpha1ResourceAction struct {

	// disabled
	Disabled bool `json:"disabled,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// params
	Params []*V1alpha1ResourceActionParam `json:"params"`
}

V1alpha1ResourceAction TODO: describe this type TODO: describe members of this type

swagger:model v1alpha1ResourceAction

func (*V1alpha1ResourceAction) ContextValidate

func (m *V1alpha1ResourceAction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 resource action based on the context it is used

func (*V1alpha1ResourceAction) MarshalBinary

func (m *V1alpha1ResourceAction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceAction) UnmarshalBinary

func (m *V1alpha1ResourceAction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceAction) Validate

func (m *V1alpha1ResourceAction) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource action

type V1alpha1ResourceActionParam

type V1alpha1ResourceActionParam struct {

	// default
	Default string `json:"default,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

V1alpha1ResourceActionParam TODO: describe this type TODO: describe members of this type

swagger:model v1alpha1ResourceActionParam

func (*V1alpha1ResourceActionParam) ContextValidate

func (m *V1alpha1ResourceActionParam) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 resource action param based on context it is used

func (*V1alpha1ResourceActionParam) MarshalBinary

func (m *V1alpha1ResourceActionParam) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceActionParam) UnmarshalBinary

func (m *V1alpha1ResourceActionParam) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceActionParam) Validate

func (m *V1alpha1ResourceActionParam) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource action param

type V1alpha1ResourceDiff

type V1alpha1ResourceDiff struct {

	// Diff contains the JSON patch between target and live resource
	// Deprecated: use NormalizedLiveState and PredictedLiveState to render the difference
	Diff string `json:"diff,omitempty"`

	// group
	Group string `json:"group,omitempty"`

	// hook
	Hook bool `json:"hook,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

	// TargetState contains the JSON live resource manifest
	LiveState string `json:"liveState,omitempty"`

	// modified
	Modified bool `json:"modified,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// NormalizedLiveState contains JSON serialized live resource state with applied normalizations
	NormalizedLiveState string `json:"normalizedLiveState,omitempty"`

	// PredictedLiveState contains JSON serialized resource state that is calculated based on normalized and target resource state
	PredictedLiveState string `json:"predictedLiveState,omitempty"`

	// resource version
	ResourceVersion string `json:"resourceVersion,omitempty"`

	// TargetState contains the JSON serialized resource manifest defined in the Git/Helm
	// +kubebuilder:object:generate=true
	TargetState string `json:"targetState,omitempty"`
}

V1alpha1ResourceDiff ResourceDiff holds the diff of a live and target resource object TODO: describe members of this type

swagger:model v1alpha1ResourceDiff

func (*V1alpha1ResourceDiff) ContextValidate

func (m *V1alpha1ResourceDiff) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 resource diff based on context it is used

func (*V1alpha1ResourceDiff) MarshalBinary

func (m *V1alpha1ResourceDiff) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceDiff) UnmarshalBinary

func (m *V1alpha1ResourceDiff) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceDiff) Validate

func (m *V1alpha1ResourceDiff) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource diff

type V1alpha1ResourceIgnoreDifferences

type V1alpha1ResourceIgnoreDifferences struct {

	// group
	Group string `json:"group,omitempty"`

	// jq path expressions
	JqPathExpressions []string `json:"jqPathExpressions"`

	// json pointers
	JSONPointers []string `json:"jsonPointers"`

	// kind
	Kind string `json:"kind,omitempty"`

	// ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the
	// desired state defined in the SCM and won't be displayed in diffs
	ManagedFieldsManagers []string `json:"managedFieldsManagers"`

	// name
	Name string `json:"name,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`
}

V1alpha1ResourceIgnoreDifferences ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.

swagger:model v1alpha1ResourceIgnoreDifferences

func (*V1alpha1ResourceIgnoreDifferences) ContextValidate

func (m *V1alpha1ResourceIgnoreDifferences) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 resource ignore differences based on context it is used

func (*V1alpha1ResourceIgnoreDifferences) MarshalBinary

func (m *V1alpha1ResourceIgnoreDifferences) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceIgnoreDifferences) UnmarshalBinary

func (m *V1alpha1ResourceIgnoreDifferences) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceIgnoreDifferences) Validate

Validate validates this v1alpha1 resource ignore differences

type V1alpha1ResourceNetworkingInfo

type V1alpha1ResourceNetworkingInfo struct {

	// ExternalURLs holds list of URLs which should be available externally. List is populated for ingress resources using rules hostnames.
	ExternalURLs []string `json:"externalURLs"`

	// ingress
	Ingress []*V1LoadBalancerIngress `json:"ingress"`

	// labels
	Labels map[string]string `json:"labels,omitempty"`

	// target labels
	TargetLabels map[string]string `json:"targetLabels,omitempty"`

	// target refs
	TargetRefs []*V1alpha1ResourceRef `json:"targetRefs"`
}

V1alpha1ResourceNetworkingInfo ResourceNetworkingInfo holds networking resource related information TODO: describe members of this type

swagger:model v1alpha1ResourceNetworkingInfo

func (*V1alpha1ResourceNetworkingInfo) ContextValidate

func (m *V1alpha1ResourceNetworkingInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 resource networking info based on the context it is used

func (*V1alpha1ResourceNetworkingInfo) MarshalBinary

func (m *V1alpha1ResourceNetworkingInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceNetworkingInfo) UnmarshalBinary

func (m *V1alpha1ResourceNetworkingInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceNetworkingInfo) Validate

func (m *V1alpha1ResourceNetworkingInfo) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource networking info

type V1alpha1ResourceNode

type V1alpha1ResourceNode struct {

	// created at
	// Format: date-time
	CreatedAt V1Time `json:"createdAt,omitempty"`

	// health
	Health *V1alpha1HealthStatus `json:"health,omitempty"`

	// images
	Images []string `json:"images"`

	// info
	Info []*V1alpha1InfoItem `json:"info"`

	// networking info
	NetworkingInfo *V1alpha1ResourceNetworkingInfo `json:"networkingInfo,omitempty"`

	// parent refs
	ParentRefs []*V1alpha1ResourceRef `json:"parentRefs"`

	// resource ref
	ResourceRef *V1alpha1ResourceRef `json:"resourceRef,omitempty"`

	// resource version
	ResourceVersion string `json:"resourceVersion,omitempty"`
}

V1alpha1ResourceNode ResourceNode contains information about live resource and its children TODO: describe members of this type

swagger:model v1alpha1ResourceNode

func (*V1alpha1ResourceNode) ContextValidate

func (m *V1alpha1ResourceNode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 resource node based on the context it is used

func (*V1alpha1ResourceNode) MarshalBinary

func (m *V1alpha1ResourceNode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceNode) UnmarshalBinary

func (m *V1alpha1ResourceNode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceNode) Validate

func (m *V1alpha1ResourceNode) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource node

type V1alpha1ResourceOverride

type V1alpha1ResourceOverride struct {

	// actions
	Actions string `json:"actions,omitempty"`

	// health lua
	HealthLua string `json:"healthLua,omitempty"`

	// ignore differences
	IgnoreDifferences *V1alpha1OverrideIgnoreDiff `json:"ignoreDifferences,omitempty"`

	// known type fields
	KnownTypeFields []*V1alpha1KnownTypeField `json:"knownTypeFields"`

	// use open libs
	UseOpenLibs bool `json:"useOpenLibs,omitempty"`
}

V1alpha1ResourceOverride ResourceOverride holds configuration to customize resource diffing and health assessment TODO: describe the members of this type

swagger:model v1alpha1ResourceOverride

func (*V1alpha1ResourceOverride) ContextValidate

func (m *V1alpha1ResourceOverride) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 resource override based on the context it is used

func (*V1alpha1ResourceOverride) MarshalBinary

func (m *V1alpha1ResourceOverride) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceOverride) UnmarshalBinary

func (m *V1alpha1ResourceOverride) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceOverride) Validate

func (m *V1alpha1ResourceOverride) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource override

type V1alpha1ResourceRef

type V1alpha1ResourceRef struct {

	// group
	Group string `json:"group,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// uid
	UID string `json:"uid,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

V1alpha1ResourceRef ResourceRef includes fields which uniquely identify a resource

swagger:model v1alpha1ResourceRef

func (*V1alpha1ResourceRef) ContextValidate

func (m *V1alpha1ResourceRef) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 resource ref based on context it is used

func (*V1alpha1ResourceRef) MarshalBinary

func (m *V1alpha1ResourceRef) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceRef) UnmarshalBinary

func (m *V1alpha1ResourceRef) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceRef) Validate

func (m *V1alpha1ResourceRef) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource ref

type V1alpha1ResourceResult

type V1alpha1ResourceResult struct {

	// Group specifies the API group of the resource
	Group string `json:"group,omitempty"`

	// HookPhase contains the state of any operation associated with this resource OR hook
	// This can also contain values for non-hook resources.
	HookPhase string `json:"hookPhase,omitempty"`

	// HookType specifies the type of the hook. Empty for non-hook resources
	HookType string `json:"hookType,omitempty"`

	// Kind specifies the API kind of the resource
	Kind string `json:"kind,omitempty"`

	// Message contains an informational or error message for the last sync OR operation
	Message string `json:"message,omitempty"`

	// Name specifies the name of the resource
	Name string `json:"name,omitempty"`

	// Namespace specifies the target namespace of the resource
	Namespace string `json:"namespace,omitempty"`

	// Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks
	Status string `json:"status,omitempty"`

	// SyncPhase indicates the particular phase of the sync that this result was acquired in
	SyncPhase string `json:"syncPhase,omitempty"`

	// Version specifies the API version of the resource
	Version string `json:"version,omitempty"`
}

V1alpha1ResourceResult ResourceResult holds the operation result details of a specific resource

swagger:model v1alpha1ResourceResult

func (*V1alpha1ResourceResult) ContextValidate

func (m *V1alpha1ResourceResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 resource result based on context it is used

func (*V1alpha1ResourceResult) MarshalBinary

func (m *V1alpha1ResourceResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceResult) UnmarshalBinary

func (m *V1alpha1ResourceResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceResult) Validate

func (m *V1alpha1ResourceResult) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource result

type V1alpha1ResourceStatus

type V1alpha1ResourceStatus struct {

	// group
	Group string `json:"group,omitempty"`

	// health
	Health *V1alpha1HealthStatus `json:"health,omitempty"`

	// hook
	Hook bool `json:"hook,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// requires pruning
	RequiresPruning bool `json:"requiresPruning,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

V1alpha1ResourceStatus ResourceStatus holds the current sync and health status of a resource TODO: describe members of this type

+kubebuilder:object:generate=true

swagger:model v1alpha1ResourceStatus

func (*V1alpha1ResourceStatus) ContextValidate

func (m *V1alpha1ResourceStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 resource status based on the context it is used

func (*V1alpha1ResourceStatus) MarshalBinary

func (m *V1alpha1ResourceStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1ResourceStatus) UnmarshalBinary

func (m *V1alpha1ResourceStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1ResourceStatus) Validate

func (m *V1alpha1ResourceStatus) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 resource status

type V1alpha1RetryStrategy

type V1alpha1RetryStrategy struct {

	// backoff
	Backoff *V1alpha1Backoff `json:"backoff,omitempty"`

	// Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.
	Limit int64 `json:"limit,omitempty"`
}

V1alpha1RetryStrategy RetryStrategy contains information about the strategy to apply when a sync failed

swagger:model v1alpha1RetryStrategy

func (*V1alpha1RetryStrategy) ContextValidate

func (m *V1alpha1RetryStrategy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 retry strategy based on the context it is used

func (*V1alpha1RetryStrategy) MarshalBinary

func (m *V1alpha1RetryStrategy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1RetryStrategy) UnmarshalBinary

func (m *V1alpha1RetryStrategy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1RetryStrategy) Validate

func (m *V1alpha1RetryStrategy) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 retry strategy

type V1alpha1RevisionHistory

type V1alpha1RevisionHistory struct {

	// deploy started at
	// Format: date-time
	DeployStartedAt V1Time `json:"deployStartedAt,omitempty"`

	// deployed at
	// Format: date-time
	DeployedAt V1Time `json:"deployedAt,omitempty"`

	// ID is an auto incrementing identifier of the RevisionHistory
	ID int64 `json:"id,omitempty"`

	// Revision holds the revision the sync was performed against
	Revision string `json:"revision,omitempty"`

	// source
	Source *V1alpha1ApplicationSource `json:"source,omitempty"`
}

V1alpha1RevisionHistory RevisionHistory contains history information about a previous sync +kubebuilder:object:generate=true

swagger:model v1alpha1RevisionHistory

func (*V1alpha1RevisionHistory) ContextValidate

func (m *V1alpha1RevisionHistory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 revision history based on the context it is used

func (*V1alpha1RevisionHistory) MarshalBinary

func (m *V1alpha1RevisionHistory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1RevisionHistory) UnmarshalBinary

func (m *V1alpha1RevisionHistory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1RevisionHistory) Validate

func (m *V1alpha1RevisionHistory) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 revision history

type V1alpha1RevisionMetadata

type V1alpha1RevisionMetadata struct {

	// who authored this revision,
	// typically their name and email, e.g. "John Doe <john_doe@my-company.com>",
	// but might not match this example
	Author string `json:"author,omitempty"`

	// date
	// Format: date-time
	Date V1Time `json:"date,omitempty"`

	// Message contains the message associated with the revision, most likely the commit message.
	// The message is truncated to the first newline or 64 characters (which ever comes first)
	Message string `json:"message,omitempty"`

	// SignatureInfo contains a hint on the signer if the revision was signed with GPG, and signature verification is enabled.
	SignatureInfo string `json:"signatureInfo,omitempty"`

	// Tags specifies any tags currently attached to the revision
	// Floating tags can move from one revision to another
	Tags []string `json:"tags"`
}

V1alpha1RevisionMetadata RevisionMetadata contains metadata for a specific revision in a Git repository

swagger:model v1alpha1RevisionMetadata

func (*V1alpha1RevisionMetadata) ContextValidate

func (m *V1alpha1RevisionMetadata) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 revision metadata based on the context it is used

func (*V1alpha1RevisionMetadata) MarshalBinary

func (m *V1alpha1RevisionMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1RevisionMetadata) UnmarshalBinary

func (m *V1alpha1RevisionMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1RevisionMetadata) Validate

func (m *V1alpha1RevisionMetadata) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 revision metadata

type V1alpha1SignatureKey

type V1alpha1SignatureKey struct {

	// The ID of the key in hexadecimal notation
	KeyID string `json:"keyID,omitempty"`
}

V1alpha1SignatureKey SignatureKey is the specification of a key required to verify commit signatures with

swagger:model v1alpha1SignatureKey

func (*V1alpha1SignatureKey) ContextValidate

func (m *V1alpha1SignatureKey) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 signature key based on context it is used

func (*V1alpha1SignatureKey) MarshalBinary

func (m *V1alpha1SignatureKey) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SignatureKey) UnmarshalBinary

func (m *V1alpha1SignatureKey) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SignatureKey) Validate

func (m *V1alpha1SignatureKey) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 signature key

type V1alpha1SyncOperation

type V1alpha1SyncOperation struct {

	// DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync
	DryRun bool `json:"dryRun,omitempty"`

	// Manifests is an optional field that overrides sync source with a local directory for development
	Manifests []string `json:"manifests"`

	// Prune specifies to delete resources from the cluster that are no longer tracked in git
	Prune bool `json:"prune,omitempty"`

	// Resources describes which resources shall be part of the sync
	Resources []*V1alpha1SyncOperationResource `json:"resources"`

	// Revision is the revision (Git) or chart version (Helm) which to sync the application to
	// If omitted, will use the revision specified in app spec.
	Revision string `json:"revision,omitempty"`

	// source
	Source *V1alpha1ApplicationSource `json:"source,omitempty"`

	// SyncOptions provide per-sync sync-options, e.g. Validate=false
	SyncOptions []string `json:"syncOptions"`

	// sync strategy
	SyncStrategy *V1alpha1SyncStrategy `json:"syncStrategy,omitempty"`
}

V1alpha1SyncOperation SyncOperation contains details about a sync operation.

swagger:model v1alpha1SyncOperation

func (*V1alpha1SyncOperation) ContextValidate

func (m *V1alpha1SyncOperation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 sync operation based on the context it is used

func (*V1alpha1SyncOperation) MarshalBinary

func (m *V1alpha1SyncOperation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncOperation) UnmarshalBinary

func (m *V1alpha1SyncOperation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncOperation) Validate

func (m *V1alpha1SyncOperation) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync operation

type V1alpha1SyncOperationResource

type V1alpha1SyncOperationResource struct {

	// group
	Group string `json:"group,omitempty"`

	// kind
	Kind string `json:"kind,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`
}

V1alpha1SyncOperationResource SyncOperationResource contains resources to sync.

swagger:model v1alpha1SyncOperationResource

func (*V1alpha1SyncOperationResource) ContextValidate

func (m *V1alpha1SyncOperationResource) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 sync operation resource based on context it is used

func (*V1alpha1SyncOperationResource) MarshalBinary

func (m *V1alpha1SyncOperationResource) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncOperationResource) UnmarshalBinary

func (m *V1alpha1SyncOperationResource) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncOperationResource) Validate

func (m *V1alpha1SyncOperationResource) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync operation resource

type V1alpha1SyncOperationResult

type V1alpha1SyncOperationResult struct {

	// Resources contains a list of sync result items for each individual resource in a sync operation
	Resources []*V1alpha1ResourceResult `json:"resources"`

	// Revision holds the revision this sync operation was performed to
	Revision string `json:"revision,omitempty"`

	// source
	Source *V1alpha1ApplicationSource `json:"source,omitempty"`
}

V1alpha1SyncOperationResult SyncOperationResult represent result of sync operation

swagger:model v1alpha1SyncOperationResult

func (*V1alpha1SyncOperationResult) ContextValidate

func (m *V1alpha1SyncOperationResult) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 sync operation result based on the context it is used

func (*V1alpha1SyncOperationResult) MarshalBinary

func (m *V1alpha1SyncOperationResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncOperationResult) UnmarshalBinary

func (m *V1alpha1SyncOperationResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncOperationResult) Validate

func (m *V1alpha1SyncOperationResult) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync operation result

type V1alpha1SyncPolicy

type V1alpha1SyncPolicy struct {

	// automated
	Automated *V1alpha1SyncPolicyAutomated `json:"automated,omitempty"`

	// retry
	Retry *V1alpha1RetryStrategy `json:"retry,omitempty"`

	// Options allow you to specify whole app sync-options
	SyncOptions []string `json:"syncOptions"`
}

V1alpha1SyncPolicy SyncPolicy controls when a sync will be performed in response to updates in git +kubebuilder:object:generate=true

swagger:model v1alpha1SyncPolicy

func (*V1alpha1SyncPolicy) ContextValidate

func (m *V1alpha1SyncPolicy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 sync policy based on the context it is used

func (*V1alpha1SyncPolicy) MarshalBinary

func (m *V1alpha1SyncPolicy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncPolicy) UnmarshalBinary

func (m *V1alpha1SyncPolicy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncPolicy) Validate

func (m *V1alpha1SyncPolicy) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync policy

type V1alpha1SyncPolicyAutomated

type V1alpha1SyncPolicyAutomated struct {

	// AllowEmpty allows apps have zero live resources (default: false)
	AllowEmpty bool `json:"allowEmpty,omitempty"`

	// Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false)
	Prune bool `json:"prune,omitempty"`

	// SelfHeal specifes whether to revert resources back to their desired state upon modification in the cluster (default: false)
	SelfHeal bool `json:"selfHeal,omitempty"`
}

V1alpha1SyncPolicyAutomated SyncPolicyAutomated controls the behavior of an automated sync

swagger:model v1alpha1SyncPolicyAutomated

func (*V1alpha1SyncPolicyAutomated) ContextValidate

func (m *V1alpha1SyncPolicyAutomated) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 sync policy automated based on context it is used

func (*V1alpha1SyncPolicyAutomated) MarshalBinary

func (m *V1alpha1SyncPolicyAutomated) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncPolicyAutomated) UnmarshalBinary

func (m *V1alpha1SyncPolicyAutomated) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncPolicyAutomated) Validate

func (m *V1alpha1SyncPolicyAutomated) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync policy automated

type V1alpha1SyncStatus

type V1alpha1SyncStatus struct {

	// compared to
	ComparedTo *V1alpha1ComparedTo `json:"comparedTo,omitempty"`

	// Revision contains information about the revision the comparison has been performed to
	Revision string `json:"revision,omitempty"`

	// Status is the sync state of the comparison
	Status string `json:"status,omitempty"`
}

V1alpha1SyncStatus SyncStatus contains information about the currently observed live and desired states of an application +kubebuilder:object:generate=true

swagger:model v1alpha1SyncStatus

func (*V1alpha1SyncStatus) ContextValidate

func (m *V1alpha1SyncStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 sync status based on the context it is used

func (*V1alpha1SyncStatus) MarshalBinary

func (m *V1alpha1SyncStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncStatus) UnmarshalBinary

func (m *V1alpha1SyncStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncStatus) Validate

func (m *V1alpha1SyncStatus) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync status

type V1alpha1SyncStrategy

type V1alpha1SyncStrategy struct {

	// apply
	Apply *V1alpha1SyncStrategyApply `json:"apply,omitempty"`

	// hook
	Hook *V1alpha1SyncStrategyHook `json:"hook,omitempty"`
}

V1alpha1SyncStrategy SyncStrategy controls the manner in which a sync is performed

swagger:model v1alpha1SyncStrategy

func (*V1alpha1SyncStrategy) ContextValidate

func (m *V1alpha1SyncStrategy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 sync strategy based on the context it is used

func (*V1alpha1SyncStrategy) MarshalBinary

func (m *V1alpha1SyncStrategy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncStrategy) UnmarshalBinary

func (m *V1alpha1SyncStrategy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncStrategy) Validate

func (m *V1alpha1SyncStrategy) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync strategy

type V1alpha1SyncStrategyApply

type V1alpha1SyncStrategyApply struct {

	// Force indicates whether or not to supply the --force flag to `kubectl apply`.
	// The --force flag deletes and re-create the resource, when PATCH encounters conflict and has
	// retried for 5 times.
	Force bool `json:"force,omitempty"`
}

V1alpha1SyncStrategyApply SyncStrategyApply uses `kubectl apply` to perform the apply

swagger:model v1alpha1SyncStrategyApply

func (*V1alpha1SyncStrategyApply) ContextValidate

func (m *V1alpha1SyncStrategyApply) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 sync strategy apply based on context it is used

func (*V1alpha1SyncStrategyApply) MarshalBinary

func (m *V1alpha1SyncStrategyApply) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncStrategyApply) UnmarshalBinary

func (m *V1alpha1SyncStrategyApply) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncStrategyApply) Validate

func (m *V1alpha1SyncStrategyApply) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync strategy apply

type V1alpha1SyncStrategyHook

type V1alpha1SyncStrategyHook struct {

	// sync strategy apply
	SyncStrategyApply *V1alpha1SyncStrategyApply `json:"syncStrategyApply,omitempty"`
}

V1alpha1SyncStrategyHook SyncStrategyHook will perform a sync using hooks annotations. If no hook annotation is specified falls back to `kubectl apply`.

swagger:model v1alpha1SyncStrategyHook

func (*V1alpha1SyncStrategyHook) ContextValidate

func (m *V1alpha1SyncStrategyHook) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v1alpha1 sync strategy hook based on the context it is used

func (*V1alpha1SyncStrategyHook) MarshalBinary

func (m *V1alpha1SyncStrategyHook) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncStrategyHook) UnmarshalBinary

func (m *V1alpha1SyncStrategyHook) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncStrategyHook) Validate

func (m *V1alpha1SyncStrategyHook) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync strategy hook

type V1alpha1SyncWindow

type V1alpha1SyncWindow struct {

	// Applications contains a list of applications that the window will apply to
	Applications []string `json:"applications"`

	// Clusters contains a list of clusters that the window will apply to
	Clusters []string `json:"clusters"`

	// Duration is the amount of time the sync window will be open
	Duration string `json:"duration,omitempty"`

	// Kind defines if the window allows or blocks syncs
	Kind string `json:"kind,omitempty"`

	// ManualSync enables manual syncs when they would otherwise be blocked
	ManualSync bool `json:"manualSync,omitempty"`

	// Namespaces contains a list of namespaces that the window will apply to
	Namespaces []string `json:"namespaces"`

	// Schedule is the time the window will begin, specified in cron format
	Schedule string `json:"schedule,omitempty"`

	// TimeZone of the sync that will be applied to the schedule
	TimeZone string `json:"timeZone,omitempty"`
}

V1alpha1SyncWindow SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps

swagger:model v1alpha1SyncWindow

func (*V1alpha1SyncWindow) ContextValidate

func (m *V1alpha1SyncWindow) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 sync window based on context it is used

func (*V1alpha1SyncWindow) MarshalBinary

func (m *V1alpha1SyncWindow) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1SyncWindow) UnmarshalBinary

func (m *V1alpha1SyncWindow) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1SyncWindow) Validate

func (m *V1alpha1SyncWindow) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 sync window

type V1alpha1TLSClientConfig

type V1alpha1TLSClientConfig struct {

	// CAData holds PEM-encoded bytes (typically read from a root certificates bundle).
	// CAData takes precedence over CAFile
	// Format: byte
	CaData strfmt.Base64 `json:"caData,omitempty"`

	// CertData holds PEM-encoded bytes (typically read from a client certificate file).
	// CertData takes precedence over CertFile
	// Format: byte
	CertData strfmt.Base64 `json:"certData,omitempty"`

	// Insecure specifies that the server should be accessed without verifying the TLS certificate. For testing only.
	Insecure bool `json:"insecure,omitempty"`

	// KeyData holds PEM-encoded bytes (typically read from a client certificate key file).
	// KeyData takes precedence over KeyFile
	// Format: byte
	KeyData strfmt.Base64 `json:"keyData,omitempty"`

	// ServerName is passed to the server for SNI and is used in the client to check server
	// certificates against. If ServerName is empty, the hostname used to contact the
	// server is used.
	ServerName string `json:"serverName,omitempty"`
}

V1alpha1TLSClientConfig TLSClientConfig contains settings to enable transport layer security

swagger:model v1alpha1TLSClientConfig

func (*V1alpha1TLSClientConfig) ContextValidate

func (m *V1alpha1TLSClientConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v1alpha1 TLS client config based on context it is used

func (*V1alpha1TLSClientConfig) MarshalBinary

func (m *V1alpha1TLSClientConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V1alpha1TLSClientConfig) UnmarshalBinary

func (m *V1alpha1TLSClientConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V1alpha1TLSClientConfig) Validate

func (m *V1alpha1TLSClientConfig) Validate(formats strfmt.Registry) error

Validate validates this v1alpha1 TLS client config

type VersionVersionMessage

type VersionVersionMessage struct {

	// build date
	BuildDate string `json:"BuildDate,omitempty"`

	// compiler
	Compiler string `json:"Compiler,omitempty"`

	// git commit
	GitCommit string `json:"GitCommit,omitempty"`

	// git tag
	GitTag string `json:"GitTag,omitempty"`

	// git tree state
	GitTreeState string `json:"GitTreeState,omitempty"`

	// go version
	GoVersion string `json:"GoVersion,omitempty"`

	// helm version
	HelmVersion string `json:"HelmVersion,omitempty"`

	// jsonnet version
	JsonnetVersion string `json:"JsonnetVersion,omitempty"`

	// kubectl version
	KubectlVersion string `json:"KubectlVersion,omitempty"`

	// kustomize version
	KustomizeVersion string `json:"KustomizeVersion,omitempty"`

	// platform
	Platform string `json:"Platform,omitempty"`

	// version
	Version string `json:"Version,omitempty"`
}

VersionVersionMessage VersionMessage represents version of the Argo CD API server

swagger:model versionVersionMessage

func (*VersionVersionMessage) ContextValidate

func (m *VersionVersionMessage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this version version message based on context it is used

func (*VersionVersionMessage) MarshalBinary

func (m *VersionVersionMessage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VersionVersionMessage) UnmarshalBinary

func (m *VersionVersionMessage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VersionVersionMessage) Validate

func (m *VersionVersionMessage) Validate(formats strfmt.Registry) error

Validate validates this version version message

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL