models

package
v0.1.23 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2023 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// V2controllersChartReleaseAppVersionResolverBranch captures enum value "branch"
	V2controllersChartReleaseAppVersionResolverBranch string = "branch"

	// V2controllersChartReleaseAppVersionResolverCommit captures enum value "commit"
	V2controllersChartReleaseAppVersionResolverCommit string = "commit"

	// V2controllersChartReleaseAppVersionResolverExact captures enum value "exact"
	V2controllersChartReleaseAppVersionResolverExact string = "exact"

	// V2controllersChartReleaseAppVersionResolverFollow captures enum value "follow"
	V2controllersChartReleaseAppVersionResolverFollow string = "follow"

	// V2controllersChartReleaseAppVersionResolverNone captures enum value "none"
	V2controllersChartReleaseAppVersionResolverNone string = "none"
)
View Source
const (

	// V2controllersChartReleaseChartVersionResolverLatest captures enum value "latest"
	V2controllersChartReleaseChartVersionResolverLatest string = "latest"

	// V2controllersChartReleaseChartVersionResolverExact captures enum value "exact"
	V2controllersChartReleaseChartVersionResolverExact string = "exact"

	// V2controllersChartReleaseChartVersionResolverFollow captures enum value "follow"
	V2controllersChartReleaseChartVersionResolverFollow string = "follow"
)
View Source
const (

	// V2controllersClusterProviderGoogle captures enum value "google"
	V2controllersClusterProviderGoogle string = "google"

	// V2controllersClusterProviderAzure captures enum value "azure"
	V2controllersClusterProviderAzure string = "azure"
)
View Source
const (

	// V2controllersCreatableChartReleaseAppVersionResolverBranch captures enum value "branch"
	V2controllersCreatableChartReleaseAppVersionResolverBranch string = "branch"

	// V2controllersCreatableChartReleaseAppVersionResolverCommit captures enum value "commit"
	V2controllersCreatableChartReleaseAppVersionResolverCommit string = "commit"

	// V2controllersCreatableChartReleaseAppVersionResolverExact captures enum value "exact"
	V2controllersCreatableChartReleaseAppVersionResolverExact string = "exact"

	// V2controllersCreatableChartReleaseAppVersionResolverFollow captures enum value "follow"
	V2controllersCreatableChartReleaseAppVersionResolverFollow string = "follow"

	// V2controllersCreatableChartReleaseAppVersionResolverNone captures enum value "none"
	V2controllersCreatableChartReleaseAppVersionResolverNone string = "none"
)
View Source
const (

	// V2controllersCreatableChartReleaseChartVersionResolverLatest captures enum value "latest"
	V2controllersCreatableChartReleaseChartVersionResolverLatest string = "latest"

	// V2controllersCreatableChartReleaseChartVersionResolverExact captures enum value "exact"
	V2controllersCreatableChartReleaseChartVersionResolverExact string = "exact"

	// V2controllersCreatableChartReleaseChartVersionResolverFollow captures enum value "follow"
	V2controllersCreatableChartReleaseChartVersionResolverFollow string = "follow"
)
View Source
const (

	// V2controllersCreatableClusterProviderGoogle captures enum value "google"
	V2controllersCreatableClusterProviderGoogle string = "google"

	// V2controllersCreatableClusterProviderAzure captures enum value "azure"
	V2controllersCreatableClusterProviderAzure string = "azure"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthExtraPermissions

type AuthExtraPermissions struct {

	// suitable
	Suitable bool `json:"suitable,omitempty"`
}

AuthExtraPermissions auth extra permissions

swagger:model auth.ExtraPermissions

func (*AuthExtraPermissions) ContextValidate

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

ContextValidate validates this auth extra permissions based on context it is used

func (*AuthExtraPermissions) MarshalBinary

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

MarshalBinary interface implementation

func (*AuthExtraPermissions) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AuthExtraPermissions) Validate

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

Validate validates this auth extra permissions

type AuthFirecloudAccount

type AuthFirecloudAccount struct {

	// accepted google terms
	AcceptedGoogleTerms bool `json:"acceptedGoogleTerms,omitempty"`

	// archived
	Archived bool `json:"archived,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// enrolled in2 fa
	EnrolledIn2Fa bool `json:"enrolledIn2Fa,omitempty"`

	// groups
	Groups *AuthFirecloudGroupMembership `json:"groups,omitempty"`

	// suspended
	Suspended bool `json:"suspended,omitempty"`

	// suspension reason
	SuspensionReason string `json:"suspensionReason,omitempty"`
}

AuthFirecloudAccount auth firecloud account

swagger:model auth.FirecloudAccount

func (*AuthFirecloudAccount) ContextValidate

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

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

func (*AuthFirecloudAccount) MarshalBinary

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

MarshalBinary interface implementation

func (*AuthFirecloudAccount) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AuthFirecloudAccount) Validate

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

Validate validates this auth firecloud account

type AuthFirecloudGroupMembership

type AuthFirecloudGroupMembership struct {

	// fc admins
	FcAdmins bool `json:"fc-admins,omitempty"`

	// firecloud project owners
	FirecloudProjectOwners bool `json:"firecloud-project-owners,omitempty"`
}

AuthFirecloudGroupMembership auth firecloud group membership

swagger:model auth.FirecloudGroupMembership

func (*AuthFirecloudGroupMembership) ContextValidate

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

ContextValidate validates this auth firecloud group membership based on context it is used

func (*AuthFirecloudGroupMembership) MarshalBinary

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

MarshalBinary interface implementation

func (*AuthFirecloudGroupMembership) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AuthFirecloudGroupMembership) Validate

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

Validate validates this auth firecloud group membership

type AuthModelsAuthMethod added in v0.1.20

type AuthModelsAuthMethod int64

AuthModelsAuthMethod auth models auth method

swagger:model auth_models.AuthMethod

func (AuthModelsAuthMethod) ContextValidate added in v0.1.20

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

ContextValidate validates this auth models auth method based on context it is used

func (AuthModelsAuthMethod) Validate added in v0.1.20

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

Validate validates this auth models auth method

type AuthModelsExtraPermissions added in v0.1.17

type AuthModelsExtraPermissions struct {

	// suitable
	Suitable bool `json:"suitable,omitempty"`
}

AuthModelsExtraPermissions auth models extra permissions

swagger:model auth_models.ExtraPermissions

func (*AuthModelsExtraPermissions) ContextValidate added in v0.1.17

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

ContextValidate validates this auth models extra permissions based on context it is used

func (*AuthModelsExtraPermissions) MarshalBinary added in v0.1.17

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

MarshalBinary interface implementation

func (*AuthModelsExtraPermissions) UnmarshalBinary added in v0.1.17

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

UnmarshalBinary interface implementation

func (*AuthModelsExtraPermissions) Validate added in v0.1.17

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

Validate validates this auth models extra permissions

type AuthModelsFirecloudAccount added in v0.1.17

type AuthModelsFirecloudAccount struct {

	// accepted google terms
	AcceptedGoogleTerms bool `json:"acceptedGoogleTerms,omitempty"`

	// archived
	Archived bool `json:"archived,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// enrolled in2 fa
	EnrolledIn2Fa bool `json:"enrolledIn2Fa,omitempty"`

	// groups
	Groups *AuthModelsFirecloudGroupMembership `json:"groups,omitempty"`

	// suspended
	Suspended bool `json:"suspended,omitempty"`

	// suspension reason
	SuspensionReason string `json:"suspensionReason,omitempty"`
}

AuthModelsFirecloudAccount auth models firecloud account

swagger:model auth_models.FirecloudAccount

func (*AuthModelsFirecloudAccount) ContextValidate added in v0.1.17

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

ContextValidate validate this auth models firecloud account based on the context it is used

func (*AuthModelsFirecloudAccount) MarshalBinary added in v0.1.17

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

MarshalBinary interface implementation

func (*AuthModelsFirecloudAccount) UnmarshalBinary added in v0.1.17

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

UnmarshalBinary interface implementation

func (*AuthModelsFirecloudAccount) Validate added in v0.1.17

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

Validate validates this auth models firecloud account

type AuthModelsFirecloudGroupMembership added in v0.1.17

type AuthModelsFirecloudGroupMembership struct {

	// fc admins
	FcAdmins bool `json:"fc-admins,omitempty"`

	// firecloud project owners
	FirecloudProjectOwners bool `json:"firecloud-project-owners,omitempty"`
}

AuthModelsFirecloudGroupMembership auth models firecloud group membership

swagger:model auth_models.FirecloudGroupMembership

func (*AuthModelsFirecloudGroupMembership) ContextValidate added in v0.1.17

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

ContextValidate validates this auth models firecloud group membership based on context it is used

func (*AuthModelsFirecloudGroupMembership) MarshalBinary added in v0.1.17

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

MarshalBinary interface implementation

func (*AuthModelsFirecloudGroupMembership) UnmarshalBinary added in v0.1.17

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

UnmarshalBinary interface implementation

func (*AuthModelsFirecloudGroupMembership) Validate added in v0.1.17

Validate validates this auth models firecloud group membership

type AuthModelsUser added in v0.1.17

type AuthModelsUser struct {

	// auth method
	AuthMethod AuthModelsAuthMethod `json:"authMethod,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// github ID
	GithubID string `json:"githubID,omitempty"`

	// github username
	GithubUsername string `json:"githubUsername,omitempty"`

	// google ID
	GoogleID string `json:"googleID,omitempty"`

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

	// matched extra permissions
	MatchedExtraPermissions *AuthModelsExtraPermissions `json:"matchedExtraPermissions,omitempty"`

	// matched firecloud account
	MatchedFirecloudAccount *AuthModelsFirecloudAccount `json:"matchedFirecloudAccount,omitempty"`

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

	// via
	Via *AuthModelsUser `json:"via,omitempty"`
}

AuthModelsUser auth models user

swagger:model auth_models.User

func (*AuthModelsUser) ContextValidate added in v0.1.17

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

ContextValidate validate this auth models user based on the context it is used

func (*AuthModelsUser) MarshalBinary added in v0.1.17

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

MarshalBinary interface implementation

func (*AuthModelsUser) UnmarshalBinary added in v0.1.17

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

UnmarshalBinary interface implementation

func (*AuthModelsUser) Validate added in v0.1.17

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

Validate validates this auth models user

type AuthUser

type AuthUser struct {

	// authenticated email
	AuthenticatedEmail string `json:"authenticatedEmail,omitempty"`

	// matched extra permissions
	MatchedExtraPermissions *AuthExtraPermissions `json:"matchedExtraPermissions,omitempty"`

	// matched firecloud account
	MatchedFirecloudAccount *AuthFirecloudAccount `json:"matchedFirecloudAccount,omitempty"`
}

AuthUser auth user

swagger:model auth.User

func (*AuthUser) ContextValidate

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

ContextValidate validate this auth user based on the context it is used

func (*AuthUser) MarshalBinary

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

MarshalBinary interface implementation

func (*AuthUser) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AuthUser) Validate

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

Validate validates this auth user

type EnvironmentAutoDelete added in v0.0.97

type EnvironmentAutoDelete struct {

	// after
	// Format: date-time
	After strfmt.DateTime `json:"after,omitempty"`

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

EnvironmentAutoDelete environment auto delete

swagger:model environment.AutoDelete

func (*EnvironmentAutoDelete) ContextValidate added in v0.0.97

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

ContextValidate validates this environment auto delete based on context it is used

func (*EnvironmentAutoDelete) MarshalBinary added in v0.0.97

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

MarshalBinary interface implementation

func (*EnvironmentAutoDelete) UnmarshalBinary added in v0.0.97

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

UnmarshalBinary interface implementation

func (*EnvironmentAutoDelete) Validate added in v0.0.97

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

Validate validates this environment auto delete

type ErrorsErrorResponse

type ErrorsErrorResponse struct {

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

	// to blame
	ToBlame string `json:"toBlame,omitempty"`

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

ErrorsErrorResponse errors error response

swagger:model errors.ErrorResponse

func (*ErrorsErrorResponse) ContextValidate

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

ContextValidate validates this errors error response based on context it is used

func (*ErrorsErrorResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*ErrorsErrorResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ErrorsErrorResponse) Validate

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

Validate validates this errors error response

type MiscMyUserResponse

type MiscMyUserResponse struct {

	// email
	Email string `json:"email,omitempty"`

	// raw info
	RawInfo *AuthModelsUser `json:"rawInfo,omitempty"`

	// suitability
	Suitability string `json:"suitability,omitempty"`
}

MiscMyUserResponse misc my user response

swagger:model misc.MyUserResponse

func (*MiscMyUserResponse) ContextValidate

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

ContextValidate validate this misc my user response based on the context it is used

func (*MiscMyUserResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*MiscMyUserResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MiscMyUserResponse) Validate

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

Validate validates this misc my user response

type MiscStatusResponse

type MiscStatusResponse struct {

	// ok
	Ok bool `json:"ok,omitempty"`
}

MiscStatusResponse misc status response

swagger:model misc.StatusResponse

func (*MiscStatusResponse) ContextValidate

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

ContextValidate validates this misc status response based on context it is used

func (*MiscStatusResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*MiscStatusResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MiscStatusResponse) Validate

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

Validate validates this misc status response

type MiscVersionResponse

type MiscVersionResponse struct {

	// build info
	BuildInfo map[string]string `json:"buildInfo,omitempty"`

	// go version
	GoVersion string `json:"goVersion,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

MiscVersionResponse misc version response

swagger:model misc.VersionResponse

func (*MiscVersionResponse) ContextValidate

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

ContextValidate validates this misc version response based on context it is used

func (*MiscVersionResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*MiscVersionResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MiscVersionResponse) Validate

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

Validate validates this misc version response

type PagerdutyAlertSummary added in v0.1.2

type PagerdutyAlertSummary struct {

	// summary
	Summary string `json:"summary,omitempty"`
}

PagerdutyAlertSummary pagerduty alert summary

swagger:model pagerduty.AlertSummary

func (*PagerdutyAlertSummary) ContextValidate added in v0.1.2

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

ContextValidate validates this pagerduty alert summary based on context it is used

func (*PagerdutyAlertSummary) MarshalBinary added in v0.1.2

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

MarshalBinary interface implementation

func (*PagerdutyAlertSummary) UnmarshalBinary added in v0.1.2

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

UnmarshalBinary interface implementation

func (*PagerdutyAlertSummary) Validate added in v0.1.2

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

Validate validates this pagerduty alert summary

type PagerdutySendAlertResponse added in v0.1.2

type PagerdutySendAlertResponse struct {

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

	// status
	Status string `json:"status,omitempty"`
}

PagerdutySendAlertResponse pagerduty send alert response

swagger:model pagerduty.SendAlertResponse

func (*PagerdutySendAlertResponse) ContextValidate added in v0.1.2

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

ContextValidate validates this pagerduty send alert response based on context it is used

func (*PagerdutySendAlertResponse) MarshalBinary added in v0.1.2

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

MarshalBinary interface implementation

func (*PagerdutySendAlertResponse) UnmarshalBinary added in v0.1.2

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

UnmarshalBinary interface implementation

func (*PagerdutySendAlertResponse) Validate added in v0.1.2

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

Validate validates this pagerduty send alert response

type V2controllersAppVersion

type V2controllersAppVersion struct {

	// Required when creating
	AppVersion string `json:"appVersion,omitempty"`

	// Required when creating
	Chart string `json:"chart,omitempty"`

	// chart info
	ChartInfo *V2controllersChart `json:"chartInfo,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Generally the Git commit message
	Description string `json:"description,omitempty"`

	// git branch
	GitBranch string `json:"gitBranch,omitempty"`

	// git commit
	GitCommit string `json:"gitCommit,omitempty"`

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

	// parent app version
	ParentAppVersion string `json:"parentAppVersion,omitempty"`

	// parent app version info
	ParentAppVersionInfo interface{} `json:"parentAppVersionInfo,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersAppVersion v2controllers app version

swagger:model v2controllers.AppVersion

func (*V2controllersAppVersion) ContextValidate

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

ContextValidate validate this v2controllers app version based on the context it is used

func (*V2controllersAppVersion) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersAppVersion) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersAppVersion) Validate

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

Validate validates this v2controllers app version

type V2controllersChangeset added in v0.0.54

type V2controllersChangeset struct {

	// applied at
	// Format: date-time
	AppliedAt strfmt.DateTime `json:"appliedAt,omitempty"`

	// chart release
	ChartRelease string `json:"chartRelease,omitempty"`

	// chart release info
	ChartReleaseInfo *V2controllersChartRelease `json:"chartReleaseInfo,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// from app version branch
	FromAppVersionBranch string `json:"fromAppVersionBranch,omitempty"`

	// from app version commit
	FromAppVersionCommit string `json:"fromAppVersionCommit,omitempty"`

	// from app version exact
	FromAppVersionExact string `json:"fromAppVersionExact,omitempty"`

	// from app version follow chart release
	FromAppVersionFollowChartRelease string `json:"fromAppVersionFollowChartRelease,omitempty"`

	// from app version reference
	FromAppVersionReference string `json:"fromAppVersionReference,omitempty"`

	// from app version resolver
	FromAppVersionResolver string `json:"fromAppVersionResolver,omitempty"`

	// from chart version exact
	FromChartVersionExact string `json:"fromChartVersionExact,omitempty"`

	// from chart version follow chart release
	FromChartVersionFollowChartRelease string `json:"fromChartVersionFollowChartRelease,omitempty"`

	// from chart version reference
	FromChartVersionReference string `json:"fromChartVersionReference,omitempty"`

	// from chart version resolver
	FromChartVersionResolver string `json:"fromChartVersionResolver,omitempty"`

	// from firecloud develop ref
	FromFirecloudDevelopRef string `json:"fromFirecloudDevelopRef,omitempty"`

	// from helmfile ref
	FromHelmfileRef string `json:"fromHelmfileRef,omitempty"`

	// from resolved at
	// Format: date-time
	FromResolvedAt strfmt.DateTime `json:"fromResolvedAt,omitempty"`

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

	// new app versions
	NewAppVersions []*V2controllersAppVersion `json:"newAppVersions"`

	// new chart versions
	NewChartVersions []*V2controllersChartVersion `json:"newChartVersions"`

	// superseded at
	// Format: date-time
	SupersededAt strfmt.DateTime `json:"supersededAt,omitempty"`

	// to app version branch
	ToAppVersionBranch string `json:"toAppVersionBranch,omitempty"`

	// to app version commit
	ToAppVersionCommit string `json:"toAppVersionCommit,omitempty"`

	// to app version exact
	ToAppVersionExact string `json:"toAppVersionExact,omitempty"`

	// to app version follow chart release
	ToAppVersionFollowChartRelease string `json:"toAppVersionFollowChartRelease,omitempty"`

	// to app version reference
	ToAppVersionReference string `json:"toAppVersionReference,omitempty"`

	// to app version resolver
	ToAppVersionResolver string `json:"toAppVersionResolver,omitempty"`

	// to chart version exact
	ToChartVersionExact string `json:"toChartVersionExact,omitempty"`

	// to chart version follow chart release
	ToChartVersionFollowChartRelease string `json:"toChartVersionFollowChartRelease,omitempty"`

	// to chart version reference
	ToChartVersionReference string `json:"toChartVersionReference,omitempty"`

	// to chart version resolver
	ToChartVersionResolver string `json:"toChartVersionResolver,omitempty"`

	// to firecloud develop ref
	ToFirecloudDevelopRef string `json:"toFirecloudDevelopRef,omitempty"`

	// to helmfile ref
	ToHelmfileRef string `json:"toHelmfileRef,omitempty"`

	// to resolved at
	// Format: date-time
	ToResolvedAt strfmt.DateTime `json:"toResolvedAt,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersChangeset v2controllers changeset

swagger:model v2controllers.Changeset

func (*V2controllersChangeset) ContextValidate added in v0.0.54

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

ContextValidate validate this v2controllers changeset based on the context it is used

func (*V2controllersChangeset) MarshalBinary added in v0.0.54

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

MarshalBinary interface implementation

func (*V2controllersChangeset) UnmarshalBinary added in v0.0.54

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

UnmarshalBinary interface implementation

func (*V2controllersChangeset) Validate added in v0.0.54

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

Validate validates this v2controllers changeset

type V2controllersChangesetPlanRequest added in v0.0.54

type V2controllersChangesetPlanRequest struct {

	// chart releases
	ChartReleases []*V2controllersChangesetPlanRequestChartReleaseEntry `json:"chartReleases"`

	// environments
	Environments []*V2controllersChangesetPlanRequestEnvironmentEntry `json:"environments"`
}

V2controllersChangesetPlanRequest v2controllers changeset plan request

swagger:model v2controllers.ChangesetPlanRequest

func (*V2controllersChangesetPlanRequest) ContextValidate added in v0.0.54

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

ContextValidate validate this v2controllers changeset plan request based on the context it is used

func (*V2controllersChangesetPlanRequest) MarshalBinary added in v0.0.54

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

MarshalBinary interface implementation

func (*V2controllersChangesetPlanRequest) UnmarshalBinary added in v0.0.54

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

UnmarshalBinary interface implementation

func (*V2controllersChangesetPlanRequest) Validate added in v0.0.54

Validate validates this v2controllers changeset plan request

type V2controllersChangesetPlanRequestChartReleaseEntry added in v0.0.54

type V2controllersChangesetPlanRequestChartReleaseEntry struct {

	// chart release
	ChartRelease string `json:"chartRelease,omitempty"`

	// to app version branch
	ToAppVersionBranch string `json:"toAppVersionBranch,omitempty"`

	// to app version commit
	ToAppVersionCommit string `json:"toAppVersionCommit,omitempty"`

	// to app version exact
	ToAppVersionExact string `json:"toAppVersionExact,omitempty"`

	// to app version follow chart release
	ToAppVersionFollowChartRelease string `json:"toAppVersionFollowChartRelease,omitempty"`

	// to app version resolver
	ToAppVersionResolver string `json:"toAppVersionResolver,omitempty"`

	// to chart version exact
	ToChartVersionExact string `json:"toChartVersionExact,omitempty"`

	// to chart version follow chart release
	ToChartVersionFollowChartRelease string `json:"toChartVersionFollowChartRelease,omitempty"`

	// to chart version resolver
	ToChartVersionResolver string `json:"toChartVersionResolver,omitempty"`

	// to firecloud develop ref
	ToFirecloudDevelopRef string `json:"toFirecloudDevelopRef,omitempty"`

	// to helmfile ref
	ToHelmfileRef string `json:"toHelmfileRef,omitempty"`

	// use exact versions from other chart release
	UseExactVersionsFromOtherChartRelease string `json:"useExactVersionsFromOtherChartRelease,omitempty"`
}

V2controllersChangesetPlanRequestChartReleaseEntry v2controllers changeset plan request chart release entry

swagger:model v2controllers.ChangesetPlanRequestChartReleaseEntry

func (*V2controllersChangesetPlanRequestChartReleaseEntry) ContextValidate added in v0.0.54

ContextValidate validates this v2controllers changeset plan request chart release entry based on context it is used

func (*V2controllersChangesetPlanRequestChartReleaseEntry) MarshalBinary added in v0.0.54

MarshalBinary interface implementation

func (*V2controllersChangesetPlanRequestChartReleaseEntry) UnmarshalBinary added in v0.0.54

UnmarshalBinary interface implementation

func (*V2controllersChangesetPlanRequestChartReleaseEntry) Validate added in v0.0.54

Validate validates this v2controllers changeset plan request chart release entry

type V2controllersChangesetPlanRequestEnvironmentEntry added in v0.0.54

type V2controllersChangesetPlanRequestEnvironmentEntry struct {

	// environment
	Environment string `json:"environment,omitempty"`

	// exclude charts
	ExcludeCharts []string `json:"excludeCharts"`

	// follow versions from other environment
	FollowVersionsFromOtherEnvironment string `json:"followVersionsFromOtherEnvironment,omitempty"`

	// If omitted, will include all charts
	IncludeCharts []string `json:"includeCharts"`

	// use exact versions from other environment
	UseExactVersionsFromOtherEnvironment string `json:"useExactVersionsFromOtherEnvironment,omitempty"`
}

V2controllersChangesetPlanRequestEnvironmentEntry v2controllers changeset plan request environment entry

swagger:model v2controllers.ChangesetPlanRequestEnvironmentEntry

func (*V2controllersChangesetPlanRequestEnvironmentEntry) ContextValidate added in v0.0.54

ContextValidate validates this v2controllers changeset plan request environment entry based on context it is used

func (*V2controllersChangesetPlanRequestEnvironmentEntry) MarshalBinary added in v0.0.54

MarshalBinary interface implementation

func (*V2controllersChangesetPlanRequestEnvironmentEntry) UnmarshalBinary added in v0.0.54

UnmarshalBinary interface implementation

func (*V2controllersChangesetPlanRequestEnvironmentEntry) Validate added in v0.0.54

Validate validates this v2controllers changeset plan request environment entry

type V2controllersChart

type V2controllersChart struct {

	// app image git main branch
	AppImageGitMainBranch string `json:"appImageGitMainBranch,omitempty"`

	// app image git repo
	AppImageGitRepo string `json:"appImageGitRepo,omitempty"`

	// Indicates if the default subdomain, protocol, and port fields are relevant for this chart
	ChartExposesEndpoint *bool `json:"chartExposesEndpoint,omitempty"`

	// chart repo
	ChartRepo *string `json:"chartRepo,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// default port
	DefaultPort *int64 `json:"defaultPort,omitempty"`

	// default protocol
	DefaultProtocol *string `json:"defaultProtocol,omitempty"`

	// When creating, will default to the name of the chart
	DefaultSubdomain string `json:"defaultSubdomain,omitempty"`

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

	// Indicates whether a chart requires config rendering from firecloud-develop
	LegacyConfigsEnabled *bool `json:"legacyConfigsEnabled,omitempty"`

	// Required when creating
	Name string `json:"name,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersChart v2controllers chart

swagger:model v2controllers.Chart

func (*V2controllersChart) ContextValidate

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

ContextValidate validates this v2controllers chart based on context it is used

func (*V2controllersChart) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersChart) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersChart) Validate

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

Validate validates this v2controllers chart

type V2controllersChartDeployRecord

type V2controllersChartDeployRecord struct {

	// Required when creating
	ChartRelease string `json:"chartRelease,omitempty"`

	// chart release info
	ChartReleaseInfo *V2controllersChartRelease `json:"chartReleaseInfo,omitempty"`

	// created at
	CreatedAt string `json:"createdAt,omitempty"`

	// When creating, will default to the value currently held by the chart release
	ExactAppVersion string `json:"exactAppVersion,omitempty"`

	// When creating, will default to the value currently held by the chart release
	ExactChartVersion string `json:"exactChartVersion,omitempty"`

	// When creating, will default to the value currently held by the chart release
	HelmfileRef string `json:"helmfileRef,omitempty"`

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

	// updated at
	UpdatedAt string `json:"updatedAt,omitempty"`
}

V2controllersChartDeployRecord v2controllers chart deploy record

swagger:model v2controllers.ChartDeployRecord

func (*V2controllersChartDeployRecord) ContextValidate

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

ContextValidate validate this v2controllers chart deploy record based on the context it is used

func (*V2controllersChartDeployRecord) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersChartDeployRecord) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersChartDeployRecord) Validate

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

Validate validates this v2controllers chart deploy record

type V2controllersChartRelease

type V2controllersChartRelease struct {

	// When creating, will default to the app's mainline branch if no other app version info is present
	AppVersionBranch string `json:"appVersionBranch,omitempty"`

	// app version commit
	AppVersionCommit string `json:"appVersionCommit,omitempty"`

	// app version exact
	AppVersionExact string `json:"appVersionExact,omitempty"`

	// app version follow chart release
	AppVersionFollowChartRelease string `json:"appVersionFollowChartRelease,omitempty"`

	// app version info
	AppVersionInfo *V2controllersAppVersion `json:"appVersionInfo,omitempty"`

	// app version reference
	AppVersionReference string `json:"appVersionReference,omitempty"`

	// // When creating, will default to automatically reference any provided app version fields
	// Enum: [branch commit exact follow none]
	AppVersionResolver string `json:"appVersionResolver,omitempty"`

	// Required when creating
	Chart string `json:"chart,omitempty"`

	// chart info
	ChartInfo *V2controllersChart `json:"chartInfo,omitempty"`

	// chart version exact
	ChartVersionExact string `json:"chartVersionExact,omitempty"`

	// chart version follow chart release
	ChartVersionFollowChartRelease string `json:"chartVersionFollowChartRelease,omitempty"`

	// chart version info
	ChartVersionInfo *V2controllersChartVersion `json:"chartVersionInfo,omitempty"`

	// chart version reference
	ChartVersionReference string `json:"chartVersionReference,omitempty"`

	// When creating, will default to automatically reference any provided chart version
	// Enum: [latest exact follow]
	ChartVersionResolver string `json:"chartVersionResolver,omitempty"`

	// When creating, will default the environment's default cluster, if provided. Either this or environment must be provided.
	Cluster string `json:"cluster,omitempty"`

	// cluster info
	ClusterInfo *V2controllersCluster `json:"clusterInfo,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Calculated field
	DestinationType string `json:"destinationType,omitempty"`

	// Either this or cluster must be provided.
	Environment string `json:"environment,omitempty"`

	// environment info
	EnvironmentInfo *V2controllersEnvironment `json:"environmentInfo,omitempty"`

	// firecloud develop ref
	FirecloudDevelopRef string `json:"firecloudDevelopRef,omitempty"`

	// helmfile ref
	HelmfileRef *string `json:"helmfileRef,omitempty"`

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

	// When creating, will be calculated if left empty
	Name string `json:"name,omitempty"`

	// When creating, will default to the environment's default namespace, if provided
	Namespace string `json:"namespace,omitempty"`

	// pagerduty integration
	PagerdutyIntegration string `json:"pagerdutyIntegration,omitempty"`

	// pagerduty integration info
	PagerdutyIntegrationInfo *V2controllersPagerdutyIntegration `json:"pagerdutyIntegrationInfo,omitempty"`

	// When creating, will use the chart's default if left empty
	Port int64 `json:"port,omitempty"`

	// When creating, will use the chart's default if left empty
	Protocol string `json:"protocol,omitempty"`

	// When creating, will use the chart's default if left empty
	Subdomain string `json:"subdomain,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersChartRelease v2controllers chart release

swagger:model v2controllers.ChartRelease

func (*V2controllersChartRelease) ContextValidate

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

ContextValidate validate this v2controllers chart release based on the context it is used

func (*V2controllersChartRelease) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersChartRelease) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersChartRelease) Validate

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

Validate validates this v2controllers chart release

type V2controllersChartVersion

type V2controllersChartVersion struct {

	// Required when creating
	Chart string `json:"chart,omitempty"`

	// chart info
	ChartInfo *V2controllersChart `json:"chartInfo,omitempty"`

	// Required when creating
	ChartVersion string `json:"chartVersion,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Generally the Git commit message
	Description string `json:"description,omitempty"`

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

	// parent chart version
	ParentChartVersion string `json:"parentChartVersion,omitempty"`

	// parent chart version info
	ParentChartVersionInfo interface{} `json:"parentChartVersionInfo,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersChartVersion v2controllers chart version

swagger:model v2controllers.ChartVersion

func (*V2controllersChartVersion) ContextValidate

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

ContextValidate validate this v2controllers chart version based on the context it is used

func (*V2controllersChartVersion) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersChartVersion) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersChartVersion) Validate

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

Validate validates this v2controllers chart version

type V2controllersCluster

type V2controllersCluster struct {

	// Required when creating
	Address string `json:"address,omitempty"`

	// Required when creating if providers is 'azure'
	AzureSubscription string `json:"azureSubscription,omitempty"`

	// Required when creating
	Base string `json:"base,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// Required when creating if provider is 'google'
	GoogleProject string `json:"googleProject,omitempty"`

	// helmfile ref
	HelmfileRef *string `json:"helmfileRef,omitempty"`

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

	// location
	Location *string `json:"location,omitempty"`

	// Required when creating
	Name string `json:"name,omitempty"`

	// provider
	// Enum: [google azure]
	Provider *string `json:"provider,omitempty"`

	// requires suitability
	RequiresSuitability *bool `json:"requiresSuitability,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersCluster The full set of Cluster fields that can be read or used for filtering queries

swagger:model v2controllers.Cluster

func (*V2controllersCluster) ContextValidate

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

ContextValidate validates this v2controllers cluster based on context it is used

func (*V2controllersCluster) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersCluster) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersCluster) Validate

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

Validate validates this v2controllers cluster

type V2controllersCreatableAppVersion

type V2controllersCreatableAppVersion struct {

	// Required when creating
	AppVersion string `json:"appVersion,omitempty"`

	// Required when creating
	Chart string `json:"chart,omitempty"`

	// Generally the Git commit message
	Description string `json:"description,omitempty"`

	// git branch
	GitBranch string `json:"gitBranch,omitempty"`

	// git commit
	GitCommit string `json:"gitCommit,omitempty"`

	// parent app version
	ParentAppVersion string `json:"parentAppVersion,omitempty"`
}

V2controllersCreatableAppVersion v2controllers creatable app version

swagger:model v2controllers.CreatableAppVersion

func (*V2controllersCreatableAppVersion) ContextValidate

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

ContextValidate validates this v2controllers creatable app version based on context it is used

func (*V2controllersCreatableAppVersion) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersCreatableAppVersion) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableAppVersion) Validate

Validate validates this v2controllers creatable app version

type V2controllersCreatableChangeset added in v0.0.54

type V2controllersCreatableChangeset struct {

	// chart release
	ChartRelease string `json:"chartRelease,omitempty"`

	// to app version branch
	ToAppVersionBranch string `json:"toAppVersionBranch,omitempty"`

	// to app version commit
	ToAppVersionCommit string `json:"toAppVersionCommit,omitempty"`

	// to app version exact
	ToAppVersionExact string `json:"toAppVersionExact,omitempty"`

	// to app version follow chart release
	ToAppVersionFollowChartRelease string `json:"toAppVersionFollowChartRelease,omitempty"`

	// to app version resolver
	ToAppVersionResolver string `json:"toAppVersionResolver,omitempty"`

	// to chart version exact
	ToChartVersionExact string `json:"toChartVersionExact,omitempty"`

	// to chart version follow chart release
	ToChartVersionFollowChartRelease string `json:"toChartVersionFollowChartRelease,omitempty"`

	// to chart version resolver
	ToChartVersionResolver string `json:"toChartVersionResolver,omitempty"`

	// to firecloud develop ref
	ToFirecloudDevelopRef string `json:"toFirecloudDevelopRef,omitempty"`

	// to helmfile ref
	ToHelmfileRef string `json:"toHelmfileRef,omitempty"`
}

V2controllersCreatableChangeset v2controllers creatable changeset

swagger:model v2controllers.CreatableChangeset

func (*V2controllersCreatableChangeset) ContextValidate added in v0.0.54

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

ContextValidate validates this v2controllers creatable changeset based on context it is used

func (*V2controllersCreatableChangeset) MarshalBinary added in v0.0.54

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

MarshalBinary interface implementation

func (*V2controllersCreatableChangeset) UnmarshalBinary added in v0.0.54

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableChangeset) Validate added in v0.0.54

Validate validates this v2controllers creatable changeset

type V2controllersCreatableChart

type V2controllersCreatableChart struct {

	// app image git main branch
	AppImageGitMainBranch string `json:"appImageGitMainBranch,omitempty"`

	// app image git repo
	AppImageGitRepo string `json:"appImageGitRepo,omitempty"`

	// Indicates if the default subdomain, protocol, and port fields are relevant for this chart
	ChartExposesEndpoint *bool `json:"chartExposesEndpoint,omitempty"`

	// chart repo
	ChartRepo *string `json:"chartRepo,omitempty"`

	// default port
	DefaultPort *int64 `json:"defaultPort,omitempty"`

	// default protocol
	DefaultProtocol *string `json:"defaultProtocol,omitempty"`

	// When creating, will default to the name of the chart
	DefaultSubdomain string `json:"defaultSubdomain,omitempty"`

	// Indicates whether a chart requires config rendering from firecloud-develop
	LegacyConfigsEnabled *bool `json:"legacyConfigsEnabled,omitempty"`

	// Required when creating
	Name string `json:"name,omitempty"`
}

V2controllersCreatableChart v2controllers creatable chart

swagger:model v2controllers.CreatableChart

func (*V2controllersCreatableChart) ContextValidate

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

ContextValidate validates this v2controllers creatable chart based on context it is used

func (*V2controllersCreatableChart) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersCreatableChart) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableChart) Validate

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

Validate validates this v2controllers creatable chart

type V2controllersCreatableChartDeployRecord

type V2controllersCreatableChartDeployRecord struct {

	// Required when creating
	ChartRelease string `json:"chartRelease,omitempty"`

	// When creating, will default to the value currently held by the chart release
	ExactAppVersion string `json:"exactAppVersion,omitempty"`

	// When creating, will default to the value currently held by the chart release
	ExactChartVersion string `json:"exactChartVersion,omitempty"`

	// When creating, will default to the value currently held by the chart release
	HelmfileRef string `json:"helmfileRef,omitempty"`
}

V2controllersCreatableChartDeployRecord v2controllers creatable chart deploy record

swagger:model v2controllers.CreatableChartDeployRecord

func (*V2controllersCreatableChartDeployRecord) ContextValidate

ContextValidate validates this v2controllers creatable chart deploy record based on context it is used

func (*V2controllersCreatableChartDeployRecord) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersCreatableChartDeployRecord) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableChartDeployRecord) Validate

Validate validates this v2controllers creatable chart deploy record

type V2controllersCreatableChartRelease

type V2controllersCreatableChartRelease struct {

	// When creating, will default to the app's mainline branch if no other app version info is present
	AppVersionBranch string `json:"appVersionBranch,omitempty"`

	// app version commit
	AppVersionCommit string `json:"appVersionCommit,omitempty"`

	// app version exact
	AppVersionExact string `json:"appVersionExact,omitempty"`

	// app version follow chart release
	AppVersionFollowChartRelease string `json:"appVersionFollowChartRelease,omitempty"`

	// // When creating, will default to automatically reference any provided app version fields
	// Enum: [branch commit exact follow none]
	AppVersionResolver string `json:"appVersionResolver,omitempty"`

	// Required when creating
	Chart string `json:"chart,omitempty"`

	// chart version exact
	ChartVersionExact string `json:"chartVersionExact,omitempty"`

	// chart version follow chart release
	ChartVersionFollowChartRelease string `json:"chartVersionFollowChartRelease,omitempty"`

	// When creating, will default to automatically reference any provided chart version
	// Enum: [latest exact follow]
	ChartVersionResolver string `json:"chartVersionResolver,omitempty"`

	// When creating, will default the environment's default cluster, if provided. Either this or environment must be provided.
	Cluster string `json:"cluster,omitempty"`

	// Either this or cluster must be provided.
	Environment string `json:"environment,omitempty"`

	// firecloud develop ref
	FirecloudDevelopRef string `json:"firecloudDevelopRef,omitempty"`

	// helmfile ref
	HelmfileRef *string `json:"helmfileRef,omitempty"`

	// When creating, will be calculated if left empty
	Name string `json:"name,omitempty"`

	// When creating, will default to the environment's default namespace, if provided
	Namespace string `json:"namespace,omitempty"`

	// pagerduty integration
	PagerdutyIntegration string `json:"pagerdutyIntegration,omitempty"`

	// When creating, will use the chart's default if left empty
	Port int64 `json:"port,omitempty"`

	// When creating, will use the chart's default if left empty
	Protocol string `json:"protocol,omitempty"`

	// When creating, will use the chart's default if left empty
	Subdomain string `json:"subdomain,omitempty"`
}

V2controllersCreatableChartRelease v2controllers creatable chart release

swagger:model v2controllers.CreatableChartRelease

func (*V2controllersCreatableChartRelease) ContextValidate

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

ContextValidate validates this v2controllers creatable chart release based on context it is used

func (*V2controllersCreatableChartRelease) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersCreatableChartRelease) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableChartRelease) Validate

Validate validates this v2controllers creatable chart release

type V2controllersCreatableChartVersion

type V2controllersCreatableChartVersion struct {

	// Required when creating
	Chart string `json:"chart,omitempty"`

	// Required when creating
	ChartVersion string `json:"chartVersion,omitempty"`

	// Generally the Git commit message
	Description string `json:"description,omitempty"`

	// parent chart version
	ParentChartVersion string `json:"parentChartVersion,omitempty"`
}

V2controllersCreatableChartVersion v2controllers creatable chart version

swagger:model v2controllers.CreatableChartVersion

func (*V2controllersCreatableChartVersion) ContextValidate

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

ContextValidate validates this v2controllers creatable chart version based on context it is used

func (*V2controllersCreatableChartVersion) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersCreatableChartVersion) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableChartVersion) Validate

Validate validates this v2controllers creatable chart version

type V2controllersCreatableCluster

type V2controllersCreatableCluster struct {

	// Required when creating
	Address string `json:"address,omitempty"`

	// Required when creating if providers is 'azure'
	AzureSubscription string `json:"azureSubscription,omitempty"`

	// Required when creating
	Base string `json:"base,omitempty"`

	// Required when creating if provider is 'google'
	GoogleProject string `json:"googleProject,omitempty"`

	// helmfile ref
	HelmfileRef *string `json:"helmfileRef,omitempty"`

	// location
	Location *string `json:"location,omitempty"`

	// Required when creating
	Name string `json:"name,omitempty"`

	// provider
	// Enum: [google azure]
	Provider *string `json:"provider,omitempty"`

	// requires suitability
	RequiresSuitability *bool `json:"requiresSuitability,omitempty"`
}

V2controllersCreatableCluster The subset of Cluster fields that can be set upon creation

swagger:model v2controllers.CreatableCluster

func (*V2controllersCreatableCluster) ContextValidate

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

ContextValidate validates this v2controllers creatable cluster based on context it is used

func (*V2controllersCreatableCluster) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersCreatableCluster) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableCluster) Validate

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

Validate validates this v2controllers creatable cluster

type V2controllersCreatableDatabaseInstance added in v0.1.16

type V2controllersCreatableDatabaseInstance struct {

	// Required if platform is 'azure'
	AzureManagedResourceGroup string `json:"azureManagedResourceGroup,omitempty"`

	// Required if platform is 'azure'
	AzureSubscription string `json:"azureSubscription,omitempty"`

	// Required when creating
	ChartRelease string `json:"chartRelease,omitempty"`

	// When creating, defaults to the chart name
	DefaultDatabase string `json:"defaultDatabase,omitempty"`

	// Required if platform is 'google'
	GoogleLocation string `json:"googleLocation,omitempty"`

	// Required if platform is 'google'
	GoogleProject string `json:"googleProject,omitempty"`

	// Required if platform is 'google' or 'azure'
	InstanceName string `json:"instanceName,omitempty"`

	// 'google', 'azure', or default 'kubernetes'
	Platform *string `json:"platform,omitempty"`
}

V2controllersCreatableDatabaseInstance v2controllers creatable database instance

swagger:model v2controllers.CreatableDatabaseInstance

func (*V2controllersCreatableDatabaseInstance) ContextValidate added in v0.1.16

ContextValidate validates this v2controllers creatable database instance based on context it is used

func (*V2controllersCreatableDatabaseInstance) MarshalBinary added in v0.1.16

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

MarshalBinary interface implementation

func (*V2controllersCreatableDatabaseInstance) UnmarshalBinary added in v0.1.16

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableDatabaseInstance) Validate added in v0.1.16

Validate validates this v2controllers creatable database instance

type V2controllersCreatableEnvironment

type V2controllersCreatableEnvironment struct {

	// auto delete
	AutoDelete *EnvironmentAutoDelete `json:"autoDelete,omitempty"`

	// If true when creating, dynamic environments copy from template and template environments get the honeycomb chart
	AutoPopulateChartReleases *bool `json:"autoPopulateChartReleases,omitempty"`

	// Required when creating
	Base string `json:"base,omitempty"`

	// base domain
	BaseDomain *string `json:"baseDomain,omitempty"`

	// default cluster
	DefaultCluster string `json:"defaultCluster,omitempty"`

	// should be the environment branch for live envs. Is usually dev for template/dynamic but not necessarily
	DefaultFirecloudDevelopRef *string `json:"defaultFirecloudDevelopRef,omitempty"`

	// When creating, will be calculated if left empty
	DefaultNamespace string `json:"defaultNamespace,omitempty"`

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

	// helmfile ref
	HelmfileRef *string `json:"helmfileRef,omitempty"`

	// lifecycle
	Lifecycle *string `json:"lifecycle,omitempty"`

	// When creating, will be calculated if dynamic, required otherwise
	Name string `json:"name,omitempty"`

	// Used for dynamic environment name generation only, to override using the owner email handle and template name
	NamePrefix string `json:"namePrefix,omitempty"`

	// name prefixes domain
	NamePrefixesDomain *bool `json:"namePrefixesDomain,omitempty"`

	// Applicable for BEEs only, whether Thelma should render the BEE as "offline" zero replicas (this field is a target state, not a status)
	Offline *bool `json:"offline,omitempty"`

	// When enabled, the BEE will be slated to go offline around the begin time each day
	OfflineScheduleBeginEnabled bool `json:"offlineScheduleBeginEnabled,omitempty"`

	// Stored with timezone to determine day of the week
	// Format: date-time
	OfflineScheduleBeginTime strfmt.DateTime `json:"offlineScheduleBeginTime,omitempty"`

	// When enabled, the BEE will be slated to come online around the end time each weekday (each day if weekends enabled)
	OfflineScheduleEndEnabled bool `json:"offlineScheduleEndEnabled,omitempty"`

	// Stored with timezone to determine day of the week
	// Format: date-time
	OfflineScheduleEndTime strfmt.DateTime `json:"offlineScheduleEndTime,omitempty"`

	// offline schedule end weekends
	OfflineScheduleEndWeekends bool `json:"offlineScheduleEndWeekends,omitempty"`

	// When creating, will be set to your email
	Owner string `json:"owner,omitempty"`

	// pagerduty integration
	PagerdutyIntegration string `json:"pagerdutyIntegration,omitempty"`

	// Used to protect specific BEEs from deletion (thelma checks this field)
	PreventDeletion *bool `json:"preventDeletion,omitempty"`

	// requires suitability
	RequiresSuitability *bool `json:"requiresSuitability,omitempty"`

	// Required for dynamic environments
	TemplateEnvironment string `json:"templateEnvironment,omitempty"`

	// When creating, will be calculated if left empty
	UniqueResourcePrefix string `json:"uniqueResourcePrefix,omitempty"`

	// When creating, defaults to template name or environment name
	ValuesName string `json:"valuesName,omitempty"`
}

V2controllersCreatableEnvironment v2controllers creatable environment

swagger:model v2controllers.CreatableEnvironment

func (*V2controllersCreatableEnvironment) ContextValidate

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

ContextValidate validate this v2controllers creatable environment based on the context it is used

func (*V2controllersCreatableEnvironment) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersCreatableEnvironment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersCreatableEnvironment) Validate

Validate validates this v2controllers creatable environment

type V2controllersCreatablePagerdutyIntegration added in v0.1.2

type V2controllersCreatablePagerdutyIntegration struct {

	// key
	Key string `json:"key,omitempty"`

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

	// pagerduty ID
	PagerdutyID string `json:"pagerdutyID,omitempty"`

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

V2controllersCreatablePagerdutyIntegration v2controllers creatable pagerduty integration

swagger:model v2controllers.CreatablePagerdutyIntegration

func (*V2controllersCreatablePagerdutyIntegration) ContextValidate added in v0.1.2

ContextValidate validates this v2controllers creatable pagerduty integration based on context it is used

func (*V2controllersCreatablePagerdutyIntegration) MarshalBinary added in v0.1.2

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

MarshalBinary interface implementation

func (*V2controllersCreatablePagerdutyIntegration) UnmarshalBinary added in v0.1.2

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

UnmarshalBinary interface implementation

func (*V2controllersCreatablePagerdutyIntegration) Validate added in v0.1.2

Validate validates this v2controllers creatable pagerduty integration

type V2controllersDatabaseInstance added in v0.1.16

type V2controllersDatabaseInstance struct {

	// Required if platform is 'azure'
	AzureManagedResourceGroup string `json:"azureManagedResourceGroup,omitempty"`

	// Required if platform is 'azure'
	AzureSubscription string `json:"azureSubscription,omitempty"`

	// Required when creating
	ChartRelease string `json:"chartRelease,omitempty"`

	// chart release info
	ChartReleaseInfo *V2controllersChartRelease `json:"chartReleaseInfo,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// When creating, defaults to the chart name
	DefaultDatabase string `json:"defaultDatabase,omitempty"`

	// Required if platform is 'google'
	GoogleLocation string `json:"googleLocation,omitempty"`

	// Required if platform is 'google'
	GoogleProject string `json:"googleProject,omitempty"`

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

	// Required if platform is 'google' or 'azure'
	InstanceName string `json:"instanceName,omitempty"`

	// 'google', 'azure', or default 'kubernetes'
	Platform *string `json:"platform,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersDatabaseInstance v2controllers database instance

swagger:model v2controllers.DatabaseInstance

func (*V2controllersDatabaseInstance) ContextValidate added in v0.1.16

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

ContextValidate validate this v2controllers database instance based on the context it is used

func (*V2controllersDatabaseInstance) MarshalBinary added in v0.1.16

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

MarshalBinary interface implementation

func (*V2controllersDatabaseInstance) UnmarshalBinary added in v0.1.16

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

UnmarshalBinary interface implementation

func (*V2controllersDatabaseInstance) Validate added in v0.1.16

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

Validate validates this v2controllers database instance

type V2controllersEditableAppVersion added in v0.0.59

type V2controllersEditableAppVersion struct {

	// Generally the Git commit message
	Description string `json:"description,omitempty"`
}

V2controllersEditableAppVersion v2controllers editable app version

swagger:model v2controllers.EditableAppVersion

func (*V2controllersEditableAppVersion) ContextValidate added in v0.0.59

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

ContextValidate validates this v2controllers editable app version based on context it is used

func (*V2controllersEditableAppVersion) MarshalBinary added in v0.0.59

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

MarshalBinary interface implementation

func (*V2controllersEditableAppVersion) UnmarshalBinary added in v0.0.59

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

UnmarshalBinary interface implementation

func (*V2controllersEditableAppVersion) Validate added in v0.0.59

Validate validates this v2controllers editable app version

type V2controllersEditableChart

type V2controllersEditableChart struct {

	// app image git main branch
	AppImageGitMainBranch string `json:"appImageGitMainBranch,omitempty"`

	// app image git repo
	AppImageGitRepo string `json:"appImageGitRepo,omitempty"`

	// Indicates if the default subdomain, protocol, and port fields are relevant for this chart
	ChartExposesEndpoint *bool `json:"chartExposesEndpoint,omitempty"`

	// chart repo
	ChartRepo *string `json:"chartRepo,omitempty"`

	// default port
	DefaultPort *int64 `json:"defaultPort,omitempty"`

	// default protocol
	DefaultProtocol *string `json:"defaultProtocol,omitempty"`

	// When creating, will default to the name of the chart
	DefaultSubdomain string `json:"defaultSubdomain,omitempty"`

	// Indicates whether a chart requires config rendering from firecloud-develop
	LegacyConfigsEnabled *bool `json:"legacyConfigsEnabled,omitempty"`
}

V2controllersEditableChart v2controllers editable chart

swagger:model v2controllers.EditableChart

func (*V2controllersEditableChart) ContextValidate

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

ContextValidate validates this v2controllers editable chart based on context it is used

func (*V2controllersEditableChart) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersEditableChart) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersEditableChart) Validate

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

Validate validates this v2controllers editable chart

type V2controllersEditableChartRelease

type V2controllersEditableChartRelease struct {

	// pagerduty integration
	PagerdutyIntegration string `json:"pagerdutyIntegration,omitempty"`

	// When creating, will use the chart's default if left empty
	Port int64 `json:"port,omitempty"`

	// When creating, will use the chart's default if left empty
	Protocol string `json:"protocol,omitempty"`

	// When creating, will use the chart's default if left empty
	Subdomain string `json:"subdomain,omitempty"`
}

V2controllersEditableChartRelease v2controllers editable chart release

swagger:model v2controllers.EditableChartRelease

func (*V2controllersEditableChartRelease) ContextValidate

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

ContextValidate validates this v2controllers editable chart release based on context it is used

func (*V2controllersEditableChartRelease) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersEditableChartRelease) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersEditableChartRelease) Validate

Validate validates this v2controllers editable chart release

type V2controllersEditableChartVersion added in v0.0.59

type V2controllersEditableChartVersion struct {

	// Generally the Git commit message
	Description string `json:"description,omitempty"`
}

V2controllersEditableChartVersion v2controllers editable chart version

swagger:model v2controllers.EditableChartVersion

func (*V2controllersEditableChartVersion) ContextValidate added in v0.0.59

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

ContextValidate validates this v2controllers editable chart version based on context it is used

func (*V2controllersEditableChartVersion) MarshalBinary added in v0.0.59

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

MarshalBinary interface implementation

func (*V2controllersEditableChartVersion) UnmarshalBinary added in v0.0.59

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

UnmarshalBinary interface implementation

func (*V2controllersEditableChartVersion) Validate added in v0.0.59

Validate validates this v2controllers editable chart version

type V2controllersEditableCluster

type V2controllersEditableCluster struct {

	// Required when creating
	Address string `json:"address,omitempty"`

	// Required when creating
	Base string `json:"base,omitempty"`

	// helmfile ref
	HelmfileRef *string `json:"helmfileRef,omitempty"`

	// requires suitability
	RequiresSuitability *bool `json:"requiresSuitability,omitempty"`
}

V2controllersEditableCluster The subset of Cluster fields that can be edited after creation

swagger:model v2controllers.EditableCluster

func (*V2controllersEditableCluster) ContextValidate

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

ContextValidate validates this v2controllers editable cluster based on context it is used

func (*V2controllersEditableCluster) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersEditableCluster) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersEditableCluster) Validate

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

Validate validates this v2controllers editable cluster

type V2controllersEditableDatabaseInstance added in v0.1.16

type V2controllersEditableDatabaseInstance struct {

	// Required if platform is 'azure'
	AzureManagedResourceGroup string `json:"azureManagedResourceGroup,omitempty"`

	// Required if platform is 'azure'
	AzureSubscription string `json:"azureSubscription,omitempty"`

	// When creating, defaults to the chart name
	DefaultDatabase string `json:"defaultDatabase,omitempty"`

	// Required if platform is 'google'
	GoogleLocation string `json:"googleLocation,omitempty"`

	// Required if platform is 'google'
	GoogleProject string `json:"googleProject,omitempty"`

	// Required if platform is 'google' or 'azure'
	InstanceName string `json:"instanceName,omitempty"`

	// 'google', 'azure', or default 'kubernetes'
	Platform *string `json:"platform,omitempty"`
}

V2controllersEditableDatabaseInstance v2controllers editable database instance

swagger:model v2controllers.EditableDatabaseInstance

func (*V2controllersEditableDatabaseInstance) ContextValidate added in v0.1.16

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

ContextValidate validates this v2controllers editable database instance based on context it is used

func (*V2controllersEditableDatabaseInstance) MarshalBinary added in v0.1.16

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

MarshalBinary interface implementation

func (*V2controllersEditableDatabaseInstance) UnmarshalBinary added in v0.1.16

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

UnmarshalBinary interface implementation

func (*V2controllersEditableDatabaseInstance) Validate added in v0.1.16

Validate validates this v2controllers editable database instance

type V2controllersEditableEnvironment

type V2controllersEditableEnvironment struct {

	// auto delete
	AutoDelete *EnvironmentAutoDelete `json:"autoDelete,omitempty"`

	// base domain
	BaseDomain *string `json:"baseDomain,omitempty"`

	// default cluster
	DefaultCluster string `json:"defaultCluster,omitempty"`

	// should be the environment branch for live envs. Is usually dev for template/dynamic but not necessarily
	DefaultFirecloudDevelopRef *string `json:"defaultFirecloudDevelopRef,omitempty"`

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

	// helmfile ref
	HelmfileRef *string `json:"helmfileRef,omitempty"`

	// name prefixes domain
	NamePrefixesDomain *bool `json:"namePrefixesDomain,omitempty"`

	// Applicable for BEEs only, whether Thelma should render the BEE as "offline" zero replicas (this field is a target state, not a status)
	Offline *bool `json:"offline,omitempty"`

	// When enabled, the BEE will be slated to go offline around the begin time each day
	OfflineScheduleBeginEnabled bool `json:"offlineScheduleBeginEnabled,omitempty"`

	// Stored with timezone to determine day of the week
	// Format: date-time
	OfflineScheduleBeginTime strfmt.DateTime `json:"offlineScheduleBeginTime,omitempty"`

	// When enabled, the BEE will be slated to come online around the end time each weekday (each day if weekends enabled)
	OfflineScheduleEndEnabled bool `json:"offlineScheduleEndEnabled,omitempty"`

	// Stored with timezone to determine day of the week
	// Format: date-time
	OfflineScheduleEndTime strfmt.DateTime `json:"offlineScheduleEndTime,omitempty"`

	// offline schedule end weekends
	OfflineScheduleEndWeekends bool `json:"offlineScheduleEndWeekends,omitempty"`

	// When creating, will be set to your email
	Owner string `json:"owner,omitempty"`

	// pagerduty integration
	PagerdutyIntegration string `json:"pagerdutyIntegration,omitempty"`

	// Used to protect specific BEEs from deletion (thelma checks this field)
	PreventDeletion *bool `json:"preventDeletion,omitempty"`

	// requires suitability
	RequiresSuitability *bool `json:"requiresSuitability,omitempty"`
}

V2controllersEditableEnvironment v2controllers editable environment

swagger:model v2controllers.EditableEnvironment

func (*V2controllersEditableEnvironment) ContextValidate

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

ContextValidate validate this v2controllers editable environment based on the context it is used

func (*V2controllersEditableEnvironment) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersEditableEnvironment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersEditableEnvironment) Validate

Validate validates this v2controllers editable environment

type V2controllersEditablePagerdutyIntegration added in v0.1.2

type V2controllersEditablePagerdutyIntegration struct {

	// key
	Key string `json:"key,omitempty"`

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

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

V2controllersEditablePagerdutyIntegration v2controllers editable pagerduty integration

swagger:model v2controllers.EditablePagerdutyIntegration

func (*V2controllersEditablePagerdutyIntegration) ContextValidate added in v0.1.2

ContextValidate validates this v2controllers editable pagerduty integration based on context it is used

func (*V2controllersEditablePagerdutyIntegration) MarshalBinary added in v0.1.2

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

MarshalBinary interface implementation

func (*V2controllersEditablePagerdutyIntegration) UnmarshalBinary added in v0.1.2

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

UnmarshalBinary interface implementation

func (*V2controllersEditablePagerdutyIntegration) Validate added in v0.1.2

Validate validates this v2controllers editable pagerduty integration

type V2controllersEnvironment

type V2controllersEnvironment struct {

	// auto delete
	AutoDelete *EnvironmentAutoDelete `json:"autoDelete,omitempty"`

	// If true when creating, dynamic environments copy from template and template environments get the honeycomb chart
	AutoPopulateChartReleases *bool `json:"autoPopulateChartReleases,omitempty"`

	// Required when creating
	Base string `json:"base,omitempty"`

	// base domain
	BaseDomain *string `json:"baseDomain,omitempty"`

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// default cluster
	DefaultCluster string `json:"defaultCluster,omitempty"`

	// default cluster info
	DefaultClusterInfo *V2controllersCluster `json:"defaultClusterInfo,omitempty"`

	// should be the environment branch for live envs. Is usually dev for template/dynamic but not necessarily
	DefaultFirecloudDevelopRef *string `json:"defaultFirecloudDevelopRef,omitempty"`

	// When creating, will be calculated if left empty
	DefaultNamespace string `json:"defaultNamespace,omitempty"`

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

	// helmfile ref
	HelmfileRef *string `json:"helmfileRef,omitempty"`

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

	// lifecycle
	Lifecycle *string `json:"lifecycle,omitempty"`

	// When creating, will be calculated if dynamic, required otherwise
	Name string `json:"name,omitempty"`

	// Used for dynamic environment name generation only, to override using the owner email handle and template name
	NamePrefix string `json:"namePrefix,omitempty"`

	// name prefixes domain
	NamePrefixesDomain *bool `json:"namePrefixesDomain,omitempty"`

	// Applicable for BEEs only, whether Thelma should render the BEE as "offline" zero replicas (this field is a target state, not a status)
	Offline *bool `json:"offline,omitempty"`

	// When enabled, the BEE will be slated to go offline around the begin time each day
	OfflineScheduleBeginEnabled bool `json:"offlineScheduleBeginEnabled,omitempty"`

	// Stored with timezone to determine day of the week
	// Format: date-time
	OfflineScheduleBeginTime strfmt.DateTime `json:"offlineScheduleBeginTime,omitempty"`

	// When enabled, the BEE will be slated to come online around the end time each weekday (each day if weekends enabled)
	OfflineScheduleEndEnabled bool `json:"offlineScheduleEndEnabled,omitempty"`

	// Stored with timezone to determine day of the week
	// Format: date-time
	OfflineScheduleEndTime strfmt.DateTime `json:"offlineScheduleEndTime,omitempty"`

	// offline schedule end weekends
	OfflineScheduleEndWeekends bool `json:"offlineScheduleEndWeekends,omitempty"`

	// When creating, will be set to your email
	Owner string `json:"owner,omitempty"`

	// pagerduty integration
	PagerdutyIntegration string `json:"pagerdutyIntegration,omitempty"`

	// pagerduty integration info
	PagerdutyIntegrationInfo *V2controllersPagerdutyIntegration `json:"pagerdutyIntegrationInfo,omitempty"`

	// Used to protect specific BEEs from deletion (thelma checks this field)
	PreventDeletion *bool `json:"preventDeletion,omitempty"`

	// requires suitability
	RequiresSuitability *bool `json:"requiresSuitability,omitempty"`

	// Required for dynamic environments
	TemplateEnvironment string `json:"templateEnvironment,omitempty"`

	// Single-layer recursive; provides info of the template environment if this environment has one
	TemplateEnvironmentInfo interface{} `json:"templateEnvironmentInfo,omitempty"`

	// When creating, will be calculated if left empty
	UniqueResourcePrefix string `json:"uniqueResourcePrefix,omitempty"`

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// When creating, defaults to template name or environment name
	ValuesName string `json:"valuesName,omitempty"`
}

V2controllersEnvironment v2controllers environment

swagger:model v2controllers.Environment

func (*V2controllersEnvironment) ContextValidate

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

ContextValidate validate this v2controllers environment based on the context it is used

func (*V2controllersEnvironment) MarshalBinary

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

MarshalBinary interface implementation

func (*V2controllersEnvironment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*V2controllersEnvironment) Validate

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

Validate validates this v2controllers environment

type V2controllersGithubAccessPayload added in v0.1.18

type V2controllersGithubAccessPayload struct {

	// github access token
	GithubAccessToken string `json:"githubAccessToken,omitempty"`
}

V2controllersGithubAccessPayload v2controllers github access payload

swagger:model v2controllers.GithubAccessPayload

func (*V2controllersGithubAccessPayload) ContextValidate added in v0.1.18

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

ContextValidate validates this v2controllers github access payload based on context it is used

func (*V2controllersGithubAccessPayload) MarshalBinary added in v0.1.18

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

MarshalBinary interface implementation

func (*V2controllersGithubAccessPayload) UnmarshalBinary added in v0.1.18

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

UnmarshalBinary interface implementation

func (*V2controllersGithubAccessPayload) Validate added in v0.1.18

Validate validates this v2controllers github access payload

type V2controllersPagerdutyIntegration added in v0.1.2

type V2controllersPagerdutyIntegration struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

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

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

	// pagerduty ID
	PagerdutyID string `json:"pagerdutyID,omitempty"`

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

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersPagerdutyIntegration v2controllers pagerduty integration

swagger:model v2controllers.PagerdutyIntegration

func (*V2controllersPagerdutyIntegration) ContextValidate added in v0.1.2

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

ContextValidate validates this v2controllers pagerduty integration based on context it is used

func (*V2controllersPagerdutyIntegration) MarshalBinary added in v0.1.2

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

MarshalBinary interface implementation

func (*V2controllersPagerdutyIntegration) UnmarshalBinary added in v0.1.2

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

UnmarshalBinary interface implementation

func (*V2controllersPagerdutyIntegration) Validate added in v0.1.2

Validate validates this v2controllers pagerduty integration

type V2controllersUser added in v0.1.18

type V2controllersUser struct {

	// created at
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// github ID
	GithubID string `json:"githubID,omitempty"`

	// github username
	GithubUsername string `json:"githubUsername,omitempty"`

	// google ID
	GoogleID string `json:"googleID,omitempty"`

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

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

	// updated at
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

V2controllersUser v2controllers user

swagger:model v2controllers.User

func (*V2controllersUser) ContextValidate added in v0.1.18

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

ContextValidate validates this v2controllers user based on context it is used

func (*V2controllersUser) MarshalBinary added in v0.1.18

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

MarshalBinary interface implementation

func (*V2controllersUser) UnmarshalBinary added in v0.1.18

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

UnmarshalBinary interface implementation

func (*V2controllersUser) Validate added in v0.1.18

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

Validate validates this v2controllers user

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL