models

package
v0.1.19 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 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 {

	// 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"`
}

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